Deprecated API


Contents
Deprecated Interfaces
com.atlassian.jira.util.concurrent.ConcurrentOperationMap
          since v4.0 use the ConcurrentOperationMap directly. 
com.atlassian.jira.issue.search.CustomFieldSortable
          Please use SortableCustomFieldSearcher instead. 
com.atlassian.jira.ofbiz.OfBizEntityCreator
          Use OfBizDelegator instead 
 

Deprecated Classes
com.atlassian.jira.util.BuildUtils
          you shouldn't be using this class directly, use BuildUtilsInfo instead. 
com.atlassian.jira.issue.comparator.ComponentComparator
          use ProjectComponent instead of GenericValue and compare through ProjectComponentComparator 
com.atlassian.jira.util.concurrent.ConcurrentOperationMapImpl
          since v4.0 use ConcurrentOperationMapImpl directly 
com.atlassian.jira.util.map.EasyMap
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.web.bean.FieldVisibilityBean
          You should get a FieldVisibiltyManager dependency injected via PICO rather than creating one of these manually. This class will not be available via dependency injection in the future. Since v4.0 
com.atlassian.jira.workflow.condition.FilterCurrentStepCondition
          Use DisallowIfInStepCondition instead. 
com.atlassian.jira.workflow.function.misc.FlushCachesFunction
          This class is here for legacy reasons - it may be contained in other people's 
com.atlassian.jira.action.issue.IssueDelete
          since v4.1 
com.atlassian.jira.action.issue.IssueUpdate
          as of 4.1 
com.atlassian.jira.web.util.JiraLocaleUtils
          Should use the LocaleManager interface or LocaleParser instead. 
com.atlassian.jira.action.project.ProjectUtils
           
com.atlassian.jira.util.searchers.ThreadLocalSearcherCache
          The IssueIndexManager is now responsible for maintaining a thread-local life-cycle of the issue and comment Searchers 
com.atlassian.jira.util.concurrent.ThreadsafeLazyLoadedReference
          Switch to LazyReference instead. 
com.atlassian.jira.web.action.util.UserAction
          this action should no longer be used as all references in JIRA code have been removed, and tags can be harmful. TODO - remove this class for JIRA 4.2 
com.atlassian.jira.workflow.validator.UserPermissionValidator
          since 3.5.2 use PermissionValidator instead. Note this cannot be removed without an upgrade task for existing users. 
 

Deprecated Exceptions
com.atlassian.jira.exception.StoreException
          Please use DataAccessException instead. 
 

Deprecated Fields
com.atlassian.jira.plugin.webfragment.conditions.AbstractJiraLicenseCondition.ENTERPRISE_LEVEL
          since 4.0 
com.atlassian.jira.web.component.IssueTableLayoutBean.EXCEL_VIEW
          use FieldRenderingContext.EXCEL_VIEW instead 
com.atlassian.jira.plugin.workflow.JiraWorkflowPluginConstants.MODULE_NAME_WORKFLOW_VALIDTAOR
           
com.atlassian.jira.web.component.IssueTableLayoutBean.NAVIGATOR_VIEW
          use FieldRenderingContext.NAVIGATOR_VIEW instead 
com.atlassian.jira.plugin.searchrequestview.SearchRequestURLHandler.NO_HEADERS_PARAMETER
          use SearchRequestURLHandler.Parameter.NO_HEADERS instead. Deprecated in v3.13 
com.atlassian.jira.util.map.CacheObject.NULL_INSTANCE
          Create your own null instance for type safety. Deprecated since v4.0 
com.atlassian.jira.workflow.WorkflowFunctionUtils.ORIGNAL_ISSUE_KEY
          - typo in name, please use ORIGINAL_ISSUE_KEY. Deprecated since v4.0 
com.atlassian.jira.web.bean.PagerFilter.pages
          since 4.0 use #getPages() rather than access pages directly 
com.atlassian.jira.plugin.webfragment.conditions.AbstractJiraLicenseCondition.PROFESSIONAL_LEVEL
          since 4.0 
 

Deprecated Methods
com.atlassian.jira.web.bean.BulkEditBean._setSelectedIssueGVsForTesting(List)
            
com.atlassian.jira.service.util.handler.AbstractMessageHandler.addErrorAndReturnFalse(String)
          Please use AbstractMessageHandler.addError(String) and return your own false :-) TODO: remove in 4.1 
com.atlassian.jira.service.util.handler.AbstractMessageHandler.addErrorAndReturnFalse(String, Exception)
          Please use AbstractMessageHandler.addError(String, Exception) and return your own false :-) TODO: remove in 4.1 
com.atlassian.jira.scheme.AbstractSchemeManager.addSchemeToProject(GenericValue, GenericValue)
          should use addSchemeToProject(Project, Scheme) instead 
com.atlassian.jira.util.IOUtil.bufferedCopy(InputStream, OutputStream)
          Buffering streams is actively harmful! See the class description as to why. Use IOUtil.copy(InputStream, OutputStream) instead. 
com.atlassian.jira.util.map.EasyMap.build()
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object, Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.map.EasyMap.build(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.util.AttachmentUtils.checkValidAttachmentDirectory(GenericValue)
          use AttachmentUtils.checkValidAttachmentDirectory(com.atlassian.jira.issue.Issue) TODO: remove in 4.2 
com.atlassian.jira.bc.project.component.ProjectComponentManager.convertToGenericValue(ProjectComponent)
          don't use GenericValue use the ProjectComponent instead. 
com.atlassian.jira.bc.project.component.ProjectComponentManager.convertToGenericValues(Collection)
          don't use GenericValue use the ProjectComponent instead. 
com.atlassian.jira.issue.customfields.CustomFieldUtils.convertToIssueContexts(GenericValue, List, ConstantsManager)
          Please use one of the other variants of this method without GenericValue. Deprecated since v4.0 
com.atlassian.jira.util.map.EasyMap.createMap(int)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.project.version.VersionManager.createVersion(String, Date, String, GenericValue, Long)
          now use #createVersion with projectId instead of generic value 
com.atlassian.jira.issue.AttachmentManager.deleteAttachmentDirectory(GenericValue)
          Please use AttachmentManager.deleteAttachmentDirectory(Issue) instead. Deprecated since v4.2 
com.atlassian.jira.project.version.DefaultVersionManager.deleteVersion(String, Version, String, Long, String, Long)
          since v3.13. Use VersionService.delete(com.atlassian.jira.bc.JiraServiceContext , com.atlassian.jira.bc.project.version.VersionService.ValidationResult) instead. 
com.atlassian.jira.project.version.VersionManager.deleteVersion(String, Version, String, Long, String, Long)
          since v3.13. Use VersionManager.deleteVersion(Version) instead. 
com.atlassian.jira.config.properties.ApplicationProperties.exists(String)
          Use getDefaultBackedString() instead and look for null 
com.atlassian.jira.bc.project.component.DefaultProjectComponentService.find(ErrorCollection, Long)
          Use DefaultProjectComponentService.find(com.opensymphony.user.User, com.atlassian.jira.util.ErrorCollection, Long) instead. This methods completely ignores the user calling and thus serves components for such project a person may have no access rights to see 
com.atlassian.jira.bc.project.component.ProjectComponentService.find(ErrorCollection, Long)
          Use ProjectComponentService.find(com.opensymphony.user.User, com.atlassian.jira.util.ErrorCollection, Long) instead. This methods completely ignores the user calling and thus serves components for such project a person may have no access rights to see 
com.atlassian.jira.bc.project.component.ProjectComponentManager.findComponentsByIssueGV(Issue)
          use findComponentsByIssue that returns a Collection instead 
com.atlassian.jira.web.util.OutlookDate.format(Date, Locale)
          Please use OutlookDate.format(java.util.Date) instead. 
com.atlassian.jira.web.action.util.UserAction.getAdministrators()
            
com.atlassian.jira.config.ConstantsManager.getAllIssueTypes()
          Use ConstantsManager.getAllIssueTypeObjects() instead. Deprecated since v4.0 
com.atlassian.jira.issue.search.SearchRequestStore.getAllRequests()
          use SearchRequestStore.getAll() 
com.atlassian.jira.issue.search.OfBizSearchRequestStore.getAllRequests()
          loads them all into memory use OfBizSearchRequestStore.getAll() instead 
com.atlassian.jira.web.action.issue.CreateIssue.getAssignee()
            
com.atlassian.jira.util.AttachmentUtils.getAttachmentDirectory(GenericValue)
          use AttachmentUtils.getAttachmentDirectory(com.atlassian.jira.issue.Issue) TODO: remove in 4.2 
com.atlassian.jira.issue.AttachmentManager.getAttachments(GenericValue)
          use #getAttachments(Issue) instead. Since v4.0 
com.atlassian.jira.issue.fields.FieldManager.getAvailableCustomFields(User, GenericValue)
          - use FieldManager.getAvailableCustomFields(com.opensymphony.user.User, com.atlassian.jira.issue.Issue) instead. Deprecated since v4.0. 
com.atlassian.jira.issue.context.JiraContextNode.getChildContexts()
            
com.atlassian.jira.issue.fields.FieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.DefaultFieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.project.ProjectManager.getComponent(GenericValue, String)
          Use ProjectComponentManager instead. Deprecated in v4.0. 
com.atlassian.jira.project.DefaultProjectManager.getComponent(GenericValue, String)
          use ProjectComponentManager instead 
com.atlassian.jira.project.CachingProjectManager.getComponent(GenericValue, String)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.ProjectManager.getComponent(Long)
          Use ProjectComponentManager instead. Deprecated in v4.0. 
com.atlassian.jira.project.DefaultProjectManager.getComponent(Long)
          use ProjectComponentManager instead 
com.atlassian.jira.project.CachingProjectManager.getComponent(Long)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.Project.getComponents()
          Use Project.getProjectComponents(). Since v4.1. 
com.atlassian.jira.project.ProjectManager.getComponents(GenericValue)
          Use ProjectComponentManager instead. Deprecated in v4.0. 
com.atlassian.jira.project.DefaultProjectManager.getComponents(GenericValue)
          use ProjectComponentManager instead 
com.atlassian.jira.project.CachingProjectManager.getComponents(GenericValue)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.ProjectManager.getComponents(List)
          Use ProjectComponentManager.getComponents(java.util.List) instead. Deprecated since v4.0. 
com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager.getConfigScheme(GenericValue)
          Use of GenericValue is discouraged. Deprecated since: v4.0. Use IssueTypeSchemeManager.getConfigScheme(Project) instead. 
com.atlassian.jira.config.ConstantsManager.getConstant(String, String)
          Use ConstantsManager.getConstantObject(java.lang.String, java.lang.String) instead. Deprecated since v4.0 
com.atlassian.jira.issue.fields.FieldManager.getCustomFieldManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.managers.DefaultCustomFieldManager.getCustomFieldObjects(GenericValue)
          Use DefaultCustomFieldManager.getCustomFieldObjects(com.atlassian.jira.issue.Issue) 
com.atlassian.jira.ComponentManager.getCvsRepositoryUtil()
            
com.atlassian.jira.config.ConstantsManager.getDefaultPriority()
          Use ConstantsManager.getDefaultPriorityObject() instead. Since v4.0 
com.atlassian.jira.issue.link.IssueLink.getDestination()
          Use IssueLink.getDestinationObject() instead. 
com.atlassian.jira.issue.IssueManager.getEntitiesByIssue(String, GenericValue)
          Use IssueManager.getEntitiesByIssueObject(String, Issue) instead. 
com.atlassian.jira.issue.fields.FieldManager.getFieldLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.DefaultFieldManager.getFieldLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.CustomFieldImpl.getFirstRelevantConfig(GenericValue, List)
            
com.atlassian.jira.issue.fields.CustomField.getFirstRelevantConfig(GenericValue, List)
          since 2006 
com.atlassian.jira.issue.fields.CustomFieldImpl.getGenericValue()
            
com.atlassian.jira.issue.fields.CustomField.getGenericValue()
            
com.atlassian.jira.project.Project.getGenericValue()
          only use this if you need to utilize an older API method 
com.atlassian.jira.bc.project.component.ProjectComponent.getGenericValue()
          use this object instead of the stinky GenericValue! 
com.atlassian.jira.bc.project.component.ProjectComponentImpl.getGenericValue()
          use this object instead 
com.atlassian.jira.security.util.GroupSelectorUtils.getGroupDisplayName(Group)
          since v3.8 this is a very short term method as it will not work with external User/Group management. 
com.atlassian.jira.security.util.GroupSelectorUtils.getGroupsFromDisplayName(String)
          since v3.8 this is a very short term method as it will not work with external User/Group management. 
com.atlassian.jira.security.JiraAuthenticationContext.getI18nBean()
          Use JiraAuthenticationContext.getI18nHelper() instead. Deprecated since v4.0 
com.atlassian.jira.security.JiraAuthenticationContext.getI18nBean(String)
          Use JiraAuthenticationContext.getI18nHelper() instead. Deprecated since v4.0 
com.atlassian.jira.security.JiraAuthenticationContext.getI18nHelper(String)
           
com.atlassian.jira.web.util.JiraLocaleUtils.getInstalledLocales()
          Use LocaleManager.getInstalledLocales() ) instead. Since v4.2 
com.atlassian.jira.web.util.JiraLocaleUtils.getInstalledLocalesWithDefault(Locale, I18nHelper)
          Use LocaleManager.getInstalledLocalesWithDefault(java.util.Locale, com.atlassian.jira.util.I18nHelper) ) instead. Since v4.2 
com.atlassian.jira.issue.IssueManager.getIssue(Long)
          Use IssueManager.getIssueObject(Long) instead. 
com.atlassian.jira.issue.IssueManager.getIssue(String)
          Use IssueManager.getIssueObject(String) instead. 
com.atlassian.jira.web.component.SimpleColumnLayoutItem.getIssueObject(GenericValue)
            
com.atlassian.jira.issue.IssueImpl.getIssueObject(GenericValue)
          You should construct this yourself if at all possible, or use IssueFactory.getIssue(org.ofbiz.core.entity.GenericValue) instead. 
com.atlassian.jira.issue.Issue.getIssueType()
          Please use Issue.getIssueTypeObject(). Deprecated since v4.0 
com.atlassian.jira.issue.context.IssueContext.getIssueType()
          Please use IssueContext.getIssueTypeObject(). Deprecated since v4.0 
com.atlassian.jira.config.ConstantsManager.getIssueType(String)
          Use ConstantsManager.getIssueTypeObject(String) instead 
com.atlassian.jira.config.ConstantsManager.getIssueTypes()
          Use ConstantsManager.getRegularIssueTypeObjects() instead. 
com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager.getIssueTypesForProject(GenericValue)
          Use of GenericValue is discouraged. Deprecated since: 3.9. Use IssueTypeSchemeManager.getIssueTypesForProject(Project) instead. 
com.atlassian.jira.issue.IssueManager.getIssueWatchers(GenericValue)
          Use IssueManager.getIssueWatchers(Issue) instead 
com.atlassian.jira.issue.link.IssueLinkManager.getLinkCollection(GenericValue, User)
          use IssueLinkManager.getLinkCollection(com.atlassian.jira.issue.Issue, com.opensymphony.user.User) instead 
com.atlassian.jira.project.ProjectManager.getNextId(GenericValue)
          Use ProjectManager.getNextId(Project) instead. Deprecated since v4.0. 
com.atlassian.jira.issue.AbstractIssue.getParent()
          Use AbstractIssue.getParentObject() instead. 
com.atlassian.jira.issue.IssueImpl.getParent()
          Use IssueImpl.getParentObject() instead. 
com.atlassian.jira.issue.Issue.getParent()
          Use Issue.getParentObject() instead. 
com.atlassian.jira.portal.PortletConfiguration.getPortlet()
          This is only needed for legacy portlets now. Gadgets should no longer use this. 
com.atlassian.jira.config.ConstantsManager.getPriorities()
          Use ConstantsManager.getPriorityObjects() instead 
com.atlassian.jira.config.ConstantsManager.getPriority(String)
          Use ConstantsManager.getPriorityObject(String) instead. 
com.atlassian.jira.issue.Issue.getProject()
          please use getProjectObject (this still implicitly relies on the GV), but it is a start! 
com.atlassian.jira.issue.context.IssueContext.getProject()
          Please use IssueContext.getProjectObject(). Deprecated since v4.0 
com.atlassian.jira.project.version.Version.getProject()
          Please use Version.getProjectObject(). Since v4.0 
com.atlassian.jira.plugin.webfragment.model.JiraHelper.getProject()
          please use JiraHelper.getProjectObject() instead 
com.atlassian.jira.project.ProjectManager.getProject(GenericValue)
          Use Issue.getProjectObject() instead. Deprecated since v4.0. 
com.atlassian.jira.issue.customfields.converters.ProjectConverter.getProject(Long)
          - Use ProjectConverter.getProjectObject(String). Deprecated since v4.0 
com.atlassian.jira.project.ProjectManager.getProject(Long)
          please use ProjectManager.getProjectObj(java.lang.Long) 
com.atlassian.jira.issue.customfields.converters.ProjectConverter.getProject(String)
          - Use ProjectConverter.getProjectObject(String). Deprecated since v4.0 
com.atlassian.jira.project.ProjectManager.getProjectByKey(String)
          please use the ProjectManager.getProjectObjByKey(java.lang.String) method to return a Project object 
com.atlassian.jira.project.ProjectManager.getProjectByName(String)
          Please use ProjectManager.getProjectObjByName(java.lang.String) instead. Deprecated since v4.0. 
com.atlassian.jira.issue.IssueManager.getProjectIssues(GenericValue)
          only used in test cases, should use a search provider instead. 
com.atlassian.jira.project.ProjectManager.getProjects()
          Use ProjectManager.getProjectObjects() instead. Deprecated in v4.0. 
com.atlassian.jira.scheme.AbstractSchemeManager.getProjects(GenericValue)
          you should now use getProject(Scheme) 
com.atlassian.jira.scheme.SchemeManager.getProjects(GenericValue)
          use SchemeManager.getProjects(Scheme) instead 
com.atlassian.jira.issue.search.SearchRequestManager.getRequest(User, Long)
          since v3.13. Use SearchRequestService.getFilter(com.atlassian.jira.bc.JiraServiceContext, Long) 
com.atlassian.jira.config.ConstantsManager.getResolution(String)
          Use ConstantsManager.getResolutionObject(String) instead. 
com.atlassian.jira.config.ConstantsManager.getResolutions()
          Use ConstantsManager.getResolutionObjects() instead. 
com.atlassian.jira.issue.search.SearchRequestManager.getSearchRequest(User, Long)
          since v3.13. Use SearchRequestService.getFilter(com.atlassian.jira.bc.JiraServiceContext, Long) 
com.atlassian.jira.ComponentManager.getSearchRequestManager()
          v3.13 please use SearchRequestService 
com.atlassian.jira.issue.link.IssueLink.getSource()
          Use IssueLink.getSourceObject() instead. 
com.atlassian.jira.issue.Issue.getStatus()
          Use Issue.getStatusObject() instead. 
com.atlassian.jira.config.ConstantsManager.getStatus(String)
          Use ConstantsManager.getStatusObject(java.lang.String) instead. Deprecated since v4.0 
com.atlassian.jira.config.ConstantsManager.getStatuses()
          Use ConstantsManager.getStatusObjects() instead. Deprecated since v4.0 
com.atlassian.jira.issue.customfields.converters.ProjectConverter.getString(GenericValue)
          - Use ProjectConverter.getString(com.atlassian.jira.project.Project). Deprecated since v4.0 
com.atlassian.jira.bean.SubTask.getSubTaskIssue()
          Use SubTask.getSubTaskIssueObject() instead. 
com.atlassian.jira.config.ConstantsManager.getSubTaskIssueTypes()
          Use ConstantsManager.getSubTaskIssueTypeObjects() instead. Deprecated since v4.0 
com.atlassian.jira.issue.Issue.getSubTasks()
          Use Issue.getSubTaskObjects() 
com.atlassian.jira.config.DefaultSubTaskManager.getSubTasks(GenericValue)
          Use DefaultSubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.config.SubTaskManager.getSubTasks(GenericValue)
          Use SubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.config.SubTaskManager.getSubTasksIssueTypes()
          Use SubTaskManager.getSubTaskIssueTypeObjects() instead. Deprecated since v4.1 
com.atlassian.jira.security.JiraAuthenticationContext.getText(String)
          Use getText() method on JiraAuthenticationContext.getI18nHelper(). 
com.atlassian.jira.plugin.JiraResourcedModuleDescriptor.getText(String)
          Please use i18nBean.getText() instead 
com.atlassian.jira.issue.thumbnail.ThumbnailManager.getThumbnails(GenericValue, User)
          since 4.0 use ThumbnailManager.getThumbnails(com.atlassian.jira.issue.Issue, com.opensymphony.user.User) 
com.atlassian.jira.web.action.util.UserAction.getUser(String)
            
com.atlassian.jira.user.util.GlobalUserPreferencesUtilImpl.getUserLocalePreferenceList(String)
          do not use this, it is only for old data and will not work properly once Crowd integration is turned on 
com.atlassian.jira.issue.customfields.converters.GroupConverter.getUserManager()
          - Get hold of a UserUtil from the Component Manager instead. Deprecated since v4.0. 
com.atlassian.jira.issue.customfields.converters.GroupConverterImpl.getUserManager()
           
com.atlassian.jira.issue.customfields.converters.UserConverter.getUserManager()
          - Get hold of a UserUtil from the Component Manager instead. Deprecated since v4.0. 
com.atlassian.jira.scheme.AbstractSchemeManager.getUsers(Long, GenericValue)
          Use AbstractSchemeManager.getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. 
com.atlassian.jira.scheme.SchemeManager.getUsers(Long, GenericValue)
          Use SchemeManager.getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. 
com.atlassian.jira.imports.project.mapper.ProjectImportIdMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.imports.project.mapper.AbstractMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.project.version.VersionManager.getVersion(GenericValue, String)
          Use VersionManager.getVersion(Long,String) instead 
com.atlassian.jira.project.version.VersionManager.getVersions(GenericValue)
          use #getVersions(Long) 
com.atlassian.jira.project.version.VersionManager.getVersionsReleased(GenericValue, boolean)
          use VersionManager.getVersionsReleased(Long,boolean) instead 
com.atlassian.jira.project.version.VersionManager.getVersionsReleasedDesc(GenericValue, boolean)
          use VersionManager.getVersionsReleasedDesc(Long, boolean) instead 
com.atlassian.jira.project.version.VersionManager.getVersionsUnarchived(GenericValue)
          Use VersionManager.getVersionsUnarchived(Long) instead. Since v3.10 
com.atlassian.jira.project.version.VersionManager.getVersionsUnreleased(GenericValue, boolean)
          Use VersionManager.getVersionsUnreleased(Long,boolean) instead, since v3.10. 
com.atlassian.jira.issue.fields.layout.field.FieldLayout.getVisibleLayoutItems(User, GenericValue, List)
          Use FieldLayout.getVisibleLayoutItems(com.opensymphony.user.User, com.atlassian.jira.project.Project, java.util.List) instead. Since: 3.9. 
com.atlassian.jira.issue.search.SearchRequestManager.getVisibleRequests(User)
          since v3.13. Use SearchRequestService.getFavouriteFilters(com.opensymphony.user.User) or search functions 
com.atlassian.jira.security.PermissionManager.hasPermission(int, GenericValue, User)
          use PermissionManager.hasPermission(int, Issue, User) for Issues or PermissionManager.hasPermission(int, Project, User) for Projects since JIRA 3.11 
com.atlassian.jira.security.PermissionManager.hasPermission(int, GenericValue, User, boolean)
          use PermissionManager.hasPermission(int, Issue, User) for Issues or PermissionManager.hasPermission(int, Project, User, boolean) for Projects since 3.11 
com.atlassian.jira.web.action.IssueActionSupport.isCustomFieldHidden(Long, Long, String)
          Use FieldVisibilityManager.isCustomFieldHidden(java.lang.Long, java.lang.Long, java.lang.String) instead. 
com.atlassian.jira.action.JiraActionSupport.isEnterprise()
          as we know longer have different editions. 
com.atlassian.jira.web.action.IssueActionSupport.isFieldHidden(Long, String, String)
          Use FieldVisibilityManager.isFieldHidden(java.lang.Long, java.lang.String, java.lang.String) instead. 
com.atlassian.jira.web.action.IssueActionSupport.isFieldHidden(String)
          Use FieldVisibilityManager.isFieldHidden(com.opensymphony.user.User, java.lang.String) instead 
com.atlassian.jira.web.action.JiraWebActionSupport.isHasPermission(String, GenericValue)
          Please use either JiraWebActionSupport.isHasIssuePermission(String,GenericValue), JiraWebActionSupport.isHasIssuePermission(int,GenericValue) or JiraWebActionSupport.isHasProjectPermission(String,GenericValue), JiraWebActionSupport.isHasProjectPermission(int,GenericValue). 
com.atlassian.jira.issue.fields.CustomField.isInScope(User, GenericValue, List)
          Please use CustomField.isInScope(com.atlassian.jira.project.Project, java.util.List). Deprecated since v4.0. 
com.atlassian.jira.action.JiraActionSupport.isProfessional()
          as we know longer have different editions. 
com.atlassian.jira.action.JiraActionSupport.isProfessionalOrEnterprise()
          as we know longer have different editions. 
com.atlassian.jira.action.JiraActionSupport.isStandard()
          as we know longer have different editions. 
com.atlassian.jira.event.issue.IssueEventListener.issueAssigned(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueClosed(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueCommented(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueCreated(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueDeleted(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueGenericEvent(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueMoved(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueReopened(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueResolved(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueStarted(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueStopped(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueUpdated(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.event.issue.IssueEventListener.issueWorkLogged(IssueEvent)
          Please call IssueEventListener.workflowEvent(IssueEvent) 
com.atlassian.jira.util.JiraUtils.loadComponent(String, ClassLoader)
          This method does not work well with Plugins2 classes and dependency injection. Please use ComponentClassManager. 
com.atlassian.jira.workflow.WorkflowManager.migrateIssueToWorkflow(GenericValue, JiraWorkflow, GenericValue)
          Please use WorkflowManager.migrateIssueToWorkflow(com.atlassian.jira.issue.MutableIssue,JiraWorkflow,com.atlassian.jira.issue.status.Status). Since: 3.9. 
com.atlassian.jira.issue.util.IssueIterator.nextIssue()
          use @{#next()} 
com.atlassian.jira.util.index.Contexts.nullContext()
          use Contexts.nullContext() instead 
com.atlassian.jira.web.util.JiraLocaleUtils.parseLocale(String)
          Use {@link com.atlassian.jira.util.LocaleParser#parseLocale) instead. Since v4.2 
com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister.removeAllValues(CustomField)
          Use CustomFieldValuePersister.removeAllValues(String) instead 
com.atlassian.jira.scheme.AbstractSchemeManager.removeSchemesFromProject(GenericValue)
          should use removeSchemesFromProject(Project) instead 
com.atlassian.jira.config.SubTaskManager.resetSequences(GenericValue)
          since 3.9 use SubTaskManager.resetSequences(com.atlassian.jira.issue.Issue) 
com.atlassian.jira.web.action.issue.CreateIssue.setAssignee(String)
            
com.atlassian.jira.web.action.IssueActionSupport.setSelectedIssueId(Long)
          Use SessionSearchObjectManager.setCurrentObject(Object) instead 
com.atlassian.jira.util.collect.MapBuilder.toImmutableMap()
          use MapBuilder.toMap() instead. 
com.atlassian.jira.util.JiraEntityUtils.updateDependentEntities(GenericValue, Collection, String, String)
          please use JiraEntityUtils.updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String) instead, as it compares ids rather than GenericValues 
com.atlassian.jira.security.util.GroupSelectorUtils.updateGroupName(Group, String, String)
          since v3.8 this is a very short term method as it will not work with external User/Group management. 
com.atlassian.jira.project.ProjectManager.updateProject(GenericValue)
          Use ProjectManager.updateProject(Project, String, String, String, String, Long) instead 
com.atlassian.jira.issue.subscription.SubscriptionManager.updateSubscription(User, Long, Map, Trigger)
          Should use the method with an explicit list of fields 
com.atlassian.jira.plugin.searchrequestview.SearchRequestView.writeHeaders(SearchRequest, RequestHeaders)
          since v3.13.3 please use SearchRequestView.writeHeaders(com.atlassian.jira.issue.search.SearchRequest, RequestHeaders, SearchRequestParams) 
 

Deprecated Constructors
com.atlassian.jira.service.util.handler.AbstractCommentHandler()
          Please use other constructor that explicitly sets dependencies 
com.atlassian.jira.portal.portlets.AbstractSearchResultsPortlet(JiraAuthenticationContext, PermissionManager, ConstantsManager, SearchProvider, ApplicationProperties)
          Use AbstractSearchResultsPortlet.AbstractSearchResultsPortlet(com.atlassian.jira.security.JiraAuthenticationContext, com.atlassian.jira.security.PermissionManager, com.atlassian.jira.config.ConstantsManager, com.atlassian.jira.issue.search.SearchProvider, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.web.component.TableLayoutFactory) instead 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory()
          Please use DefaultVelocityRequestContextFactory.DefaultVelocityRequestContextFactory(com.atlassian.jira.config.properties.ApplicationProperties) instead 
com.atlassian.jira.web.bean.I18nBean(User, String)
          with Plugins-2 this shouldn't be necessary. We now load all I18n resources in all plugins automatically. 
com.atlassian.jira.web.bean.I18nBean(User, String, ClassLoader)
          with Plugins-2 this shouldn't be necessary. We now load all I18n resources in all plugins automatically. 
com.atlassian.jira.issue.context.IssueContextImpl(GenericValue, GenericValue)
          since 4.0 use IssueContextImpl.IssueContextImpl(Long, String) 
com.atlassian.jira.issue.link.IssueLinkType(GenericValue, IssueLinkTypeManager)
          use IssueLinkType(GenericValue) we don't need the ILTM. 
com.atlassian.jira.util.JiraDurationUtils.DaysDurationFormatter(int, I18nHelper)
          #DaysDurationFormatter(BigDecimal, I18nHelper) is preferred now that we can fractional number of hours per day 
com.atlassian.jira.plugin.webfragment.model.JiraHelper(HttpServletRequest, GenericValue)
          please use JiraHelper.JiraHelper(javax.servlet.http.HttpServletRequest,com.atlassian.jira.project.Project) instead 
com.atlassian.configurable.ObjectConfigurationImpl(String, Map, ObjectDescriptor)
          since 28 August 2007 the ID is never read, use the constructor without the ID instead. 
com.atlassian.jira.portal.PortletImpl(JiraAuthenticationContext)
          Use full constructor instead. 
com.atlassian.query.order.SearchSort(String, String)
          use SearchSort.SearchSort(String, SortOrder) instead. 
com.atlassian.jira.issue.customfields.impl.TextCFType(CustomFieldValuePersister, StringConverter, GenericConfigManager)
          - We no longer require an instance of StringConverter. Use TextCFType(CustomFieldValuePersister, GenericConfigManager). Since v4.0. 
 



Copyright © 2002-2010 Atlassian. All Rights Reserved.