Deprecated API


Contents
Deprecated Interfaces
com.atlassian.core.action.ActionDispatcher
          See individual BackEnd Action or constants in ActionNames for particular replacement. Normally a Service or Manager class in Pico Dependency Injection container. Since v5.0. 
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.issue.issuelink.IssueLink
          Use IssueLink instead. Since v5.0. 
com.atlassian.jira.issue.issuelink.IssueLinks
          Use LinkCollection instead. Since v5.0. 
com.atlassian.jira.bc.issue.issuelink.IssueLinkService
          Use IssueLinkService instead. Since v5.0. 
com.atlassian.jira.issue.issuelink.IssueLinkType
          Use IssueLinkType instead. Since v5.0. 
com.atlassian.jira.ofbiz.OfBizValueWrapper
          Use the Data object getters instead. Since v5.0. 
com.atlassian.jira.web.util.OutlookDateManager
          Use DateTimeFormatterFactory.formatter() instead. Since v4.4. 
com.atlassian.jira.web.action.issue.UpdateFieldsHelperBean
          Use IssueService or IssueManager instead. Since v5.0. 
com.atlassian.jira.plugin.profile.UserFormatManager
          please use UserFormats instead. 
 

Deprecated Classes
com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler
          traditionally this class has been used as a base class by custom handlers. However as of JIRA 5.0 we recommend not deriving from it and instead implementing directly MessageHandler and use composition instead and use such helper classes like MailUtils and MessageUserProcessor. 
com.atlassian.jira.issue.customfields.impl.AbstractMultiSettableCFType
          Implement the methods on MultipleSettableCustomFieldType yourself. Since v5.0. Also, consider extending AbstractSingleFieldType or AbstractMultiCFType for other benefits 
com.atlassian.core.action.ActionUtils
          This will die when backend actions die - see CoreFactory.getActionDispatcher(). Since v5.0. 
com.atlassian.jira.util.BuildUtils
          you shouldn't be using this class directly, use BuildUtilsInfo instead. 
com.atlassian.jira.issue.comparator.ComponentComparator
          since 4.0. use ProjectComponent instead of GenericValue and compare through ProjectComponentComparator 
com.atlassian.jira.util.concurrent.ConcurrentOperationMapImpl
          since v4.0 use ConcurrentOperationMapImpl directly 
com.atlassian.core.ofbiz.CoreFactory
          See individual methods for individual replacements. Since v5.0. 
com.atlassian.jira.plugin.userformat.DefaultUserFormatManager
          Substituted by DefaultUserFormats 
com.atlassian.jira.util.EasyList
          Use Lists instead. Since v5.0. 
com.atlassian.jira.rest.v1.model.errors.ErrorCollection
          Superseded by ErrorCollection 
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.plugin.projectpanel.impl.GenericProjectTabPanel
          Please extend AbstractProjectTabPanel instead. Since v5.0. 
com.atlassian.jira.plugin.projectpanel.impl.GenericVersionsProjectTabPanel
          Extend AbstractProjectTabPanel instead. Since v5.0. 
com.atlassian.jira.service.services.imap.ImapService
          Use MailFetcherService directly 
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 Use IssueService.validateUpdate(com.atlassian.crowd.embedded.api.User, Long, com.atlassian.jira.issue.IssueInputParameters) and IssueService.update(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.bc.issue.IssueService.UpdateValidationResult) 
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.webtests.JIRAWebTest
          This is a legacy class that evolved as a result of a 'stuff every util into the base class' approach. It is probably one of the fattest classes in the JIRA code base. It has been replaced by FuncTestCase that attempts to separate its various responsibilities into multiple helper classes. Always use FuncTestCase for new func tests and attempt to migrate old tests to use it whenever possible. 
com.atlassian.jira.ManagerFactory
          Use ComponentAccessor instead. Since v4.4. 
com.atlassian.core.ofbiz.test.mock.MockGenericValue
          Please use com.atlassian.jira.mock.ofbiz.MockGenericValue from the jira-test module. Since v4.3 
com.atlassian.core.ofbiz.comparators.OFBizDateComparator
          Please use OfBizDateFieldComparator instead. Since v4.3 
com.atlassian.jira.service.services.pop.PopService
          Use MailFetcherService directly 
com.atlassian.jira.issue.customfields.impl.StringCFType
          Use GenericTextCFType instead. Since v5.0. 
com.atlassian.jira.issue.customfields.impl.TextCFType
          Use GenericTextCFType instead. Since v5.0. 
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.issue.UpdateIssueFields
          Use REST API instead. Since v5.0. 
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. 
com.atlassian.jira.rest.v1.model.errors.ValidationError
          Superseded by ErrorCollection 
 

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

Deprecated Exceptions
com.atlassian.jira.issue.fields.layout.field.FieldLayoutStorageException
          Not used any more. Since v5.0. 
com.atlassian.jira.exception.StoreException
          Please use DataAccessException instead. 
 

Deprecated Fields
com.atlassian.jira.action.ActionNames.COMPONENT_EDIT
          Use ProjectComponentService.update(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.util.ErrorCollection, com.atlassian.jira.bc.project.component.MutableProjectComponent) or ProjectComponentManager.update(com.atlassian.jira.bc.project.component.MutableProjectComponent) instead. Since v5.0. 
com.atlassian.jira.web.component.IssueTableLayoutBean.EXCEL_VIEW
          use FieldRenderingContext.EXCEL_VIEW instead 
com.atlassian.jira.action.ActionNames.ISSUE_DELETE
          Use IssueManager.deleteIssue(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.MutableIssue, com.atlassian.jira.event.type.EventDispatchOption, boolean) instead. Since v4.1. 
com.atlassian.jira.action.ActionNames.ISSUE_UPDATE
          Use IssueManager.updateIssue(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.MutableIssue, com.atlassian.jira.event.type.EventDispatchOption, boolean) instead. Since v4.1. 
com.atlassian.jira.action.ActionNames.LISTENER_CREATE
          Use ListenerManager.createListener(String, Class) instead. Since v5.0. 
com.atlassian.jira.action.ActionNames.LISTENER_DELETE
          Use ListenerManager.deleteListener(Class) instead. Since v5.0. 
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.functest.framework.FuncTestCase.oldway_consider_porting
          think about why you need use the old ways 
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.webtests.JIRAWebTest.activateIssueLinking()
          Use IssueLinking.enable() instead. 
com.atlassian.jira.webtests.JIRAWebTest.activateSubTasks()
          Enables sub-tasks. Use Subtasks.enable() instead. 
com.atlassian.jira.functest.framework.Administration.activateSubTasks()
          use Subtasks.enable() instead. 
com.atlassian.jira.webtests.JIRAWebTest.activateTimeTracking()
          Use TimeTracking.enable(com.atlassian.jira.functest.framework.admin.TimeTracking.Mode) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addCommentOnCurrentIssue(String)
          Use IssueNavigation.addComment(String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addCommentOnCurrentIssue(String, String)
          Use IssueNavigation.addComment(String, String, String) instead. 
com.atlassian.jira.external.ExternalUtils.addConstant(String, String)
          Use PriorityManager, IssueTypeManager, ResolutionManager instead. Since v5.0. 
com.atlassian.jira.scheme.SchemeManager.addDefaultSchemeToProject(GenericValue)
          Use SchemeManager.addDefaultSchemeToProject(com.atlassian.jira.project.Project) instead. Since v5.0. 
com.atlassian.jira.scheme.Scheme.addEntity(SchemeEntity)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.webtests.JIRAWebTest.addIssue(String, String, String, String)
          please use IssueNavigation.createIssue(String, String, String) 
com.atlassian.jira.webtests.JIRAWebTest.addProject(String, String, String)
          Use Project.addProject(String, String, String) instead. 
com.atlassian.jira.scheme.AbstractSchemeManager.addSchemeToProject(GenericValue, GenericValue)
           
com.atlassian.jira.scheme.SchemeManager.addSchemeToProject(GenericValue, GenericValue)
          Use SchemeManager.addSchemeToProject(com.atlassian.jira.project.Project, Scheme) instead. Since v5.0. 
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.webtests.JIRAWebTest.addStep(String, String, String)
          Use WorkflowSteps.add(String, String) instead. 
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.webtests.JIRAWebTest.addSubTaskToIssue(String, String, String, String)
          please use IssueNavigation.createSubTask(String, String, String, String) 
com.atlassian.jira.webtests.JIRAWebTest.addTransition(String, String, String, String, String, String)
          Use WorkflowSteps.addTransition(String, String, String, String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addUser(String)
          Use UsersAndGroups.addUser(String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addUser(String, String, String, String)
          Use UsersAndGroups.addUser(String, String, String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addUserToGroup(String, String)
          Use UsersAndGroups.addUserToGroup(String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.assertLastChangeHistoryIs(String, String, String, String)
          please use Assertions.assertLastChangeHistoryRecords(String, com.atlassian.jira.webtests.ztests.workflow.ExpectedChangeHistoryRecord) 
com.atlassian.jira.webtests.JIRAWebTest.assertLinkWithTextUrlEndsWith(String, String)
          please use LinkAssertions.assertLinkLocationEndsWith(String, String) 
com.atlassian.jira.webtests.WebTestCaseWrapper.assertOptionValueNotPresent(String, String)
          Use WebTester.assertRadioOptionValueNotPresent(String, String) 
com.atlassian.jira.webtests.JIRAWebTest.assertTableCellHasText(String, int, int, String)
          please use TableAssertions.assertTableCellHasText(com.meterware.httpunit.WebTable, int, int, String) 
com.atlassian.jira.webtests.JIRAWebTest.assertTableHasMatchingRow(WebTable, Object[])
          please use TableAssertions.assertTableContainsRow(com.meterware.httpunit.WebTable, String[]) 
com.atlassian.jira.webtests.JIRAWebTest.assertTableRowEquals(WebTable, int, Object[])
          please use TableAssertions.assertTableRowEquals(com.meterware.httpunit.WebTable, int, Object[]) 
com.atlassian.jira.webtests.AbstractAtlassianWebTestCase.assertTextPresent(String, int)
          please use TextAssertions.assertTextPresentNumOccurences(String, String, int) 
com.atlassian.jira.webtests.JIRAWebTest.assignIssue(String, String, String)
          please use IssueNavigation.assignIssue(String, String, String) 
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.webtests.JIRAWebTest.associateWorkFlowSchemeToProject(String, String)
          Use Project.associateWorkflowScheme(String, String) instead. 
com.atlassian.jira.external.ExternalUtils.attachFile(ExternalAttachment, GenericValue)
          Use AttachmentManager.createAttachment(java.io.File, String, String, com.atlassian.crowd.embedded.api.User, Issue) instead. Since v5.0. 
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.EasyList.build(T...)
          Use Lists.newArrayList(Object[]) instead. Since v5.0. 
com.atlassian.jira.util.EasyList.build(T)
          Use Lists.newArrayList(Object[]) instead. Since v5.0. 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory.cacheVelocityRequestContext(HttpServletRequest)
          Use VelocityRequestContextFactory.setVelocityRequestContext(javax.servlet.http.HttpServletRequest) instead. Since v5.0. 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory.cacheVelocityRequestContext(String, HttpServletRequest)
          Use VelocityRequestContextFactory.setVelocityRequestContext(String, javax.servlet.http.HttpServletRequest) instead. Since v5.0. 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory.cacheVelocityRequestContext(VelocityRequestContext)
          Use VelocityRequestContextFactory.setVelocityRequestContext(VelocityRequestContext) instead. Since v5.0. 
com.atlassian.jira.util.velocity.VelocityRequestContextFactory.cacheVelocityRequestContext(VelocityRequestContext)
          Use VelocityRequestContextFactory.setVelocityRequestContext(VelocityRequestContext) instead. Since v5.0. 
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.webtests.JIRAWebTest.checkCommentVisibility(String, String, Iterable, Iterable)
           
com.atlassian.jira.webtests.JIRAWebTest.clickOnAdminPanel(String, String)
          Use Navigation.gotoAdminSection(String) passing the linkId of the admin page you want to go to. 
com.atlassian.jira.webtests.JIRAWebTest.clickOnNext()
          please use Navigation.clickOnNext() 
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.scheme.SchemeManager.copyScheme(GenericValue)
          Use SchemeManager.copyScheme(Scheme) instead. Since v5.0. 
com.atlassian.jira.webtests.JIRAWebTest.copyWorkFlow(String, String, String)
          Use ViewWorkflows.copyWorkflow(String, String) instead. 
com.atlassian.jira.issue.AttachmentManager.createAttachment(File, String, String, User, GenericValue)
          Use AttachmentManager.createAttachment(File, String, String, User, Issue) instead. Since v5.0. 
com.atlassian.jira.issue.AttachmentManager.createAttachment(File, String, String, User, GenericValue, Map, Date)
          Use AttachmentManager.createAttachment(File, String, String, User, Issue, Map, Date) instead. Since v5.0. 
com.atlassian.jira.issue.AttachmentManager.createAttachment(GenericValue, User, String, String, Long, Map, Date)
          Use AttachmentManager.createAttachment(File, String, String, User, Issue, Map, Date) instead. Since v5.0. 
com.atlassian.jira.web.util.WebAttachmentManager.createAttachment(MultiPartRequestWrapper, User, GenericValue, String, Map)
          Use WebAttachmentManager.createAttachment(webwork.multipart.MultiPartRequestWrapper, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue, String, java.util.Map) instead. Since v5.0. 
com.atlassian.jira.webtests.JIRAWebTest.createGroup(String)
          Use UsersAndGroups.addGroup(String) instead. 
com.atlassian.jira.issue.IssueManager.createIssue(String, Map)
          Use IssueManager.createIssueObject(String, Map) instead since v5.0. 
com.atlassian.jira.issue.IssueManager.createIssue(User, Issue)
          Use IssueManager.createIssueObject(User, Issue) instead. Since v5.0 
com.atlassian.jira.issue.IssueManager.createIssue(User, Map)
          Use IssueManager.createIssueObject(User, java.util.Map) instead. Since v5.0. 
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.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.scheme.SchemeManager.createScheme(String, String)
          Use SchemeManager.createSchemeObject(String, String) instead. Since v5.0. 
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.webtests.JIRAWebTest.createSubTaskType(String, String)
          Use Subtasks.addSubTaskType(String, String) instead. 
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.webtests.JIRAWebTest.deactivateIssueLinking()
          Use IssueLinking.disable() instead. 
com.atlassian.jira.webtests.JIRAWebTest.deactivateSubTasks()
          Use Subtasks.disable() instead. 
com.atlassian.jira.webtests.JIRAWebTest.deactivateTimeTracking()
          Use com.atlassian.jira.functest.framework.admin.TimeTracking#disable(com.atlassian.jira.functest.framework.admin.TimeTracking.Mode) instead. 
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.webtests.JIRAWebTest.deleteIssue(String)
          Use IssueNavigation.deleteIssue(String) instead. 
com.atlassian.jira.issue.IssueManager.deleteIssue(User, MutableIssue, EventDispatchOption, boolean)
          Use IssueManager.deleteIssue(com.atlassian.crowd.embedded.api.User, Issue, com.atlassian.jira.event.type.EventDispatchOption, boolean) instead. Since v5.0. 
com.atlassian.jira.issue.IssueManager.deleteIssueNoEvent(MutableIssue)
          Use IssueManager.deleteIssueNoEvent(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.webtests.JIRAWebTest.deleteSubTaskType(String)
          Use Subtasks.deleteSubTaskType(String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.disableIssueLinks()
          Use IssueLinking.disable() 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.webtests.JIRAWebTest.displayAllIssues()
          use IssueNavigatorNavigation.displayAllIssues() 
com.atlassian.jira.project.version.VersionManager.editVersionDetails(Version, String, String, GenericValue)
          use VersionManager.editVersionDetails(Version, String, String) instead. since 5.0 
com.atlassian.core.action.ActionDispatcher.execute(String)
          See individual BackEnd Action or constants in ActionNames for particular replacement. Normally a Service or Manager class in Pico Dependency Injection container. Since v5.0. 
com.atlassian.core.action.ActionDispatcher.execute(String, Map)
          See individual BackEnd Action or constants in ActionNames for particular replacement. Normally a Service or Manager class in Pico Dependency Injection container. Since v5.0. 
com.atlassian.jira.bc.project.component.ProjectComponentManager.findComponentsByIssueGV(Issue)
          use findComponentsByIssue that returns a Collection instead 
com.atlassian.jira.service.util.ServiceUtils.findIssueInString(String)
          use ServiceUtils.findIssueObjectInString(String) instead 
com.atlassian.jira.service.util.ServiceUtils.findIssuesInString(String)
          use ServiceUtils.findIssueObjectsInString(String) 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.core.ofbiz.CoreFactory.getActionDispatcher()
          See individual BackEnd Action or constants in ActionNames for particular replacement. Normally a Service or Manager class in Pico Dependency Injection container. Since v5.0. 
com.atlassian.jira.user.util.UserUtil.getAdministrators()
          Since v4.3. Use UserUtil.getJiraAdministrators(). 
com.atlassian.jira.project.version.VersionManager.getAffectedVersionsByIssue(GenericValue)
          use VersionManager.getAffectedVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0 
com.atlassian.jira.project.version.VersionManager.getAffectsIssues(Version)
          use VersionManager.getIssuesWithAffectsVersion(Version) instead. since 5.0 
com.atlassian.jira.project.version.VersionManager.getAllAffectedIssues(Collection)
          use VersionManager.getIssuesWithAffectsVersion(Version) instead. since 5.0 
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.issue.security.IssueSecurityLevelManager.getAllSecurityLevels()
          Use IssueSecurityLevelManager.getAllIssueSecurityLevels() instead. Since v5.0. 
com.atlassian.jira.user.util.UserUtil.getAllUsers()
          Since v4.3. Use UserUtil.getUsers(). 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getAllUsersSecurityLevels(User)
          Use IssueSecurityLevelManager.getAllSecurityLevelsForUser(com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getApplicationProperties()
           
com.atlassian.jira.web.action.issue.CreateIssue.getAssignee()
            
com.atlassian.jira.mail.MailThreadManager.getAssociatedIssue(Message)
          use instead MailThreadManager.getAssociatedIssueObject(javax.mail.Message) method. 
com.atlassian.core.ofbiz.CoreFactory.getAssociationManager()
          Get AssociationManager from dependency injection 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.webtests.JIRAWebTest.getBuild()
           
com.atlassian.jira.issue.fields.DefaultFieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.FieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.web.util.OutlookDate.getCompleteDateFormat()
          Use DateTimeFormatter.getFormatHint() instead. Since v4.4. 
com.atlassian.jira.web.util.OutlookDate.getCompleteDateTimeFormat()
          Use DateTimeFormatter.getFormatHint() instead. Since v4.4. 
com.atlassian.jira.project.CachingProjectManager.getComponent(GenericValue, String)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.DefaultProjectManager.getComponent(GenericValue, String)
          use ProjectComponentManager instead 
com.atlassian.jira.project.ProjectManager.getComponent(GenericValue, String)
          Use ProjectComponentManager instead. Deprecated in v4.0. 
com.atlassian.jira.project.CachingProjectManager.getComponent(Long)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.DefaultProjectManager.getComponent(Long)
          use ProjectComponentManager instead 
com.atlassian.jira.project.ProjectManager.getComponent(Long)
          Use ProjectComponentManager instead. Deprecated in v4.0. 
com.atlassian.jira.ComponentManager.getComponentClassManager()
          Use ComponentAccessor.getComponentClassManager() instead. Since v5.0. 
com.atlassian.jira.project.Project.getComponents()
          Use Project.getProjectComponents(). Since v4.1. 
com.atlassian.jira.project.CachingProjectManager.getComponents(GenericValue)
          use ProjectComponentManager and ProjectComponent 
com.atlassian.jira.project.DefaultProjectManager.getComponents(GenericValue)
          use ProjectComponentManager instead 
com.atlassian.jira.project.ProjectManager.getComponents(GenericValue)
          Use ProjectComponentManager instead. Deprecated in 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.external.ExternalUtils.getConstant(String, String)
          Use ConstantsManager.getConstantObject(String, String), or ConstantsManager.getIssueConstantByName(String, String) instead. Since v5.0. 
com.atlassian.jira.config.ConstantsManager.getConstantByName(String, String)
          Use ConstantsManager.getIssueConstantByName(String, String). Since v4.3 
com.atlassian.jira.ManagerFactory.getConstantsManager()
           
com.atlassian.jira.project.Project.getCounter()
          (since 5.0) The counter is not something users of project information should concern themselves with. This call delegates through to ProjectManager.getCurrentCounterForProject(). 
com.atlassian.jira.issue.watchers.WatcherManager.getCurrentWatcherUsernames(GenericValue)
          Use WatcherManager.getCurrentWatcherUsernames(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
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.scheme.SchemeManager.getDefaultScheme()
          Use SchemeManager.getDefaultSchemeObject() instead. Since v5.0. 
com.atlassian.jira.action.JiraActionSupport.getDelegator()
          Use JiraActionSupport.getOfBizDelegator() instead. Since v5.0. 
com.atlassian.jira.upgrade.AbstractUpgradeTask.getDelegator()
           
com.atlassian.jira.web.action.issue.bulkedit.BulkWorkflowTransition.getDestinationStatus(WorkflowTransitionKey)
          Use BulkWorkflowTransition.getDestinationStatusObject(WorkflowTransitionKey) 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.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)
          Use FieldLayoutManager.getFieldLayout(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
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.DefaultFieldManager.getFieldLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.FieldManager.getFieldLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.ComponentManager.getFieldManager()
          Use ComponentAccessor.getFieldManager() instead. Since v4.4. 
com.atlassian.jira.ManagerFactory.getFieldManager()
           
com.atlassian.jira.web.action.issue.UpdateFieldsHelperBean.getFieldsForEdit(User, Issue)
          Use FieldScreenRendererFactory instead. Since v5.0. 
com.atlassian.jira.project.version.VersionManager.getFixIssues(Version)
          use VersionManager.getIssuesWithFixVersion(Version) instead. since 5.0 
com.atlassian.jira.project.version.VersionManager.getFixVersionsByIssue(GenericValue)
          use VersionManager.getFixVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0 
com.atlassian.jira.issue.changehistory.ChangeHistoryItem.getFrom()
          As of 4.4.2, prefer to use ChangeHistoryItem.getFroms() 
com.atlassian.jira.issue.changehistory.ChangeHistoryItem.getFromValue()
          As of 4.4.2, prefer to use ChangeHistoryItem.getFroms() 
com.atlassian.jira.mail.TemplateUser.getFullName()
          please use TemplateUser.getDisplayName(). Since v4.3 
com.atlassian.jira.issue.changehistory.ChangeHistory.getFullName()
          Use ChangeHistory.getAuthorDisplayName() instead. Since v5.0. 
com.atlassian.core.ofbiz.CoreFactory.getGenericDelegator()
          Use OfBizDelegator or get DelegatorInterface from Pico instead. Since v5.0. 
com.atlassian.jira.bc.project.component.ProjectComponentImpl.getGenericValue()
          use this object instead 
com.atlassian.jira.bc.project.component.ProjectComponent.getGenericValue()
          use this object instead of the stinky GenericValue! 
com.atlassian.jira.project.Project.getGenericValue()
          only use this if you need to utilize an older API method 
com.atlassian.jira.issue.fields.CustomFieldImpl.getGenericValue()
            
com.atlassian.jira.issue.fields.CustomField.getGenericValue()
            
com.atlassian.jira.ofbiz.OfBizValueWrapper.getGenericValue()
          Use the Data object getters instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getGlobalPermissionManager()
           
com.atlassian.jira.user.util.UserUtil.getGroup(String)
          Since v4.3. Use UserUtil.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.issue.customfields.converters.GroupConverter.getGroupObject(String)
          Use GroupConverter.getGroup(String) instead. Since v5.0. 
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.issue.resolution.Resolution.getIconUrl()
          Not used for resolutions. Since v5.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.service.util.ServiceUtils.getIssue(String)
          use #getIssueObject instead 
com.atlassian.jira.issue.IssueManager.getIssue(String)
          Use IssueManager.getIssueObject(String) instead. 
com.atlassian.jira.issue.IssueManager.getIssueByWorkflow(Long)
          Use IssueManager.getIssueObjectByWorkflow(Long) instead. Since v5.0 
com.atlassian.jira.webtests.JIRAWebTest.getIssueIdWithIssueKey(String)
           
com.atlassian.jira.ManagerFactory.getIssueManager()
           
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.IssueManager.getIssues(Collection)
          Use IssueManager.getIssueObjects(java.util.Collection) instead. Since v5.0 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getIssueSecurity(Long)
          Use IssueSecurityLevelManager.getSecurityLevel(long) instead. Since v5.0. 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getIssueSecurityLevel(Long)
          Use IssueSecurityLevelManager.getSecurityLevel(long) instead. Since v5.0. 
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. Since 5.0 
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.ofbiz.OfBizValueWrapper.getLong(String)
          Use the Data object getters instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getMailQueue()
           
com.atlassian.jira.ManagerFactory.getMailThreadManager()
          Use ComponentAccessor.getMailThreadManager() instead. Since v4.4. 
com.atlassian.jira.config.util.IndexWriterConfiguration.WriterSettings.getMaxFieldLength()
          Not really relevant for Lucene 3.2+ . 
com.atlassian.jira.config.util.IndexWriterConfiguration.WriterSettings.getMaxMergeDocs()
          Only applies to LogMergePolicy. 
com.atlassian.jira.config.util.IndexWriterConfiguration.WriterSettings.getMergeFactor()
          Only applies to LogMergePolicy. 
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.web.action.issue.bulkedit.BulkWorkflowTransition.getOriginStatus(WorkflowTransitionKey)
          Use BulkWorkflowTransition.getOriginStatusObject(WorkflowTransitionKey) instead. Since v5.0. 
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.IssueImpl.getParent()
          Use IssueImpl.getParentObject() instead. 
com.atlassian.jira.issue.AbstractIssue.getParent()
          Use AbstractIssue.getParentObject() instead. 
com.atlassian.jira.issue.Issue.getParent()
          Use Issue.getParentObject() instead. 
com.atlassian.jira.bean.SubTaskImpl.getParentIssue()
          Use SubTaskImpl.getParent() instead. 
com.atlassian.jira.bean.SubTask.getParentIssue()
          Use SubTask.getParent() instead. Since v5.0. 
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.permission.PermissionContextFactory.getPermissionContext(OperationContext, Issue)
          Use PermissionContextFactory.getPermissionContext(Issue,ActionDescriptor) 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()
          since 1.99. Use ConstantsManager.getPriorityObjects() instead 
com.atlassian.jira.plugin.webfragment.model.JiraHelper.getProject()
          please use JiraHelper.getProjectObject() instead 
com.atlassian.jira.project.version.Version.getProject()
          Please use Version.getProjectObject(). Since v4.0 
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.external.ExternalUtils.getProject(ExternalProject)
          Use ExternalUtils.getProjectObject(com.atlassian.jira.external.beans.ExternalProject) instead. Since v4.4. 
com.atlassian.jira.util.JiraEntityUtils.getProject(GenericValue)
          Work with Project, Issue and Comment objects instead. Since v5.0. 
com.atlassian.jira.project.ProjectManager.getProject(GenericValue)
          Use Issue.getProjectObject() instead. 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(Long)
          - Use ProjectConverter.getProjectObject(String). Deprecated since v4.0 
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.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.AbstractSchemeManager.getProjects(GenericValue)
           
com.atlassian.jira.scheme.SchemeManager.getProjects(GenericValue)
          Use SchemeManager.getProjects(Scheme) instead. Since 2009. 
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. To be deleted in v6.0 
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.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.SchemeManager.getScheme(Long)
          Use SchemeManager.getSchemeObject(Long) instead. Since v5.0. 
com.atlassian.jira.scheme.SchemeManager.getScheme(String)
          use SchemeManager.getSchemeObject(String) instead. Since 2010. 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getSchemeDefaultSecurityLevel(GenericValue)
          Use IssueSecurityLevelManager.getDefaultSecurityLevel(com.atlassian.jira.project.Project) instead. Since v5.0. 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getSchemeIssueSecurityLevels(Long)
          Use IssueSecurityLevelManager.getIssueSecurityLevels(long) instead. Since v5.0. 
com.atlassian.jira.scheme.SchemeManager.getSchemes()
          use SchemeManager.getSchemeObjects(). Since 2010. 
com.atlassian.jira.scheme.SchemeManager.getSchemes(GenericValue)
          Use SchemeManager.getSchemeFor(com.atlassian.jira.project.Project) instead. Since v5.0. 
com.atlassian.jira.ComponentManager.getSearchRequestManager()
          v3.13 please use SearchRequestService 
com.atlassian.jira.ManagerFactory.getSearchRequestManager()
           
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.issue.security.IssueSecurityLevelManager.getSecurityLevelsByName(String)
          Use IssueSecurityLevelManager.getIssueSecurityLevelsByName(String) instead. Since v5.0. 
com.atlassian.jira.web.action.JiraWebActionSupport.getSelectedProject()
          Use JiraWebActionSupport.getSelectedProjectObject() instead. Since v5.0. 
com.atlassian.jira.ManagerFactory.getServiceManager()
           
com.atlassian.jira.issue.Issue.getStatus()
          since 4.2. 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.ofbiz.OfBizValueWrapper.getString(String)
          Use the Data object getters instead. Since v5.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.SubTaskImpl.getSubTaskIssueObject()
          Use SubTaskImpl.getSubTask() instead. Since v5.0. 
com.atlassian.jira.bean.SubTask.getSubTaskIssueObject()
          Use SubTask.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.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.license.LicenseDetails.getSupportRequestMessage(I18nHelper, OutlookDate)
          Use LicenseDetails.getSupportRequestMessage(com.atlassian.crowd.embedded.api.User) instead. Since v5.0. 
com.atlassian.jira.util.BuildUtilsInfoImpl.getSvnRevision()
           
com.atlassian.jira.util.BuildUtilsInfo.getSvnRevision()
          Use BuildUtilsInfo.getCommitId() instead. Since v5.1. 
com.atlassian.jira.user.util.UserUtil.getSystemAdministrators()
          Since v4.3. Use UserUtil.getJiraSystemAdministrators() . 
com.atlassian.jira.web.bean.BulkEditBean.getTargetStatus(Issue)
          Use BulkEditBean.getTargetStatusObject(com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.plugin.AbstractJiraModuleDescriptor.getText(String)
          Please use i18nBean.getText() instead. Since 5.0 
com.atlassian.jira.security.JiraAuthenticationContext.getText(String)
          Use getText() method on JiraAuthenticationContext.getI18nHelper(). 
com.atlassian.jira.issue.customfields.CustomFieldUtils.getTimeFormat()
          Use DateTimeFormatUtils.getTimeFormat() instead. Since v5.0. 
com.atlassian.jira.ofbiz.OfBizValueWrapper.getTimestamp(String)
          Use the Data object getters instead. Since v5.0. 
com.atlassian.jira.issue.changehistory.ChangeHistoryItem.getTo()
          As of 4.4.2, prefer to use ChangeHistoryItem.getTos()} 
com.atlassian.jira.issue.changehistory.ChangeHistoryItem.getToValue()
          As of 4.4.2, prefer to use ChangeHistoryItem.getTos() 
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.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.issue.security.IssueSecurityLevelManager.getUsersSecurityLevels(GenericValue, User)
          Use IssueSecurityLevelManager.getUsersSecurityLevels(Issue, User) orIssueSecurityLevelManager.getUsersSecurityLevels(Project, User) instead. Since v5.0. 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getUsersSecurityLevelsByName(User, String)
          Use IssueSecurityLevelManager.getSecurityLevelsForUserByName(com.atlassian.crowd.embedded.api.User, String) instead. Since v5.0. 
com.atlassian.jira.imports.project.mapper.ProjectImportIdMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.imports.project.mapper.AbstractMapper.getValuesFromImport()
          Use getRegisteredOldIds(). Since 5.0 
com.atlassian.jira.ManagerFactory.getVelocityManager()
           
com.atlassian.jira.project.version.VersionManager.getVersions(GenericValue)
          Use VersionManager.getVersions(Long) or VersionManager.getVersions(Project) instead. Since 2006. 
com.atlassian.jira.project.version.VersionManager.getVersionsArchived(GenericValue)
          Use VersionManager.getVersionsArchived(Project) instead. Since v5.0. 
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.webtests.JIRAWebTest.gotoAdmin()
          Use Navigation.gotoAdmin() or even better Navigation.gotoAdminSection(String) instead. If there is a specific method in Navigation to navigate to the admin page you want to go to, this should be the preferred way of navigating to it. e.g Navigation.gotoDashboard() 
com.atlassian.jira.webtests.JIRAWebTest.gotoFilterById(long)
          please use IssueNavigatorNavigation.loadFilter(long) 
com.atlassian.jira.webtests.JIRAWebTest.gotoIssue(String)
          Use IssueNavigation.gotoIssue(String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.gotoProjectBrowse(String)
           
com.atlassian.jira.webtests.JIRAWebTest.grantGlobalPermission(int, String)
          Use Administration.addGlobalPermission(int, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.grantGroupPermission(int, String)
          Use PermissionSchemes.defaultScheme() and call PermissionSchemes.PermissionScheme.grantPermissionToGroup(int, String) (int, String)} on it. 
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.DefaultShareManager.hasPermission(User, SharedEntity)
           
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.functest.framework.admin.FieldConfigurations.FieldConfiguration.hideField(int)
          since 4.2. This method is not future-proof; as fields get added to configurations, the 'id' sequence might change for the field you intended to use. Use FieldConfigurations.FieldConfiguration.hideFields(String) instead. 
com.atlassian.jira.web.action.util.CalendarResourceIncluder.includeIfTranslated(Locale)
          since 4.3. use CalendarResourceIncluder.includeForLocale(java.util.Locale) instead. 
com.atlassian.jira.workflow.WorkflowUtil.interpolateProjectKey(GenericValue, String)
          Use WorkflowUtil.replaceProjectKey(com.atlassian.jira.project.Project, String) instead. Since v5.0. 
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.issue.link.LinkCollection.isDisplayLinkPanel()
          No longer relevant because of introduction of Remote Issue Links. Since v5.0. 
com.atlassian.jira.project.version.VersionManager.isDuplicateName(Version, String, GenericValue)
          use VersionManager.isDuplicateName(Version, String) instead. since 5.0 
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.issue.UpdateFieldsHelperBean.isFieldValidForEdit(User, String, Issue)
          Use FieldScreenRendererFactory instead. Since v5.0. 
com.atlassian.jira.permission.PermissionContext.isHasCreatedIssue()
          Use PermissionContext.hasIssuePermissions() instead. Since v5.0. 
com.atlassian.jira.mail.JiraMailUtils.isHasMailServer()
          Use MailServerManager.isDefaultSMTPMailServerDefined() instead. Since 5.0 
com.atlassian.jira.web.util.DefaultAuthorizationSupport.isHasPermission(String, GenericValue)
           
com.atlassian.jira.web.util.AuthorizationSupport.isHasPermission(String, GenericValue)
          since 4.3. 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.action.JiraWebActionSupport.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.CustomFieldImpl.isInScope(User, SearchContext)
          The user parameter is ignored. Please call CustomFieldImpl.isInScope(SearchContext)}. Since v4.3 
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.webtests.JIRAWebTest.isStepOperationDetails()
          please use Workflows.assertStepOperationDetails() 
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.watchers.WatcherManager.isWatching(User, GenericValue)
          Use WatcherManager.isWatching(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) 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.webtests.JIRAWebTest.login(String)
          Use Navigation.logout() instead. 
com.atlassian.jira.webtests.JIRAWebTest.login(String, String)
          Use Navigation.login(String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.logout()
          Use Navigation.logout() instead. 
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.SchemeManager.removeEntities(GenericValue, Long)
          Use SchemeManager.getEntities(org.ofbiz.core.entity.GenericValue, Long) and SchemeManager.deleteEntity(Long) 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.webtests.JIRAWebTest.removeGlobalPermission(int, String)
          User Administration.removeGlobalPermission(int, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.removeGroup(String)
          Use UsersAndGroups.deleteGroup(String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.removeGroupPermission(int, String)
          Use PermissionSchemes.defaultScheme() and call PermissionSchemes.PermissionScheme.removePermission(int, String) on it. 
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)
           
com.atlassian.jira.scheme.SchemeManager.removeSchemesFromProject(GenericValue)
          Use SchemeManager.removeSchemesFromProject(com.atlassian.jira.project.Project) instead. Since v4.4. 
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.webtests.JIRAWebTest.removeUserFromGroup(String, String)
          Use UsersAndGroups.removeUserFromGroup(String, String) instead. 
com.atlassian.jira.lookandfeel.LookAndFeelProperties.resetDefaultFaviconUrl()
          not for external usage, subject to removing 
com.atlassian.jira.lookandfeel.LookAndFeelProperties.resetDefaultLogoUrl()
          not for external usage, subject to removing 
com.atlassian.jira.webtests.JIRAWebTest.restoreBlankInstance()
          Since 5.0. Use Backdoor.restoreBlankInstance() instead. 
com.atlassian.jira.webtests.JIRAWebTest.restoreData(String)
          Use Administration.restoreData(String) instead. 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.schemeIssueSecurityExists(Long)
          Use IssueSecurityLevelManager.getSecurityLevel(long) != null instead. Since v5.0. 
com.atlassian.core.ofbiz.CoreFactory.setActionDispatcher(ActionDispatcher)
          Because use of CoreFactory.getActionDispatcher() is deprecated. Since v5.0. 
com.atlassian.jira.web.action.issue.CreateIssue.setAssignee(String)
            
com.atlassian.core.ofbiz.CoreFactory.setAssociationManager(AssociationManager)
          Get AssociationManager from dependency injection instead. Since v5.0. 
com.atlassian.jira.webtests.JIRAWebTest.setBaseUrl(String)
          please use GeneralConfiguration.setBaseUrl(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.webtests.JIRAWebTest.setUnassignedIssuesOption(boolean)
          Please use GeneralConfigurationImpl.setAllowUnassignedIssues(boolean) instead. 
com.atlassian.jira.functest.framework.admin.FieldConfigurations.FieldConfiguration.showField(int)
          since 4.2. This method is not future-proof; as fields get added to configurations, the 'id' sequence might change for the field you intended to use. Use FieldConfigurations.FieldConfiguration.showFields(String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.startDashboardConfiguration()
          use new FuncTestCase way. 
com.atlassian.jira.issue.watchers.WatcherManager.startWatching(User, GenericValue)
          Use WatcherManager.startWatching(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.issue.watchers.WatcherManager.stopWatching(String, GenericValue)
          Use WatcherManager.stopWatching(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.issue.watchers.WatcherManager.stopWatching(User, GenericValue)
          Use WatcherManager.stopWatching(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) instead. Since v5.0. 
com.atlassian.jira.ofbiz.OfBizValueWrapper.store()
          Use the Object's Service or Manager to save values. Since v5.0. 
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.web.action.issue.UpdateFieldsHelperBean.updateIssue(MutableIssue, OperationContext, User, ErrorCollection, I18nHelper)
          Use IssueService.update(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.bc.issue.IssueService.UpdateValidationResult) instead. Since v5.0. 
com.atlassian.jira.project.ProjectManager.updateProjectCategory(GenericValue)
          Use ProjectManager.updateProjectCategory(ProjectCategory) instead. Since v4.4. 
com.atlassian.jira.scheme.SchemeManager.updateScheme(GenericValue)
          Use SchemeManager.updateScheme(Scheme) instead. Since v5.0. 
com.atlassian.jira.lookandfeel.LookAndFeelProperties.uploadDefaultFavicon(BufferedImage)
          use LookAndFeelProperties.setDefaultFavicon(String, String, String) instead 
com.atlassian.jira.lookandfeel.LookAndFeelProperties.uploadDefaultLogo(BufferedImage)
          use LookAndFeelProperties.setDefaultFavicon(String, String, String) instead 
com.atlassian.jira.web.action.issue.UpdateFieldsHelperBean.validate(Issue, OperationContext, Map, User, ErrorCollection, I18nHelper)
          Use IssueService.validateUpdate(com.atlassian.crowd.embedded.api.User, Long, com.atlassian.jira.issue.IssueInputParameters) instead. Since v5.0. 
com.atlassian.jira.bc.user.UserService.validateCreateUserForSignupOrSetup(User, String, String, String, String, String)
          Use UserService.validateCreateUserForSignup(com.atlassian.crowd.embedded.api.User, String, String, String, String, String) or UserService.validateCreateUserForSetup(com.atlassian.crowd.embedded.api.User, String, String, String, String, String) instead. Since v5.0. 
 

Deprecated Constructors
com.atlassian.jira.plugins.mail.handlers.AbstractCommentHandler()
          Please use other constructor that explicitly sets dependencies 
com.atlassian.jira.plugins.mail.handlers.AbstractCommentHandler(PermissionManager, IssueUpdater, ApplicationProperties, JiraApplicationContext)
          Use AbstractCommentHandler.AbstractCommentHandler(com.atlassian.jira.security.PermissionManager, com.atlassian.jira.issue.util.IssueUpdater, com.atlassian.jira.user.util.UserManager, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.JiraApplicationContext, com.atlassian.jira.mail.MailLoggingManager, com.atlassian.jira.service.util.handler.MessageUserProcessor) instead. Since v5.0. 
com.atlassian.jira.issue.customfields.impl.rest.AbstractCustomFieldOperationsHandler(CustomField)
          @since 5.0-RC2 Use the constructor AbstractCustomFieldOperationsHandler.AbstractCustomFieldOperationsHandler(CustomField field, I18nHelper i18nHelper) 
com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler()
          use instead AbstractMessageHandler.AbstractMessageHandler(com.atlassian.jira.user.util.UserManager, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.JiraApplicationContext, com.atlassian.jira.mail.MailLoggingManager, MessageUserProcessor). We should promote dependency injection everywhere we can. 
com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler(ApplicationProperties, JiraApplicationContext)
          Use AbstractMessageHandler.AbstractMessageHandler(UserManager, ApplicationProperties, JiraApplicationContext, MailLoggingManager, MessageUserProcessor) instead. Since v5.0. 
com.atlassian.jira.issue.fields.option.AssigneeOption(String, String, boolean)
          Use AssigneeOption.AssigneeOption(String, String, String, String) instead. Since v5.0. 
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.util.JiraDurationUtils.DaysDurationFormatter(int, I18nHelper)
          #DaysDurationFormatter(BigDecimal, I18nHelper) is preferred now that we can fractional number of hours per day 
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.issue.context.ProjectContext(GenericValue, JiraContextTreeManager)
          Use ProjectContext.ProjectContext(Project, JiraContextTreeManager) instead. Since v5.0. 
com.atlassian.jira.issue.customfields.impl.ReadOnlyCFType(CustomFieldValuePersister, StringConverter, GenericConfigManager)
          Use ReadOnlyCFType.ReadOnlyCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister, com.atlassian.jira.issue.customfields.manager.GenericConfigManager) instead. Since v5.0. 
com.atlassian.jira.issue.customfields.impl.RenderableTextCFType(CustomFieldValuePersister, StringConverter, GenericConfigManager)
          Use RenderableTextCFType.RenderableTextCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister, com.atlassian.jira.issue.customfields.manager.GenericConfigManager) instead. Since v5.0. 
com.atlassian.query.order.SearchSort(String, String)
          use SearchSort.SearchSort(String, SortOrder) instead. 
com.atlassian.jira.issue.customfields.impl.SelectCFType(CustomFieldValuePersister, StringConverter, SelectConverter, OptionsManager, GenericConfigManager, JiraBaseUrls)
          Use SelectCFType.SelectCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister, com.atlassian.jira.issue.customfields.manager.OptionsManager, com.atlassian.jira.issue.customfields.manager.GenericConfigManager, com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls) instead. Since v5.0. 
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.TextAreaCFType(CustomFieldValuePersister, StringConverter, GenericConfigManager)
          Use TextAreaCFType.TextAreaCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister, com.atlassian.jira.issue.customfields.manager.GenericConfigManager) 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. 
com.atlassian.jira.issue.customfields.impl.rest.TextCustomFieldOperationsHandler(CustomField)
          @since 5.0-RC2 Use the constructor TextCustomFieldOperationsHandler.TextCustomFieldOperationsHandler(CustomField field, I18nHelper i18nHelper) 
 

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-2012 Atlassian. All Rights Reserved.