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.issue.fields.FieldAccessor
          Use FieldManager instead. Since v5.0. 
com.atlassian.jira.action.issue.IssueDeleteInterface
          Use IssueService.delete(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.bc.issue.IssueService.DeleteValidationResult) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDateManager
          Use DateTimeFormatterFactory.formatter() instead. Since v4.4. 
com.atlassian.jira.plugin.profile.UserFormatManager
          please use UserFormats 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.plugin.userformat.DefaultUserFormatManager
          Substituted by DefaultUserFormats 
com.atlassian.jira.util.map.EasyMap
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.web.bean.FieldVisibilityBean
          You should get a FieldVisibilityManager dependency injected via PICO rather than creating one of these manually. This class will not be availables via dependency injection in the future. Since v4.0 
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.event.issue.IssueEventDispatcher
          Since v5.0 use IssueEventManager instead. 
com.atlassian.jira.action.issue.IssueUpdate
          as of 4.1 
com.atlassian.jira.issue.IssueUtilsBean
          Use IssueWorkflowManager instead. Since v5.0. 
com.atlassian.jira.web.util.JiraLocaleUtils
          Should use the LocaleManager interface or LocaleParser instead. 
com.atlassian.jira.ManagerFactory
          Use ComponentAccessor instead. Since v4.4. 
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.workflow.validator.UserPermissionValidator
          since 3.5.2 use PermissionValidator instead. Note this cannot be removed without an upgrade task for existing users. 
 

Deprecated Enums
com.atlassian.jira.web.util.OutlookDate.SmartFormatterModes
          Use DateTimeFormatter instead. Since v5.0. 
 

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

Deprecated Fields
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 
 

Deprecated Methods
com.atlassian.jira.web.bean.BulkEditBeanImpl._setSelectedIssueGVsForTesting(List)
            
com.atlassian.jira.scheme.Scheme.addEntity(SchemeEntity)
          this class will be made immutable, create a new Scheme instead. 
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.ManagerFactory.addService(Class, T)
          This shit is only being used in "unit" tests that extend from LegacyJiraMockTestCase, don't use this anymore. Please write your unit tests using mocks. 
com.atlassian.jira.bean.SubTaskBeanImpl.addSubTask(Long, GenericValue, GenericValue)
          Use SubTaskBeanImpl.addSubTask(Long, com.atlassian.jira.issue.Issue, com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.external.ExternalUtils.associateProjectCategory(GenericValue, GenericValue)
          since v4.4. Use ExternalUtils.associateProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory) 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.config.SubTaskManager.changeParent(GenericValue, GenericValue, User)
          Use SubTaskManager.changeParent(com.atlassian.jira.issue.Issue, com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
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)
          Please use CustomFieldUtils.convertToIssueContexts(Project, List). Since v4.0 
com.atlassian.jira.project.ProjectManager.convertToProjects(Collection)
          Use ProjectManager.convertToProjectObjects(java.util.Collection) instead. Since v4.4. 
com.atlassian.jira.config.ConstantsManager.createIssueType(String, Long, String, String, String)
          Use ConstantsManager.insertIssueType(String, Long, String, String, String) instead. Since v5.0. 
com.atlassian.jira.util.map.EasyMap.createMap(int)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.external.ExternalUtils.createProject(ExternalProject)
          since v4.4. Use ExternalUtils.createProjectObject(com.atlassian.jira.external.beans.ExternalProject) instead. 
com.atlassian.jira.external.ExternalUtils.createProjectCategory(String)
          Use ExternalUtils.createProjectCategoryObject(String) instead. Since v4.4 
com.atlassian.jira.config.SubTaskManager.createSubTaskIssueLink(GenericValue, GenericValue, User)
          Use SubTaskManager.createSubTaskIssueLink(com.atlassian.jira.issue.Issue, com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.config.SubTaskManager.createSubTaskIssueType(String, Long, String, String)
          Use SubTaskManager.insertSubTaskIssueType(String, Long, String, String) instead. Since v5.0. 
com.atlassian.jira.project.version.VersionManager.createVersion(String, Date, String, GenericValue, Long)
          now use #createVersion with projectId instead of generic value 
com.atlassian.jira.web.util.OutlookDate.daysAgo(Date)
          Use Days.daysBetween(org.joda.time.ReadablePartial, org.joda.time.ReadablePartial) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.daysAgo(Date, Date)
          Use Days.daysBetween(org.joda.time.ReadablePartial, org.joda.time.ReadablePartial) instead. Since v4.4. 
com.atlassian.jira.issue.index.IssueIndexManager.deIndex(GenericValue)
          Use IssueIndexManager.deIndex(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.issue.history.ChangeLogUtils.deleteChangesForIssue(GenericValue)
          use ChangeHistoryManager.removeAllChangeItems(com.atlassian.jira.issue.Issue) 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.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.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, Map, User)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, Map, User, boolean)
          use IssueEventManager.dispatchEvent(Long, com.atlassian.jira.issue.Issue, java.util.Map, com.atlassian.crowd.embedded.api.User, boolean) instead. 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, boolean)
          use IssueEventManager.dispatchEvent(Long, com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User, boolean) instead. 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, boolean)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map, boolean)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map, boolean, boolean)
          Since v5.0 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, GenericValue, boolean, boolean)
          Since v5.0 
com.atlassian.jira.bc.project.component.ProjectComponentManager.findComponentsByIssueGV(Issue)
          use findComponentsByIssue that returns a Collection instead 
com.atlassian.jira.web.util.OutlookDate.format()
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.format(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatDatePicker(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatDateTimePicker(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatDay(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatDMY(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatDMYHMS(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate.formatRss(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate.formatRssRfc822(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.formatSmart(Date, OutlookDate.SmartFormatterModes)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate.formatTime(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v5.0. 
com.atlassian.jira.security.xsrf.XsrfTokenGenerator.generateToken(VelocityRequestContext)
          since 4.3 - use the other two forms of generateToken() 
com.atlassian.jira.user.util.UserUtil.getAdministrators()
          Since v4.3. Use UserUtil.getJiraAdministrators(). 
com.atlassian.jira.user.util.UserManager.getAllGroups()
          Use UserManager.getGroups(). Since v4.3 
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.user.util.UserUtil.getAllUsers()
          Since v4.3. Use UserUtil.getUsers(). 
com.atlassian.jira.user.util.UserManager.getAllUsers()
          Use UserManager.getUsers(). Since v4.3 
com.atlassian.jira.ManagerFactory.getApplicationProperties()
           
com.atlassian.jira.web.action.issue.CreateIssue.getAssignee()
            
com.atlassian.jira.issue.Issue.getAssigneeUser()
          Use Issue.getAssignee() instead. Since v5.0. 
com.atlassian.jira.scheme.AbstractSchemeManager.getAssociationType()
          Just assume all schemes are project association schemes. 
com.atlassian.jira.ManagerFactory.getAttachmentManager()
           
com.atlassian.jira.web.action.ProjectActionSupport.getBrowseableProjects()
          Use ProjectActionSupport.getBrowsableProjects() instead. Since v5.0. 
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.getConstantByName(String, String)
          Use ConstantsManager.getIssueConstantByName(String, String). Since v4.3 
com.atlassian.jira.ManagerFactory.getConstantsManager()
           
com.atlassian.jira.ManagerFactory.getCustomFieldManager()
           
com.atlassian.jira.issue.managers.DefaultCustomFieldManager.getCustomFieldObjects(GenericValue)
          Use DefaultCustomFieldManager.getCustomFieldObjects(com.atlassian.jira.issue.Issue) 
com.atlassian.jira.ManagerFactory.getCustomFieldValidator()
           
com.atlassian.jira.ComponentManager.getCvsRepositoryUtil()
            
com.atlassian.jira.issue.customfields.CustomFieldUtils.getDateFormat()
          Use DateTimeFormatUtils.getDateFormat() instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate.getDatePickerFormat()
          Use DateTimeFormatter.getFormatHint() instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.getDatePickerFormatSample(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.issue.customfields.CustomFieldUtils.getDateTimeFormat()
          Use DateTimeFormatUtils.getDateTimeFormat() instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate.getDateTimePickerFormat()
          Use DateTimeFormatter.getFormatHint() instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.getDateTimePickerFormatSample(Date)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getDefaultAssignee(GenericValue, GenericValue)
          Please use ProjectManager.getDefaultAssignee(Project, ProjectComponent). Since v4.3 
com.atlassian.jira.plugin.assignee.AssigneeResolver.getDefaultAssignee(Issue, Map)
          Since 4.3 Use AssigneeResolver.getDefaultAssigneeObject(com.atlassian.jira.issue.Issue, java.util.Map). 
com.atlassian.jira.project.ProjectManager.getDefaultAssignee(Project, ProjectComponent)
          Use ProjectManager.getDefaultAssignee(Project, java.util.Collection) which allows for multiple components. Since v4.4. 
com.atlassian.jira.config.ConstantsManager.getDefaultPriority()
          Use ConstantsManager.getDefaultPriorityObject() instead. Since v4.0 
com.atlassian.jira.action.JiraActionSupport.getDelegator()
          Use JiraActionSupport.getOfBizDelegator() instead. Since v5.0. 
com.atlassian.jira.mail.TemplateUser.getEmail()
          Please use TemplateUser.getEmailAddress(). Since v4.3 
com.atlassian.jira.mail.MailingListCompiler.getEmailAddresses(Set)
          just use Joiner.on(",").join(addresses) 
com.atlassian.jira.issue.IssueManager.getEntitiesByIssue(String, GenericValue)
          Use IssueManager.getEntitiesByIssueObject(String, Issue) instead. 
com.atlassian.jira.component.ComponentAccessor.getFieldAccessor()
          Use ComponentAccessor.getFieldManager() instead. Since v5.0. 
com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager.getFieldConfigurationScheme(GenericValue)
          Use FieldLayoutManager.getFieldConfigurationScheme(com.atlassian.jira.project.Project) instead. Since v4.3 
com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager.getFieldLayout(GenericValue, String)
          Use FieldLayoutManager.getFieldLayout(com.atlassian.jira.project.Project, String) instead. Since v4.3 
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.ManagerFactory.getFieldManager()
           
com.atlassian.jira.ComponentManager.getFieldManager()
          Use ComponentAccessor.getFieldManager() instead. Since v4.4. 
com.atlassian.jira.issue.changehistory.ChangeHistory.getFullName()
          Use ChangeHistory.getAuthorDisplayName() instead. Since v5.0. 
com.atlassian.jira.mail.TemplateUser.getFullName()
          please use TemplateUser.getDisplayName(). Since v4.3 
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.issue.fields.CustomFieldImpl.getGenericValue()
            
com.atlassian.jira.bc.project.component.ProjectComponentImpl.getGenericValue()
          use this object instead 
com.atlassian.jira.ManagerFactory.getGlobalPermissionManager()
           
com.atlassian.jira.user.util.UserUtil.getGroup(String)
          Since v4.3. Use UserUtil.getGroupObject(String). 
com.atlassian.jira.user.util.UserManager.getGroup(String)
          Since v4.3. Use UserManager.getGroupObject(String). 
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.ManagerFactory.getGroupManager()
           
com.atlassian.jira.security.groups.GroupManager.getGroupObject(String)
          Use GroupManager.getGroup(String) instead. Since v5.0. 
com.atlassian.jira.issue.customfields.converters.GroupConverter.getGroupObject(String)
          Use GroupConverter.getGroup(String) instead. Since v5.0. 
com.atlassian.jira.security.GlobalPermissionManager.getGroups(int)
          Use GlobalPermissionManager.getGroupsWithPermission(int). Since 4.3 
com.atlassian.jira.scheme.SchemeManager.getGroups(Long, GenericValue)
          Use SchemeManager.getGroups(Long, com.atlassian.jira.project.Project) instead. Since v5.0. 
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.issue.fields.layout.field.FieldLayout.getHiddenFields(User, GenericValue, List)
          Use FieldLayout.getHiddenFields(com.atlassian.jira.project.Project, java.util.List). Since v4.3 
com.atlassian.jira.issue.fields.layout.field.FieldLayout.getHiddenFields(User, Project, List)
          Use FieldLayout.getHiddenFields(com.atlassian.jira.project.Project, java.util.List). Since v4.3 
com.atlassian.jira.security.JiraAuthenticationContext.getI18nBean()
          Use JiraAuthenticationContext.getI18nHelper() instead. Deprecated since v4.0 
com.atlassian.jira.ManagerFactory.getIndexLifecycleManager()
           
com.atlassian.jira.ManagerFactory.getIndexManager()
           
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.attachment.Attachment.getIssue()
          Use Attachment.getIssueObject() instead. Since v4.4. 
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.ManagerFactory.getIssueManager()
           
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.web.component.SimpleColumnLayoutItem.getIssueObject(GenericValue)
            
com.atlassian.jira.ManagerFactory.getIssueSecurityLevelManager()
           
com.atlassian.jira.ManagerFactory.getIssueSecuritySchemeManager()
           
com.atlassian.jira.ManagerFactory.getIssueSecurityTypeManager()
           
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.ComponentManager.getIssueTypeScreenSchemeManager()
          Use ComponentAccessor.getIssueTypeScreenSchemeManager() instead. Since v5.0. 
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.ManagerFactory.getJiraLocaleUtils()
           
com.atlassian.jira.project.Project.getLeadUser()
          Use Project.getLead() instead. 
com.atlassian.jira.license.LicenseDetails.getLicenseExpiryStatusMessage(I18nHelper, OutlookDate)
          Use LicenseDetails.getLicenseExpiryStatusMessage(com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.license.LicenseDetails.getLicenseStatusMessage(I18nHelper, OutlookDate, String)
          Use LicenseDetails.getLicenseStatusMessage(com.atlassian.crowd.embedded.api.User, String) instead. Since v5.0. 
com.atlassian.jira.issue.link.IssueLinkManager.getLinkCollection(GenericValue, User)
          use IssueLinkManager.getLinkCollection(com.atlassian.jira.issue.Issue, User) instead 
com.atlassian.jira.workflow.JiraWorkflow.getLinkedStatus(StepDescriptor)
          Use JiraWorkflow.getLinkedStatusObject(com.opensymphony.workflow.loader.StepDescriptor) instead. Since v5.0. 
com.atlassian.jira.workflow.JiraWorkflow.getLinkedStatuses()
          Use JiraWorkflow.getLinkedStatusObjects() instead. Since v5.0. 
com.atlassian.jira.workflow.JiraWorkflow.getLinkedStep(GenericValue)
          Use JiraWorkflow.getLinkedStep(com.atlassian.jira.issue.status.Status) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getListenerManager()
           
com.atlassian.jira.ManagerFactory.getLocaleManager()
           
com.atlassian.jira.ManagerFactory.getMailQueue()
           
com.atlassian.jira.ManagerFactory.getMailThreadManager()
          Use ComponentAccessor.getMailThreadManager() instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getNextId(GenericValue)
          Use ProjectManager.getNextId(Project) instead. Deprecated since v4.0. 
com.atlassian.jira.ManagerFactory.getNotificationSchemeManager()
           
com.atlassian.jira.ManagerFactory.getNotificationTypeManager()
           
com.atlassian.jira.web.util.OutlookDate.getNow()
          Use Date.Date() instead. Since v4.4. 
com.atlassian.jira.ManagerFactory.getObjectConfigurationFactory()
           
com.atlassian.jira.ManagerFactory.getOptionsManager()
           
com.atlassian.jira.security.JiraAuthenticationContext.getOutlookDate()
          Use DateTimeFormatter instead. Since v5.0. 
com.atlassian.jira.web.action.JiraWebActionSupport.getOutlookDate()
          Use JiraWebActionSupport.getDateTimeFormatter() instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDateManager.getOutlookDate(Locale)
          Use DateTimeFormatterFactory.formatter() instead. Since v4.4. 
com.atlassian.jira.ManagerFactory.getOutlookDateManager()
           
com.atlassian.jira.issue.Issue.getParent()
          Use Issue.getParentObject() instead. 
com.atlassian.jira.issue.IssueImpl.getParent()
          Use IssueImpl.getParentObject() instead. 
com.atlassian.jira.issue.AbstractIssue.getParent()
          Use AbstractIssue.getParentObject() instead. 
com.atlassian.jira.bean.SubTask.getParentIssue()
          Use SubTask.getParent() instead. Since v5.0. 
com.atlassian.jira.bean.SubTaskImpl.getParentIssue()
          Use SubTaskImpl.getParent() instead. 
com.atlassian.jira.config.SubTaskManager.getParentIssue(GenericValue)
          Use Issue.getParentObject() instead. Since v5.0. 
com.atlassian.jira.permission.PermissionContextFactory.getPermissionContext(GenericValue)
          Use PermissionContextFactory.getPermissionContext(Issue) or PermissionContextFactory.getPermissionContext(Project) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getPermissionManager()
           
com.atlassian.jira.ManagerFactory.getPermissionSchemeManager()
           
com.atlassian.jira.ManagerFactory.getPermissionTypeManager()
           
com.atlassian.jira.config.ConstantsManager.getPriorities()
          Use ConstantsManager.getPriorityObjects() 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.permission.PermissionContext.getProject()
          Use PermissionContext.getProjectObject() instead. Since v5.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.external.ExternalUtils.getProject(ExternalProject)
          Use ExternalUtils.getProjectObject(com.atlassian.jira.external.beans.ExternalProject) instead. Since v4.4. 
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.service.util.ServiceUtils.getProject(String)
          no longer used 
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.project.ProjectManager.getProjectCategories()
          since v4.4. Use ProjectManager.getAllProjectCategories() instead. 
com.atlassian.jira.project.ProjectManager.getProjectCategory(Long)
          Use ProjectManager.getProjectCategoryObject(Long) instead. Since v4.4. 
com.atlassian.jira.external.ExternalUtils.getProjectCategory(String)
          Use ExternalUtils.getProjectCategoryObject(String) instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getProjectCategoryByName(String)
          Use ProjectManager.getProjectCategoryObjectByName(String) instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getProjectCategoryByNameIgnoreCase(String)
          Use ProjectManager.getProjectCategoryObjectByNameIgnoreCase(String) instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getProjectCategoryFromProject(GenericValue)
          Use ProjectManager.getProjectCategoryForProject(com.atlassian.jira.project.Project) instead. Since 4.4 
com.atlassian.jira.user.UserProjectHistoryManager.getProjectHistoryWithPermissionChecks(int, User)
          since 4.4, use {#getProjectHistoryWithPermissionChecks(ProjectAction, User)} 
com.atlassian.jira.issue.IssueManager.getProjectIssues(GenericValue)
          only used in test cases, should use a search provider instead. 
com.atlassian.jira.ManagerFactory.getProjectManager()
           
com.atlassian.jira.project.ProjectManager.getProjects()
          Use ProjectManager.getProjectObjects() instead. Deprecated in v4.0. 
com.atlassian.jira.scheme.SchemeManager.getProjects(GenericValue)
          use SchemeManager.getProjects(Scheme) instead 
com.atlassian.jira.scheme.AbstractSchemeManager.getProjects(GenericValue)
          you should now use getProject(Scheme) 
com.atlassian.jira.security.PermissionManager.getProjects(int, User)
          Please use PermissionManager.getProjectObjects(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.getProjects(int, User, GenericValue)
          Use PermissionManager.getProjects(int, User, ProjectCategory) instead. Since v5.0. 
com.atlassian.jira.project.ProjectManager.getProjectsByLead(User)
          Use ProjectManager.getProjectsLeadBy(com.atlassian.crowd.embedded.api.User) instead 
com.atlassian.jira.project.ProjectManager.getProjectsFromProjectCategory(GenericValue)
          Use ProjectManager.getProjectsFromProjectCategory(ProjectCategory) instead. Since v4.4. 
com.atlassian.jira.project.ProjectManager.getProjectsWithNoCategory()
          Use ProjectManager.getProjectObjectsWithNoCategory() instead. Since v4.4. 
com.atlassian.jira.jql.query.QueryCreationContext.getQueryUser()
          Use QueryCreationContext.getUser() instead. Since v5.0. 
com.atlassian.jira.action.JiraActionSupport.getRemoteUser()
          Use JiraActionSupport.getLoggedInUser() instead. Since v4.3 
com.atlassian.jira.workflow.WorkflowManager.getRemoteUser(Map)
          Please use WorkflowUtil.getCaller(java.util.Map) or WorkflowUtil.getCallerName(java.util.Map). Deprecated since 4.3 
com.atlassian.jira.issue.Issue.getReporterUser()
          Use Issue.getReporter() instead. Since v5.0. 
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.ManagerFactory.getScheduler()
           
com.atlassian.jira.scheme.AbstractSchemeAwareAction.getScheme()
          use AbstractSchemeAwareAction.getSchemeObject() 
com.atlassian.jira.scheme.AbstractSchemeManager.getScheme(Long)
          use {link #getSchemeObject(Long)} 
com.atlassian.jira.scheme.SchemeManager.getScheme(String)
          use @{link #getSchemeObject(String)} 
com.atlassian.jira.scheme.AbstractSchemeManager.getScheme(String)
          use AbstractSchemeManager.getSchemeObject(String) 
com.atlassian.jira.scheme.SchemeManager.getSchemes()
          use SchemeManager.getSchemeObjects() 
com.atlassian.jira.ManagerFactory.getSearchRequestManager()
           
com.atlassian.jira.ComponentManager.getSearchRequestManager()
          v3.13 please use SearchRequestService 
com.atlassian.jira.issue.search.SearchRequestUtils.getSearchSortDescriptions(SearchRequest, FieldManager, SearchHandlerManager, SearchSortUtil, I18nHelper, User)
          Use SearchSortUtil.getSearchSortDescriptions(SearchRequest, I18nHelper, User) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getServiceManager()
           
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.ManagerFactory.getSubscriptionManager()
           
com.atlassian.jira.config.SubTaskManager.getSubTaskBean(GenericValue, User)
          Use SubTaskManager.getSubTaskBean(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.bean.SubTask.getSubTaskIssueObject()
          Use SubTask.getSubTask() instead. Since v5.0. 
com.atlassian.jira.bean.SubTaskImpl.getSubTaskIssueObject()
          Use SubTaskImpl.getSubTask() instead. Since v5.0. 
com.atlassian.jira.config.SubTaskManager.getSubTaskIssueTypeById(String)
          Use SubTaskManager.getSubTaskIssueType(String) instead. Since v5.0. 
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.SubTaskManager.getSubTasks(GenericValue)
          Use SubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.config.DefaultSubTaskManager.getSubTasks(GenericValue)
          Use DefaultSubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.license.LicenseDetails.getSupportRequestMessage(I18nHelper, OutlookDate)
          Use LicenseDetails.getSupportRequestMessage(com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.user.util.UserUtil.getSystemAdministrators()
          Since v4.3. Use UserUtil.getJiraSystemAdministrators() . 
com.atlassian.jira.security.JiraAuthenticationContext.getText(String)
          Use getText() method on JiraAuthenticationContext.getI18nHelper(). 
com.atlassian.jira.plugin.AbstractJiraModuleDescriptor.getText(String)
          Please use i18nBean.getText() instead 
com.atlassian.jira.issue.customfields.CustomFieldUtils.getTimeFormat()
          Use DateTimeFormatUtils.getTimeFormat() instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getUpgradeManager()
           
com.atlassian.jira.security.JiraAuthenticationContext.getUser()
          use JiraAuthenticationContext.getLoggedInUser(). Since v4.3 
com.atlassian.jira.ManagerFactory.getUserManager()
           
com.atlassian.jira.issue.changehistory.ChangeHistory.getUsername()
          Use ChangeHistory.getAuthor() instead. Since v5.0. 
com.atlassian.jira.issue.customfields.converters.UserConverter.getUserObject(String)
          Use UserConverter.getUser(String) instead. Since v5.0. 
com.atlassian.jira.user.util.UserManager.getUserObject(String)
          Use UserManager.getUser(String) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getUserPropertyManager()
           
com.atlassian.jira.scheme.SchemeManager.getUsers(Long, GenericValue)
          Use SchemeManager.getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. Since 2006. 
com.atlassian.jira.user.util.UserUtil.getUsersInGroupNames(Collection)
          Use UserUtil.getAllUsersInGroupNames(java.util.Collection) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.getUsersInGroups(Collection)
          Use UserUtil.getAllUsersInGroups(java.util.Collection) instead. Since v4.3 
com.atlassian.jira.imports.project.mapper.AbstractMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.imports.project.mapper.ProjectImportIdMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.ManagerFactory.getVelocityManager()
           
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.IssueUtilsBean.getWorkflow()
          This should have been private. Use WorkflowManager.makeWorkflow(com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getWorkflowManager()
           
com.atlassian.jira.ManagerFactory.getWorkflowSchemeManager()
           
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.sharing.ShareManager.hasPermission(User, SharedEntity)
          since 5.0 please use ShareManager.isSharedWith(com.atlassian.crowd.embedded.api.User, SharedEntity) to get the same logic. Permission checks should be done in the service layer according to this information. 
com.atlassian.jira.sharing.DefaultShareManager.hasPermission(User, SharedEntity)
           
com.atlassian.jira.web.action.util.CalendarResourceIncluder.includeIfTranslated(Locale)
          use CalendarResourceIncluder.includeForLocale(java.util.Locale) instead. 
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.web.util.OutlookDate.isDatePickerDate(String)
          Use DateTimeFormatter.parse(String) instead. Since v5.0. 
com.atlassian.jira.project.ProjectManager.isDefaultAssignee(GenericValue)
          Use ProjectManager.getDefaultAssignee(Project, java.util.Collection) and check for DefaultAssigneeException. Since v4.4. 
com.atlassian.jira.project.ProjectManager.isDefaultAssignee(GenericValue, GenericValue)
          Use ProjectManager.getDefaultAssignee(Project, java.util.Collection) and check for DefaultAssigneeException. Since v4.4. 
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.permission.PermissionContext.isHasCreatedIssue()
          Use PermissionContext.hasIssuePermissions() instead. Since v5.0. 
com.atlassian.jira.web.action.JiraWebActionSupport.isHasPermission(String, GenericValue)
           
com.atlassian.jira.web.util.AuthorizationSupport.isHasPermission(String, GenericValue)
          Please use either AuthorizationSupport.isHasIssuePermission(String, org.ofbiz.core.entity.GenericValue), AuthorizationSupport.isHasIssuePermission(int, org.ofbiz.core.entity.GenericValue) or AuthorizationSupport.isHasProjectPermission(String, org.ofbiz.core.entity.GenericValue), AuthorizationSupport.isHasProjectPermission(int, org.ofbiz.core.entity.GenericValue). 
com.atlassian.jira.web.util.DefaultAuthorizationSupport.isHasPermission(String, GenericValue)
           
com.atlassian.jira.issue.fields.CustomField.isInScope(GenericValue, List)
          Please use CustomField.isInScope(com.atlassian.jira.project.Project, java.util.List). This method was created in v4.3 as a temporary compatibility measure and has been always deprecated. 
com.atlassian.jira.issue.fields.CustomField.isInScope(User, SearchContext)
          Use CustomField.isInScope(com.atlassian.jira.issue.search.SearchContext) instead. Since v4.3 
com.atlassian.jira.issue.fields.CustomFieldImpl.isInScope(User, SearchContext)
          The user parameter is ignored. Please call CustomFieldImpl.isInScope(SearchContext)}. Since v4.3 
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.issue.IssueUtilsBean.isValidAction(Issue, int)
          Use IssueWorkflowManager.isValidAction(Issue, int) instead. Since v5.0. 
com.atlassian.jira.issue.IssueUtilsBean.loadAvailableActions(Issue)
          Use IssueWorkflowManager.getAvailableActions(Issue) instead. Since v5.0. 
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.config.SubTaskManager.moveSubTask(GenericValue, Long, Long)
          Use SubTaskManager.moveSubTask(com.atlassian.jira.issue.Issue, Long, Long) instead. Since v5.0. 
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.OutlookDate.parseCompleteDateTime(String)
          Use DateTimeFormatter.parse(String) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.parseDatePicker(String)
          Use DateTimeFormatter.parse(String) instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.parseDateTimePicker(String)
          Use DateTimeFormatter.parse(String) instead. Since v4.4. 
com.atlassian.jira.util.JiraDurationUtils.parseDuration(String)
          since v4.4. Use JiraDurationUtils.parseDuration(String location, Locale locale) instead. 
com.atlassian.jira.web.util.JiraLocaleUtils.parseLocale(String)
          Use {@link com.atlassian.jira.util.LocaleParser#parseLocale) instead. Since v4.2 
com.atlassian.jira.web.util.OutlookDate.parseRss(String)
          Use DateTimeFormatter.format(java.util.Date) instead. Since v4.4. 
com.atlassian.jira.security.util.GroupSelectorUtils.printGroups(Collection)
          Create your own method if you really want a comma-separated list of groups. Since v4.4. 
com.atlassian.jira.ManagerFactory.quickRefresh()
          This shit is only being used in "unit" tests that extend from LegacyJiraMockTestCase, don't use this anymore. Please write your unit tests using mocks. 
com.atlassian.jira.ManagerFactory.quickRefresh(IssueIndexManager)
          This shit is only being used in "unit" tests that extend from LegacyJiraMockTestCase, don't use this anymore. Please write your unit tests using mocks. 
com.atlassian.jira.ManagerFactory.refreshIssueManager()
          This shit is only being used in "unit" tests that extend from LegacyJiraMockTestCase, don't use this anymore. Please write your unit tests using mocks. 
com.atlassian.jira.ManagerFactory.refreshUpgradeManager()
          Use ComponentManager#refreshUpgradeManager() instead. That method is as nasty as this one. 
com.atlassian.jira.issue.index.IssueIndexManager.reIndex(GenericValue)
          Use IssueIndexManager.reIndex(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.issue.index.IssueIndexManager.reIndexIssues(Collection)
          Use IssueIndexManager.reIndexIssueObjects(java.util.Collection) instead. Since v5.0. 
com.atlassian.jira.scheme.Scheme.removeEntity(SchemeEntity)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.issue.link.IssueLinkManager.removeIssueLinks(GenericValue, User)
          Use IssueLinkManager.removeIssueLinks(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.scheme.AbstractSchemeManager.removeSchemesFromProject(GenericValue)
          should use removeSchemesFromProject(Project) instead 
com.atlassian.jira.ManagerFactory.removeService(Class)
          This shit is only being used in "unit" tests that extend from LegacyJiraMockTestCase, don't use this anymore. Please write your unit tests using mocks. 
com.atlassian.jira.web.action.issue.CreateIssue.setAssignee(String)
            
com.atlassian.jira.issue.MutableIssue.setComponents(Collection)
          Use MutableIssue.setComponentObjects(java.util.Collection) instead. Since v5.0. 
com.atlassian.jira.scheme.Scheme.setDescription(String)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.scheme.Scheme.setEntities(Collection)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.scheme.Scheme.setId(Long)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.issue.MutableIssue.setIssueType(GenericValue)
          Use MutableIssue.setIssueTypeObject(com.atlassian.jira.issue.issuetype.IssueType) instead. Since v5.0. 
com.atlassian.jira.scheme.Scheme.setName(String)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.issue.MutableIssue.setPriority(GenericValue)
          Use MutableIssue.setPriorityObject(com.atlassian.jira.issue.priority.Priority) instead. Since v5.0. 
com.atlassian.jira.issue.IssueUtils.setPriority(GenericValue, User, String)
           
com.atlassian.jira.issue.IssueUtilsBean.setPriority(GenericValue, User, String)
           
com.atlassian.jira.issue.MutableIssue.setProject(GenericValue)
          Use MutableIssue.setProjectObject(com.atlassian.jira.project.Project) instead. Since v5.0. 
com.atlassian.jira.project.ProjectManager.setProjectCategory(GenericValue, GenericValue)
          since v4.4. Use ProjectManager.setProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory) instead. 
com.atlassian.jira.action.JiraNonWebActionSupport.setRemoteUser(User)
          This method should not be used. Since v4.3 
com.atlassian.jira.issue.MutableIssue.setResolution(GenericValue)
          Use MutableIssue.setResolutionObject(com.atlassian.jira.issue.resolution.Resolution) instead. Since v5.0. 
com.atlassian.jira.issue.MutableIssue.setSecurityLevel(GenericValue)
          Use MutableIssue.setSecurityLevelId(Long) instead. Since v5.0. 
com.atlassian.jira.web.action.IssueActionSupport.setSelectedIssueId(Long)
          Use SessionSearchObjectManager.setCurrentObject(Object) instead 
com.atlassian.jira.issue.MutableIssue.setStatus(GenericValue)
          Use MutableIssue.setStatusObject(com.atlassian.jira.issue.status.Status) instead. Since v5.0. 
com.atlassian.jira.scheme.Scheme.setType(String)
          this class will be made immutable, create a new Scheme 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.project.ProjectManager.updateProjectCategory(GenericValue)
          Use ProjectManager.updateProjectCategory(ProjectCategory) instead. Since v4.4. 
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.issue.customfields.impl.DateCFType(CustomFieldValuePersister, DatePickerConverter, GenericConfigManager)
          since v4.4. Use # instead. 
com.atlassian.jira.issue.customfields.impl.DateTimeCFType(CustomFieldValuePersister, GenericConfigManager, DateTimeFormatterFactory, JiraAuthenticationContext, ApplicationProperties)
          since v4.4. Use DateTimeCFType instead. 
com.atlassian.jira.issue.customfields.searchers.DateTimeRangeSearcher(JiraAuthenticationContext, JqlOperandResolver, VelocityRequestContextFactory, ApplicationProperties, VelocityManager, CalendarLanguageUtil, JqlDateSupport, CustomFieldInputHelper, DateTimeFormatterFactory)
          use the second constructor which takes a TimeZoneManager. 
com.atlassian.jira.project.DefaultProjectManager()
          Use Pico instead. Since 2002. 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory()
          Please use DefaultVelocityRequestContextFactory.DefaultVelocityRequestContextFactory(com.atlassian.jira.config.properties.ApplicationProperties) instead 
com.atlassian.jira.issue.fields.DueDateSystemField(VelocityManager, ApplicationProperties, PermissionManager, JiraAuthenticationContext, DueDateSearchHandlerFactory, DateFieldFormat)
          since v4.4. Use # instead. 
com.atlassian.jira.issue.customfields.searchers.ExactTextSearcher(JqlOperandResolver, CustomFieldInputHelper)
          Use ExactTextSearcher.ExactTextSearcher(JqlOperandResolver, CustomFieldInputHelper, FieldVisibilityManager) instead. Since v4.4. 
com.atlassian.jira.plugin.projectpanel.impl.GenericProjectTabPanel(JiraAuthenticationContext)
          Please use GenericProjectTabPanel.GenericProjectTabPanel(com.atlassian.jira.security.JiraAuthenticationContext, com.atlassian.jira.web.FieldVisibilityManager) instead. 
com.atlassian.jira.plugin.versionpanel.impl.GenericTabPanel(JiraAuthenticationContext, SearchProvider)
          Use GenericTabPanel.GenericTabPanel(com.atlassian.jira.security.JiraAuthenticationContext, com.atlassian.jira.issue.search.SearchProvider, com.atlassian.jira.web.FieldVisibilityManager) instead. Since 4.4. 
com.atlassian.jira.plugin.componentpanel.impl.GenericTabPanel(ProjectManager, JiraAuthenticationContext)
          Use GenericTabPanel.GenericTabPanel(com.atlassian.jira.project.ProjectManager, com.atlassian.jira.security.JiraAuthenticationContext, com.atlassian.jira.web.FieldVisibilityManager) instead. Since v4.4. 
com.atlassian.jira.web.bean.I18nBean(String)
          use I18nBean.I18nBean(java.util.Locale) instead 
com.atlassian.jira.issue.context.IssueContextImpl(GenericValue, GenericValue)
          since 4.0 use IssueContextImpl.IssueContextImpl(Long, String) 
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.jira.jql.validator.NumberCustomFieldValidator(JqlOperandResolver, NumberIndexValueConverter)
          Use NumberCustomFieldValidator.NumberCustomFieldValidator(JqlOperandResolver, NumberIndexValueConverter, I18nHelper.BeanFactory) instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDate(Locale)
          Use OutlookDate.OutlookDate(java.util.Locale, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.util.I18nHelper.BeanFactory, com.atlassian.jira.datetime.DateTimeFormatterFactory) or better still OutlookDateManager. Since v4.3 
com.atlassian.jira.web.util.OutlookDate(Locale, ApplicationProperties)
          Use OutlookDate.OutlookDate(java.util.Locale, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.util.I18nHelper.BeanFactory, com.atlassian.jira.datetime.DateTimeFormatterFactory) or better still OutlookDateManager. Since v4.3 
com.atlassian.jira.imports.project.customfield.SelectCustomFieldImporter(OptionsManager)
          Use SelectCustomFieldImporter.SelectCustomFieldImporter() instead. Since v4.4. 
com.atlassian.jira.bean.SubTaskImpl(Long, GenericValue, GenericValue)
          Use SubTaskImpl.SubTaskImpl(Long, com.atlassian.jira.issue.Issue, com.atlassian.jira.issue.Issue) instead. Since v5.0. 
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. 
 

Deprecated Enum Constants
com.atlassian.jira.web.util.OutlookDate.SmartFormatterModes.HIDE_TIME
          use the DateTimeFormatterFactory and the DateTimeStyle.RELATIVE_WITHOUT_TIME 
com.atlassian.jira.web.util.OutlookDate.SmartFormatterModes.SHOW_TIME
          use the DateTimeFormatterFactory and the DateTimeStyle.RELATIVE_ALWAYS_WITH_TIME 
com.atlassian.jira.web.util.OutlookDate.SmartFormatterModes.SHOW_TIME_ONLY_ON_DAYS
          use the DateTimeFormatterFactory and the DateTimeStyle.RELATIVE_WITH_TIME_ONLY 
 



Copyright © 2002-2011 Atlassian. All Rights Reserved.