Deprecated API


Contents
Deprecated Interfaces
com.opensymphony.user.provider.AccessProvider
           
com.atlassian.jira.util.concurrent.ConcurrentOperationMap
          since v4.0 use the ConcurrentOperationMap directly. 
com.opensymphony.user.Configuration
           
com.opensymphony.user.provider.CredentialsProvider
           
com.atlassian.jira.issue.search.CustomFieldSortable
          Please use SortableCustomFieldSearcher instead. 
com.atlassian.jira.ofbiz.OfBizEntityCreator
          Use OfBizDelegator instead 
com.opensymphony.user.provider.ProfileProvider
           
com.opensymphony.user.ProviderAccessor
           
com.opensymphony.user.provider.UserProvider
           
 

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.opensymphony.user.util.ConfigLoader
           
com.opensymphony.user.Configuration.Builder
           
com.atlassian.jira.util.map.EasyMap
          since v3.13. Use MapBuilder instead. 
com.opensymphony.user.Entity
           
com.atlassian.jira.rest.v1.model.errors.ErrorCollection
          Superseded by ErrorCollection 
com.atlassian.jira.web.bean.FieldVisibilityBean
          You should get a FieldVisibiltyManager dependency injected via PICO rather than creating one of these manually. This class will not be available via dependency injection in the future. Since v4.0 
com.atlassian.jira.workflow.condition.FilterCurrentStepCondition
          Use DisallowIfInStepCondition instead. 
com.atlassian.jira.workflow.function.misc.FlushCachesFunction
          This class is here for legacy reasons - it may be contained in other people's 
com.opensymphony.user.Group
           
com.atlassian.jira.bc.group.GroupRemoveUserMapper
          since v4.3. Use GroupRemoveChildMapper. 
com.atlassian.jira.action.issue.IssueDelete
          since v4.1 
com.atlassian.jira.plugin.issueoperation.IssueOperationModuleDescriptor
          as of JIRA 4.1 this plugin module is no longer used in favour of web items. It is scheduled to be removed from JIRA in future releases. Please do not implement this module any more and migrate existing ones to web items 
com.atlassian.jira.action.issue.IssueUpdate
          as of 4.1 
com.atlassian.jira.web.util.JiraLocaleUtils
          Should use the LocaleManager interface or LocaleParser instead. 
com.atlassian.jira.webtests.JIRAWebTest
          use FuncTestCase instead 
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.core.ofbiz.comparators.OFBizFieldComparator
          Please use OfBizStringFieldComparator instead. Since v4.3 
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.opensymphony.user.User
          since 4.3 - use User instead 
com.atlassian.jira.web.action.util.UserAction
          this action should no longer be used as all references in JIRA code have been removed, and tags can be harmful. TODO - remove this class for JIRA 4.2 
com.opensymphony.user.UserManager
          JIRA now uses "Embedded Crowd" for User Management. See other javadoc for alternatives. Since v4.3 
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 Exceptions
com.opensymphony.user.DuplicateEntityException
           
com.opensymphony.user.EntityNotFoundException
           
com.opensymphony.user.ImmutableException
           
com.atlassian.jira.exception.StoreException
          Please use DataAccessException instead. 
com.opensymphony.user.UserManagerImplementationException
           
 

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.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.functest.framework.Administration.activateSubTasks()
          use Subtasks.enable() instead. 
com.atlassian.jira.webtests.JIRAWebTest.activateSubTasks()
          Enables sub-tasks. 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.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.webtests.JIRAWebTest.addIssue(String, String, String, String)
          please use IssueNavigation.createIssue(String, String, String) 
com.atlassian.jira.user.UserHistoryManager.addItemToHistory(UserHistoryItem.Type, User, String)
          use UserHistoryManager.addItemToHistory(com.atlassian.jira.user.UserHistoryItem.Type, com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.addProject(String, String, String)
          Use Project.addProject(String, String, String) instead. 
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.webtests.JIRAWebTest.addStep(String, String, String)
          Use WorkflowSteps.add(String, String) instead. 
com.atlassian.jira.webtests.JIRAWebTest.addSubTaskToIssue(String, String, String, String)
          please use IssueNavigation.createSubTask(String, String, String, String) 
com.atlassian.jira.user.util.UserUtil.addToJiraUsePermission(User)
          Use UserUtil.addToJiraUsePermission(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.addTransition(String, String, String, String, String, String)
          Use WorkflowSteps.addTransition(String, String, String, String, String) instead. 
com.atlassian.jira.user.util.UserUtil.addUserToGroup(Group, User)
          Use UserUtil.addUserToGroup(com.atlassian.crowd.embedded.api.Group, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.addUserToGroup(String, String)
          Use UsersAndGroups.addUserToGroup(String, String) instead. 
com.atlassian.jira.user.util.UserUtil.addUserToGroups(Collection, User)
          Use UserUtil.addUserToGroups(java.util.Collection, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.bc.issue.watcher.WatcherService.addWatcher(Issue, User, User)
          since v4.3. Use WatcherService.addWatcher(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. 
com.atlassian.jira.permission.WorkflowPermission.allows(int, Issue, User)
          Please use WorkflowPermission.allows(int, com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User). Since v4.3 
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.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.webtests.JIRAWebTest.associateWorkFlowSchemeToProject(String, String)
          Use Project.associateWorkflowScheme(String, String) 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.bulkedit.operation.BulkOperation.canPerform(BulkEditBean, User)
          Use BulkOperation.canPerform(com.atlassian.jira.web.bean.BulkEditBean, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.issue.link.IssueLinkManager.changeIssueLinkType(IssueLink, IssueLinkType, User)
          Use IssueLinkManager.changeIssueLinkType(IssueLink, IssueLinkType, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.changePassword(User, String)
          Use UserUtil.changePassword(com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.checkCommentVisibility(String, String, Iterable, Iterable)
           
com.atlassian.jira.issue.thumbnail.ThumbnailManager.checkToolkit(User)
          Call ThumbnailManager.checkToolkit() instead. Since v4.3 
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.security.roles.DefaultRoleActors.contains(User)
          Please use DefaultRoleActors.contains(com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.roles.RoleActor.contains(User)
          This method will be changed to take a User. 
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.webtests.JIRAWebTest.copyWorkFlow(String, String, String)
          Use ViewWorkflows.copyWorkflow(String, String) instead. 
com.atlassian.core.ofbiz.association.AssociationManager.createAssociation(User, GenericValue, String)
          Please use UserAssociationStore.createAssociation(String, com.atlassian.crowd.embedded.api.User, org.ofbiz.core.entity.GenericValue). Deprecated since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.createGroup(String)
          Use UsersAndGroups.addGroup(String) instead. 
com.atlassian.jira.issue.link.IssueLinkManager.createIssueLink(Long, Long, Long, Long, User)
          Use IssueLinkManager.createIssueLink(Long, Long, Long, Long, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.util.map.EasyMap.createMap(int)
          since v3.13. Use MapBuilder instead. 
com.atlassian.jira.security.roles.ProjectRoleManager.createProjectIdToProjectRolesMap(User, Collection)
          Please use ProjectRoleManager.createProjectIdToProjectRolesMap(com.atlassian.crowd.embedded.api.User, java.util.Collection). Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.createSubTaskType(String, String)
          Use Subtasks.addSubTaskType(String, String) instead. 
com.atlassian.jira.bc.user.UserService.createUser(UserService.CreateUserValidationResult)
          Please use UserService.createUserWithNotification(com.atlassian.jira.bc.user.UserService.CreateUserValidationResult) instead. Since v4.3 
com.atlassian.jira.bc.user.UserService.createUserForSignup(UserService.CreateUserValidationResult)
          Please use UserService.createUserFromSignup(com.atlassian.jira.bc.user.UserService.CreateUserValidationResult) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.createUserNoEvent(String, String, String, String)
          Please use UserUtil.createUserNoNotification(String, String, String, String). Since v4.3 
com.atlassian.jira.bc.user.UserService.createUserNoEvent(UserService.CreateUserValidationResult)
          Please use UserService.createUserNoNotification(com.atlassian.jira.bc.user.UserService.CreateUserValidationResult) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.createUserWithEvent(String, String, String, String, int)
          Please use UserUtil.createUserWithNotification(String, String, String, String, int). Since v4.3 
com.atlassian.jira.user.profile.AbstractUserProfileFragment.createVelocityParams(User, User)
          Use AbstractUserProfileFragment.createVelocityParams(User, User). Since v4.3 
com.atlassian.jira.project.version.VersionManager.createVersion(String, Date, String, GenericValue, Long)
          now use #createVersion with projectId instead of generic value 
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.AttachmentManager.deleteAttachmentDirectory(GenericValue)
          Please use AttachmentManager.deleteAttachmentDirectory(Issue) instead. Deprecated since v4.2 
com.atlassian.jira.webtests.JIRAWebTest.deleteSubTaskType(String)
          Use Subtasks.deleteSubTaskType(String) 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.project.version.VersionManager.deleteVersion(String, Version, String, Long, String, Long)
          since v3.13. Use VersionManager.deleteVersion(Version) instead. 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, Map, User)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, Map, User, boolean)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, boolean)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, boolean)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map, boolean)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, Comment, Worklog, GenericValue, Map, boolean, boolean)
          Since v4.3 
com.atlassian.jira.event.issue.IssueEventDispatcher.dispatchEvent(Long, Issue, User, GenericValue, boolean, boolean)
          Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.displayAllIssues()
          use IssueNavigatorNavigation.displayAllIssues() 
com.atlassian.jira.bc.issue.search.SearchService.doesQueryFitFilterForm(User, Query)
          Use SearchService.doesQueryFitFilterForm(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.util.EmailFormatter.emailVisible(User)
          use EmailFormatter.emailVisible(User). Since v4.3 
com.atlassian.jira.user.util.UserNameEqualsUtil.equals(String, User)
          Use UserNameEqualsUtil.equals(String, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.user.util.UserNameEqualsUtil.equals(User, User)
          Use UserNameEqualsUtil.equals(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.config.properties.ApplicationProperties.exists(String)
          Use getDefaultBackedString() instead and look for null 
com.atlassian.jira.bc.project.component.ProjectComponentService.find(ErrorCollection, Long)
          Use ProjectComponentService.find(User, com.atlassian.jira.util.ErrorCollection, Long) instead. This methods completely ignores the user calling and thus serves components for such project a person may have no access rights to see 
com.atlassian.jira.bc.project.component.DefaultProjectComponentService.find(ErrorCollection, Long)
          Use DefaultProjectComponentService.find(com.opensymphony.user.User, com.atlassian.jira.util.ErrorCollection, Long) instead. This methods completely ignores the user calling and thus serves components for such project a person may have no access rights to see 
com.atlassian.jira.bc.project.component.ProjectComponentManager.findComponentsByIssueGV(Issue)
          use findComponentsByIssue that returns a Collection instead 
com.atlassian.jira.issue.changehistory.ChangeHistoryManager.findUserHistory(User, Collection, Collection, int)
          Please use ChangeHistoryManager.findUserHistory(com.atlassian.crowd.embedded.api.User, java.util.Collection, java.util.Collection, int) instead. Since v4.3 
com.atlassian.jira.issue.changehistory.ChangeHistoryManager.findUserHistory(User, Collection, int)
          Please use ChangeHistoryManager.findUserHistory(com.atlassian.crowd.embedded.api.User, java.util.Collection, int) instead. Since v4.3 
com.atlassian.jira.web.util.OutlookDate.format(Date, Locale)
          Please use OutlookDate.format(java.util.Date) instead. 
com.atlassian.jira.util.EmailFormatter.formatEmail(String, User)
          use EmailFormatter.formatEmail(String, User). Since v4.3 
com.atlassian.jira.util.EmailFormatter.formatEmail(User, User)
          use EmailFormatter.formatEmail(User, User). Since v4.3 
com.atlassian.jira.util.EmailFormatter.formatEmailAsLink(String, User)
          use EmailFormatter.formatEmailAsLink(String, User). Since v4.3 
com.atlassian.jira.security.xsrf.XsrfTokenGenerator.generateToken(VelocityRequestContext)
          since 4.3 - use the other two forms of generateToken() 
com.atlassian.jira.jql.resolver.UserResolver.get(Long)
          This Method will be changed in the future to return a com.atlassian.crowd.embedded.api.User. Since 4.3 
com.atlassian.jira.user.util.UserUtil.getAdministrators()
          Since v4.3. Use UserUtil.getJiraAdministrators(). 
com.atlassian.jira.web.action.util.UserAction.getAdministrators()
            
com.atlassian.jira.jql.resolver.UserResolver.getAll()
          This Method will be changed in the future to return a collection of com.atlassian.crowd.embedded.api.User. Since 4.3 
com.atlassian.jira.user.util.UserManager.getAllGroups()
          Use UserManager.getGroups(). Since v4.3 
com.atlassian.jira.security.PermissionManager.getAllGroups(int, GenericValue)
          Use PermissionManager.getAllGroups(int, com.atlassian.jira.project.Project) instead. 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.issue.security.IssueSecurityLevelManager.getAllUsersSecurityLevels(User)
          Please use IssueSecurityLevelManager.getAllUsersSecurityLevels(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.ManagerFactory.getApplicationProperties()
           
com.atlassian.jira.issue.Issue.getAssignee()
          use Issue.getAssigneeUser() Since 4.3 
com.atlassian.jira.web.action.issue.CreateIssue.getAssignee()
            
com.atlassian.jira.scheme.AbstractSchemeManager.getAssociationType()
          Just assume all schemes are project association schemes. 
com.atlassian.jira.ManagerFactory.getAttachmentManager()
           
com.atlassian.jira.issue.AttachmentManager.getAttachments(GenericValue)
          use #getAttachments(Issue) instead. Since v4.0 
com.atlassian.jira.issue.fields.FieldManager.getAvailableCustomFields(User, GenericValue)
          - use FieldManager.getAvailableCustomFields(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) instead. Deprecated since v4.0. 
com.atlassian.jira.issue.fields.FieldManager.getAvailableCustomFields(User, Issue)
          Use FieldManager.getAvailableCustomFields(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.Issue) instead. Since v4.3 
com.atlassian.jira.issue.fields.FieldManager.getAvailableNavigableFields(User)
          Use FieldManager.getAvailableNavigableFields(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.fields.FieldManager.getAvailableNavigableFieldsWithScope(User)
          Use FieldManager.getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.fields.FieldManager.getAvailableNavigableFieldsWithScope(User, QueryContext)
          Use FieldManager.getAvailableNavigableFieldsWithScope(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.jql.context.QueryContext) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.getBuild()
           
com.atlassian.jira.issue.changehistory.ChangeHistoryManager.getChangeHistoriesForUser(Issue, User)
          Please use ChangeHistoryManager.getChangeHistoriesForUser(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.context.JiraContextNode.getChildContexts()
            
com.atlassian.jira.issue.fields.FieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.fields.DefaultFieldManager.getColumnLayoutManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.comments.CommentManager.getCommentsForUser(Issue, User)
          Please use CommentManager.getCommentsForUser(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
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.web.action.JiraWebActionSupport.getComponentManager()
           
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.project.ProjectManager.getComponents(List)
          Use ProjectComponentManager.getComponents(java.util.List) instead. Deprecated since v4.0. 
com.atlassian.jira.user.util.UserUtil.getComponentsUserLeads(User)
          Use UserUtil.getComponentsUserLeads(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager.getConfigScheme(GenericValue)
          Use of GenericValue is discouraged. Deprecated since: v4.0. Use IssueTypeSchemeManager.getConfigScheme(Project) instead. 
com.atlassian.jira.config.ConstantsManager.getConstant(String, String)
          Use ConstantsManager.getConstantObject(java.lang.String, java.lang.String) instead. Deprecated since v4.0 
com.atlassian.jira.config.ConstantsManager.getConstantByName(String, String)
          Use ConstantsManager.getIssueConstantByName(String, String). Since v4.3 
com.atlassian.jira.issue.watchers.WatcherManager.getCurrentWatchList(Locale, GenericValue)
          Use WatcherManager.getCurrentWatchList(com.atlassian.jira.issue.Issue, java.util.Locale) instead. Since v4.3. 
com.atlassian.jira.ManagerFactory.getCustomFieldManager()
           
com.atlassian.jira.issue.fields.FieldManager.getCustomFieldManager()
          Declare your dependency and let PicoContainer resolve it instead 
com.atlassian.jira.issue.managers.DefaultCustomFieldManager.getCustomFieldObjects(GenericValue)
          Use DefaultCustomFieldManager.getCustomFieldObjects(com.atlassian.jira.issue.Issue) 
com.atlassian.jira.ManagerFactory.getCustomFieldValidator()
           
com.atlassian.jira.ComponentManager.getCvsRepositoryUtil()
            
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.config.ConstantsManager.getDefaultPriority()
          Use ConstantsManager.getDefaultPriorityObject() instead. Since v4.0 
com.atlassian.jira.issue.link.IssueLink.getDestination()
          Use IssueLink.getDestinationObject() instead. 
com.atlassian.jira.issue.vote.IssueVoterAccessor.getDetails(Locale, Issue)
          Use IssueVoterAccessor.getVoters(java.util.Locale, com.atlassian.jira.issue.Issue). Since 4.3 
com.atlassian.jira.issue.watchers.IssueWatcherAccessor.getDetails(Locale, Issue)
          Please use IssueWatcherAccessor.getWatchers(com.atlassian.jira.issue.Issue, java.util.Locale). Since 4.3 
com.atlassian.jira.issue.vote.IssueVoterAccessor.getDetails(Locale, Issue, Function)
          Use IssueVoterAccessor.getVoters(java.util.Locale, com.atlassian.jira.issue.Issue). Since 4.3 
com.atlassian.jira.issue.watchers.IssueWatcherAccessor.getDetails(Locale, Issue, Function)
          Please use IssueWatcherAccessor.getWatchers(com.atlassian.jira.issue.Issue, java.util.Locale). Since 4.3 
com.atlassian.jira.user.util.UserUtil.getDisplayableNameSafely(User)
          Use UserUtil.getDisplayableNameSafely(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.opensymphony.user.User.getEmail()
          Please use User.getEmailAddress(). 
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.web.action.JiraWebActionSupport.getExternalLinkUtils()
          Use constructor injection to obtain an instance of this class in your actions. If for some reason you are unable to use dependency injection, use ComponentManager.getComponentInstanceOfType(Class) 
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.user.profile.ActivityUserProfileFragment.getFragmentHtml(User, User)
          Use ActivityUserProfileFragment.getFragmentHtml(User, User). Since v4.3 
com.atlassian.jira.user.profile.UserProfileFragment.getFragmentHtml(User, User)
          Use UserProfileFragment.getFragmentHtml(User, User). Since v4.3 
com.opensymphony.user.User.getFullName()
          Please call User.getDisplayName() 
com.atlassian.jira.mail.TemplateUser.getFullName()
          please use TemplateUser.getDisplayName(). Since v4.3 
com.atlassian.jira.issue.fields.CustomFieldImpl.getGenericValue()
            
com.atlassian.jira.issue.fields.CustomField.getGenericValue()
            
com.atlassian.jira.project.Project.getGenericValue()
          only use this if you need to utilize an older API method 
com.atlassian.jira.bc.project.component.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.ManagerFactory.getGlobalPermissionManager()
           
com.atlassian.jira.security.groups.GroupManager.getGroup(String)
          Use GroupManager.getGroupObject(String groupName) Since v4.3. 
com.atlassian.jira.user.util.UserUtilImpl.getGroup(String)
          This method returns a com.opensymphony.group.com.opensymphony.user.Group which is itself deprecated. In the future this method will change to return Group. Currently com.opensymphony.user.com.opensymphony.user.Group implements Group. Your code should use the Group interface if possible. 
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.issue.customfields.converters.GroupConverter.getGroup(String)
          Use GroupConverter.getGroupObject(String stringValue). Since 4.3 
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.GlobalPermissionManager.getGroups(int)
          Use GlobalPermissionManager.getGroupsWithPermission(int). Since 4.3 
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.user.UserHistoryManager.getHistory(UserHistoryItem.Type, User)
          use UserHistoryManager.getHistory(com.atlassian.jira.user.UserHistoryItem.Type, com.atlassian.crowd.embedded.api.User) instead. 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.config.properties.PropertiesManager.getInstance()
          Declare a constructor dependency for dependency injection by PICO, or if absolutely needed in a static context use ComponentManager.getComponent(PropertiesManager.class) instead 
com.atlassian.jira.util.I18nHelper.BeanFactory.getInstance(User)
          since v4.3 
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.webtests.JIRAWebTest.getIssueIdWithIssueKey(String)
           
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.context.IssueContext.getIssueType()
          Please use IssueContext.getIssueTypeObject(). Deprecated since v4.0 
com.atlassian.jira.issue.Issue.getIssueType()
          Please use Issue.getIssueTypeObject(). Deprecated since v4.0 
com.atlassian.jira.config.ConstantsManager.getIssueType(String)
          Use ConstantsManager.getIssueTypeObject(String) instead 
com.atlassian.jira.config.ConstantsManager.getIssueTypes()
          Use ConstantsManager.getRegularIssueTypeObjects() instead. 
com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager.getIssueTypesForProject(GenericValue)
          Use of GenericValue is discouraged. Deprecated since: 3.9. Use IssueTypeSchemeManager.getIssueTypesForProject(Project) instead. 
com.atlassian.jira.issue.fields.FieldManager.getIssueTypeSystemField()
          Use FieldManager.getIssueTypeField(). Since v4.3 
com.atlassian.jira.issue.IssueManager.getIssueWatchers(GenericValue)
          Use IssueManager.getIssueWatchers(Issue) instead 
com.atlassian.jira.ManagerFactory.getJiraLocaleUtils()
           
com.atlassian.jira.project.Project.getLead()
          Use Project.getLeadUser() instead. 
com.atlassian.jira.issue.link.IssueLinkManager.getLinkCollection(GenericValue, User)
          use IssueLinkManager.getLinkCollection(com.atlassian.jira.issue.Issue, com.opensymphony.user.User) instead 
com.atlassian.jira.issue.link.IssueLinkManager.getLinkCollection(Issue, User)
          Use IssueLinkManager.getLinkCollection(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.plugin.webfragment.SimpleLinkManager.getLinksForSection(String, User, JiraHelper)
          Please use SimpleLinkManager.getLinksForSection(String, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.plugin.webfragment.model.JiraHelper) instead. Since v4.3 
com.atlassian.jira.plugin.webfragment.SimpleLinkManager.getLinksForSectionIgnoreConditions(String, User, JiraHelper)
          Please use SimpleLinkManager.getLinksForSectionIgnoreConditions(String, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.plugin.webfragment.model.JiraHelper) instead. Since v4.3 
com.atlassian.jira.ManagerFactory.getListenerManager()
           
com.atlassian.jira.web.bean.I18nBean.getLocaleFromUser(User)
          Since 4.3 
com.atlassian.jira.ManagerFactory.getLocaleManager()
           
com.atlassian.jira.ManagerFactory.getMailQueue()
           
com.atlassian.jira.ManagerFactory.getMailThreadManager()
           
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.user.util.UserUtil.getNumberOfAssignedIssuesIgnoreSecurity(User, User)
          Use UserUtil.getNumberOfAssignedIssuesIgnoreSecurity(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.getNumberOfReportedIssuesIgnoreSecurity(User, User)
          Use UserUtil.getNumberOfReportedIssuesIgnoreSecurity(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.ManagerFactory.getObjectConfigurationFactory()
           
com.atlassian.jira.ManagerFactory.getOptionsManager()
           
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.ManagerFactory.getPermissionManager()
           
com.atlassian.jira.ManagerFactory.getPermissionSchemeManager()
           
com.atlassian.jira.ManagerFactory.getPermissionTypeManager()
           
com.atlassian.jira.portal.PortletConfiguration.getPortlet()
          This is only needed for legacy portlets now. Gadgets should no longer use this. 
com.atlassian.jira.config.ConstantsManager.getPriorities()
          Use ConstantsManager.getPriorityObjects() instead 
com.atlassian.jira.config.ConstantsManager.getPriority(String)
          Use ConstantsManager.getPriorityObject(String) instead. 
com.atlassian.jira.issue.context.IssueContext.getProject()
          Please use IssueContext.getProjectObject(). Deprecated 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.project.version.Version.getProject()
          Please use Version.getProjectObject(). Since v4.0 
com.atlassian.jira.plugin.webfragment.model.JiraHelper.getProject()
          please use JiraHelper.getProjectObject() instead 
com.atlassian.jira.project.ProjectManager.getProject(GenericValue)
          Use Issue.getProjectObject() instead. Deprecated since v4.0. 
com.atlassian.jira.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.issue.IssueManager.getProjectIssues(GenericValue)
          only used in test cases, should use a search provider instead. 
com.atlassian.jira.ManagerFactory.getProjectManager()
           
com.atlassian.jira.security.PermissionManager.getProjectObjects(int, User)
          Please use PermissionManager.getProjectObjects(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.roles.ProjectRoleManager.getProjectRoles(User, Project)
          Please use ProjectRoleManager.getProjectRoles(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.project.Project). Since v4.3 
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)
          Please use PermissionManager.getProjectObjects(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.getProjects(int, User, GenericValue)
          Please use PermissionManager.getProjects(int, com.atlassian.crowd.embedded.api.User, org.ofbiz.core.entity.GenericValue). Since v4.3 
com.atlassian.jira.project.ProjectManager.getProjectsByLead(User)
          Use ProjectManager.getProjectsLeadBy(com.atlassian.crowd.embedded.api.User) instead 
com.atlassian.jira.user.util.UserUtil.getProjectsUserLeads(User)
          Use UserUtil.getProjectsLeadBy(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.fields.FieldManager.getProjectSystemField()
          Use FieldManager.getProjectField(). Since v4.3 
com.atlassian.jira.bc.issue.search.SearchService.getQueryContext(User, Query)
          Use SearchService.getQueryContext(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.bc.issue.search.SearchService.getQueryString(User, Query)
          Use SearchService.getQueryString(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.web.action.JiraWebActionSupport.getRemoteUser()
           
com.atlassian.jira.action.JiraActionSupport.getRemoteUser()
          Use JiraActionSupport.getLoggedInUser() instead. Since v4.3 
com.atlassian.jira.event.issue.IssueEvent.getRemoteUser()
          Please use IssueEvent.getUser(). Deprecated since v4.3 
com.atlassian.jira.workflow.WorkflowManager.getRemoteUser(Map)
          This Method will be changed in the future to return a com.atlassian.crowd.embedded.api.User. Since 4.3 
com.atlassian.jira.issue.Issue.getReporter()
          use Issue.getReporterUser() Since 4.3 
com.atlassian.jira.issue.search.SearchRequestManager.getRequest(User, Long)
          since v3.13. Use SearchRequestService.getFilter(com.atlassian.jira.bc.JiraServiceContext, Long) 
com.atlassian.jira.issue.fields.layout.field.FieldLayout.getRequiredFieldLayoutItems(User, GenericValue, List)
          Use FieldLayout.getRequiredFieldLayoutItems(com.atlassian.jira.project.Project, java.util.List). Since v4.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.bc.user.search.UserPickerSearchService.getResults(JiraServiceContext, String)
          Please use UserPickerSearchService.findUsers(com.atlassian.jira.bc.JiraServiceContext, String) instead. Since 4.3 
com.atlassian.jira.bc.user.search.UserPickerSearchService.getResultsSearchForEmptyQuery(JiraServiceContext, String)
          Please use UserPickerSearchService.findUsersAllowEmptyQuery(com.atlassian.jira.bc.JiraServiceContext, String) instead. Since 4.3 
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.bc.issue.search.SearchService.getSearchContext(User, Query)
          Use SearchService.getSearchContext(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.issue.search.SearchRequestManager.getSearchRequest(User, Long)
          since v3.13. Use SearchRequestService.getFilter(com.atlassian.jira.bc.JiraServiceContext, Long) 
com.atlassian.jira.ManagerFactory.getSearchRequestManager()
           
com.atlassian.jira.ComponentManager.getSearchRequestManager()
          v3.13 please use SearchRequestService 
com.atlassian.jira.plugin.webfragment.SimpleLinkManager.getSectionsForLocation(String, User, JiraHelper)
          Please use SimpleLinkManager.getSectionsForLocation(String, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.plugin.webfragment.model.JiraHelper) instead. Since v4.3 
com.atlassian.jira.ManagerFactory.getServiceManager()
           
com.atlassian.jira.ManagerFactory.getSimpleBeanFactory()
           
com.atlassian.jira.bc.issue.search.SearchService.getSimpleQueryContext(User, Query)
          Use SearchService.getSimpleQueryContext(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.issue.link.IssueLink.getSource()
          Use IssueLink.getSourceObject() instead. 
com.atlassian.jira.issue.Issue.getStatus()
          Use Issue.getStatusObject() instead. 
com.atlassian.jira.config.ConstantsManager.getStatus(String)
          Use ConstantsManager.getStatusObject(java.lang.String) instead. Deprecated since v4.0 
com.atlassian.jira.config.ConstantsManager.getStatuses()
          Use ConstantsManager.getStatusObjects() instead. Deprecated since v4.0 
com.atlassian.jira.issue.customfields.converters.ProjectConverter.getString(GenericValue)
          - Use ProjectConverter.getString(com.atlassian.jira.project.Project). Deprecated since v4.0 
com.atlassian.jira.ManagerFactory.getSubscriptionManager()
           
com.atlassian.jira.bean.SubTask.getSubTaskIssue()
          Use SubTask.getSubTaskIssueObject() instead. 
com.atlassian.jira.config.ConstantsManager.getSubTaskIssueTypes()
          Use ConstantsManager.getSubTaskIssueTypeObjects() instead. Deprecated since v4.0 
com.atlassian.jira.issue.Issue.getSubTasks()
          Use Issue.getSubTaskObjects() 
com.atlassian.jira.config.DefaultSubTaskManager.getSubTasks(GenericValue)
          Use DefaultSubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.config.SubTaskManager.getSubTasks(GenericValue)
          Use SubTaskManager.getSubTaskObjects(com.atlassian.jira.issue.Issue) instead. 
com.atlassian.jira.config.SubTaskManager.getSubTasksIssueTypes()
          Use SubTaskManager.getSubTaskIssueTypeObjects() instead. Deprecated since v4.1 
com.atlassian.jira.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.JiraResourcedModuleDescriptor.getText(String)
          Please use i18nBean.getText() instead 
com.atlassian.jira.issue.thumbnail.ThumbnailManager.getThumbnails(GenericValue, User)
          since 4.0 use ThumbnailManager.getThumbnails(com.atlassian.jira.issue.Issue, User) 
com.atlassian.jira.issue.thumbnail.ThumbnailManager.getThumbnails(Issue, User)
          Call ThumbnailManager.getThumbnails(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.event.type.EventType.getTranslatedDesc(User)
          Use EventType.getTranslatedDesc(User). Since v4.3 
com.atlassian.jira.event.type.EventType.getTranslatedName(User)
          Use EventType.getTranslatedName(User). Since v4.3 
com.atlassian.jira.ManagerFactory.getUpgradeManager()
           
com.atlassian.jira.security.JiraAuthenticationContext.getUser()
          use JiraAuthenticationContext.getLoggedInUser(). Since v4.3 
com.atlassian.jira.user.util.UserUtilImpl.getUser(String)
          This method returns a com.opensymphony.user.com.opensymphony.user.User which is itself deprecated. In the future this method will change to return User. Currently com.opensymphony.user.com.opensymphony.user.User implements User. Your code should use the User interface if possible. 
com.atlassian.jira.user.util.UserUtil.getUser(String)
          Since v4.3. Use UserUtil.getUserObject(String) . 
com.atlassian.jira.user.util.UserManager.getUser(String)
          Since v4.3. Use UserManager.getUserObject(String). 
com.atlassian.jira.web.action.util.UserAction.getUser(String)
            
com.atlassian.jira.issue.customfields.converters.UserConverter.getUser(String)
          Use UserConverter.getUserObject(String stringValue). Since 4.3 
com.atlassian.jira.ManagerFactory.getUserManager()
           
com.atlassian.jira.ManagerFactory.getUserPropertyManager()
           
com.atlassian.jira.scheme.SchemeManager.getUsers(Long, GenericValue)
          Use SchemeManager.getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. 
com.atlassian.jira.scheme.AbstractSchemeManager.getUsers(Long, GenericValue)
          Use AbstractSchemeManager.getUsers(Long, com.atlassian.jira.permission.PermissionContext) instead. 
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)
          Please use IssueSecurityLevelManager.getUsersSecurityLevels(org.ofbiz.core.entity.GenericValue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.security.IssueSecurityLevelManager.getUsersSecurityLevelsByName(User, String)
          Please use IssueSecurityLevelManager.getUsersSecurityLevelsByName(com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.imports.project.mapper.ProjectImportIdMapper.getValuesFromImport()
          Use getRegisteredOldIds() 
com.atlassian.jira.imports.project.mapper.AbstractMapper.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.fields.layout.field.FieldLayout.getVisibleCustomFieldLayoutItems(User, GenericValue, List)
          use FieldLayout.getVisibleCustomFieldLayoutItems(Project, List). Since v4.3 
com.atlassian.jira.issue.search.SearchRequestManager.getVisibleRequests(User)
          since v3.13. Use SearchRequestService.getFavouriteFilters(User) or search functions 
com.atlassian.jira.issue.vote.VotedIssuesAccessor.getVotedIssueIds(User, User, VotedIssuesAccessor.Security)
          Use VotedIssuesAccessor.getVotedIssueIds(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.vote.VotedIssuesAccessor.Security). Since v4.3 
com.atlassian.jira.issue.vote.VoteManager.getVoters(Locale, GenericValue)
          Use VoteManager.getVoters(com.atlassian.jira.issue.Issue, java.util.Locale). Since v4.3 
com.atlassian.jira.issue.watchers.WatchedIssuesAccessor.getWatchedIssueIds(User, User, WatchedIssuesAccessor.Security)
          use WatchedIssuesAccessor.getWatchedIssueIds(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.watchers.WatchedIssuesAccessor.Security). Since v4.3 
com.atlassian.jira.bc.issue.watcher.WatcherService.getWatchers(Issue, User)
          since v4.3. Use WatcherService.getWatchers(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. 
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.grantGlobalPermission(int, String)
          Use Administration.addGlobalPermission(int, String) instead. 
com.atlassian.jira.issue.comments.CommentPermissionManager.hasBrowsePermission(Comment, User)
          Use CommentPermissionManager.hasBrowsePermission(com.atlassian.crowd.embedded.api.User, Comment). Since v4.3 
com.atlassian.jira.issue.comments.CommentPermissionManager.hasEditPermission(Comment, User)
          Use CommentPermissionManager.hasEditPermission(com.atlassian.crowd.embedded.api.User, Comment). Since v4.3 
com.atlassian.jira.user.UserHistoryManager.hasHistory(UserHistoryItem.Type, User)
          use UserHistoryManager.hasHistory(com.atlassian.jira.user.UserHistoryItem.Type, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
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)
          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.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.security.PermissionManager.hasPermission(int, Issue, User)
          Please use PermissionManager.hasPermission(int, com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.hasPermission(int, Project, User)
          Please use PermissionManager.hasPermission(int, com.atlassian.jira.project.Project, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.hasPermission(int, Project, User, boolean)
          Please use PermissionManager.hasPermission(int, com.atlassian.jira.project.Project, com.atlassian.crowd.embedded.api.User, boolean). Since v4.3 
com.atlassian.jira.security.GlobalPermissionManager.hasPermission(int, User)
          Please use GlobalPermissionManager.hasPermission(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.hasPermission(int, User)
          Please use PermissionManager.hasPermission(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.security.PermissionManager.hasProjects(int, User)
          Please use PermissionManager.hasProjects(int, com.atlassian.crowd.embedded.api.User). Since v4.3 
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)
          use CalendarResourceIncluder.includeForLocale(java.util.Locale) instead. 
com.atlassian.jira.issue.customfields.CustomFieldUtils.invertMap(Map)
          use MapUtils.invertMap(java.util.Map). Since v4.3 
com.atlassian.jira.web.action.IssueActionSupport.isCustomFieldHidden(Long, Long, String)
          Use FieldVisibilityManager.isCustomFieldHidden(java.lang.Long, java.lang.Long, java.lang.String) instead. 
com.atlassian.jira.action.JiraActionSupport.isEnterprise()
          as we know longer have different editions. 
com.atlassian.jira.web.action.IssueActionSupport.isFieldHidden(Long, String, String)
          Use FieldVisibilityManager.isFieldHidden(java.lang.Long, java.lang.String, java.lang.String) instead. 
com.atlassian.jira.web.action.IssueActionSupport.isFieldHidden(String)
          Use FieldVisibilityManager.isFieldHidden(com.opensymphony.user.User, java.lang.String) instead 
com.atlassian.jira.web.FieldVisibilityManager.isFieldHidden(String, GenericValue)
          use FieldVisibilityManager.isFieldHidden(String, com.atlassian.jira.issue.Issue) 
com.atlassian.jira.issue.fields.FieldManager.isFieldHidden(User, Field)
          Use FieldManager.isFieldHidden(com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.web.FieldVisibilityManager.isFieldHidden(User, String)
          Use FieldVisibilityManager.isFieldHidden(com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.issue.fields.FieldManager.isFieldHidden(User, String)
          Use FieldManager.isFieldHidden(com.atlassian.crowd.embedded.api.User, String) instead. Since v4.3 
com.atlassian.jira.web.FieldVisibilityManager.isFieldHiddenInAllSchemes(String, SearchContext, User)
          Use FieldVisibilityManager.isFieldHiddenInAllSchemes(String, com.atlassian.jira.issue.search.SearchContext, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.web.util.DefaultAuthorizationSupport.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.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.user.util.UserUtil.isNonSysAdminAttemptingToDeleteSysAdmin(User, User)
          Use UserUtil.isNonSysAdminAttemptingToDeleteSysAdmin(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.action.JiraActionSupport.isProfessional()
          as we know longer have different editions. 
com.atlassian.jira.action.JiraActionSupport.isProfessionalOrEnterprise()
          as we know longer have different editions. 
com.atlassian.jira.issue.customfields.CustomFieldUtils.isShownAndVisible(CustomField, User, SearchContext, FieldVisibilityManager)
          Use CustomFieldUtils.isShownAndVisible(com.atlassian.jira.issue.fields.CustomField, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.issue.search.SearchContext, com.atlassian.jira.web.FieldVisibilityManager) instead. Since v4.3 
com.atlassian.jira.action.JiraActionSupport.isStandard()
          as we know longer have different editions. 
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.comments.CommentManager.isUserCommentAuthor(User, Comment)
          Please use CommentManager.isUserCommentAuthor(com.atlassian.crowd.embedded.api.User, Comment) instead. Since v4.3 
com.atlassian.jira.issue.customfields.CustomFieldUtils.isUserHasPermissionToProjects(CustomField, User)
          Use CustomFieldUtils.isUserHasPermissionToProjects(com.atlassian.jira.issue.fields.CustomField, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.security.util.GroupSelectorUtils.isUserInCustomFieldGroup(Issue, CustomField, User)
          Use GroupSelectorUtils.isUserInCustomFieldGroup(Issue, CustomField, com.atlassian.crowd.embedded.api.User) 
com.atlassian.jira.security.roles.ProjectRoleManager.isUserInProjectRole(User, ProjectRole, Project)
          Please use ProjectRoleManager.isUserInProjectRole(com.atlassian.crowd.embedded.api.User, ProjectRole, com.atlassian.jira.project.Project). Since v4.3 
com.atlassian.jira.util.JiraUtils.loadComponent(String, ClassLoader)
          This method does not work well with Plugins2 classes and dependency injection. Please use ComponentClassManager. 
com.atlassian.jira.workflow.WorkflowManager.migrateIssueToWorkflow(GenericValue, JiraWorkflow, GenericValue)
          Please use WorkflowManager.migrateIssueToWorkflow(com.atlassian.jira.issue.MutableIssue,JiraWorkflow,com.atlassian.jira.issue.status.Status). Since: 3.9. 
com.atlassian.jira.issue.util.IssueIterator.nextIssue()
          use @{#next()} 
com.atlassian.jira.util.index.Contexts.nullContext()
          use Contexts.nullContext() instead 
com.atlassian.jira.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.bc.issue.search.SearchService.parseQuery(User, String)
          Use SearchService.parseQuery(com.atlassian.crowd.embedded.api.User, String). Since v4.3 
com.atlassian.jira.bulkedit.operation.BulkOperation.perform(BulkEditBean, User)
          Use BulkOperation.perform(com.atlassian.jira.web.bean.BulkEditBean, com.atlassian.crowd.embedded.api.User). Since v4.3 
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.customfields.persistence.CustomFieldValuePersister.removeAllValues(CustomField)
          Use CustomFieldValuePersister.removeAllValues(String) instead 
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.user.UserHistoryManager.removeHistoryForUser(User)
          use UserHistoryManager.removeHistoryForUser(com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.link.IssueLinkManager.removeIssueLink(IssueLink, User)
          Use IssueLinkManager.removeIssueLink(IssueLink, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.link.IssueLinkManager.removeIssueLinks(GenericValue, User)
          Use IssueLinkManager.removeIssueLinks(org.ofbiz.core.entity.GenericValue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.issue.link.IssueLinkTypeDestroyer.removeIssueLinkType(Long, IssueLinkType, User)
          use IssueLinkTypeDestroyer.removeIssueLinkType(Long, IssueLinkType, com.atlassian.crowd.embedded.api.User) 
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.user.util.UserUtil.removeUser(User, User, I18nHelper)
          Use UserUtil.removeUser(com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.user.util.UserUtil.removeUserFromGroup(Group, User)
          Use UserUtil.removeUserFromGroup(com.atlassian.crowd.embedded.api.Group, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.removeUserFromGroup(String, String)
          Use UsersAndGroups.removeUserFromGroup(String, String) instead. 
com.atlassian.jira.user.util.UserUtil.removeUserFromGroups(Collection, User)
          Use UserUtil.removeUserFromGroups(java.util.Collection, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 
com.atlassian.jira.bc.group.GroupService.removeUsersFromGroups(JiraServiceContext, GroupRemoveUserMapper)
          since v4.3. Use GroupService.removeUsersFromGroups(JiraServiceContext, GroupRemoveChildMapper). 
com.atlassian.jira.bc.issue.watcher.WatcherService.removeWatcher(Issue, User, User)
          since v4.3. Use WatcherService.removeWatcher(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.User) instead. 
com.atlassian.jira.config.SubTaskManager.resetSequences(GenericValue)
          since 3.9 use SubTaskManager.resetSequences(com.atlassian.jira.issue.Issue) 
com.atlassian.jira.bc.issue.search.SearchService.sanitiseSearchQuery(User, Query)
          Use SearchService.sanitiseSearchQuery(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.search(Query, User, HitCollector)
          Use SearchProvider.search(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, org.apache.lucene.search.HitCollector). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.search(Query, User, PagerFilter)
          Use SearchProvider.search(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.web.bean.PagerFilter). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.search(Query, User, PagerFilter, Query)
          Use SearchProvider.search(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.web.bean.PagerFilter, org.apache.lucene.search.Query). Since v4.3 
com.atlassian.jira.bc.issue.search.SearchService.search(User, Query, PagerFilter)
          Use SearchService.search(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query, com.atlassian.jira.web.bean.PagerFilter). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchAndSort(Query, User, HitCollector, PagerFilter)
          Use SearchProvider.searchAndSort(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, org.apache.lucene.search.HitCollector, com.atlassian.jira.web.bean.PagerFilter). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchAndSortOverrideSecurity(Query, User, HitCollector, PagerFilter)
          Use SearchProvider.searchAndSortOverrideSecurity(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, org.apache.lucene.search.HitCollector, com.atlassian.jira.web.bean.PagerFilter). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchCount(Query, User)
          Use SearchProvider.searchCount(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.bc.issue.search.SearchService.searchCount(User, Query)
          Use SearchService.searchCount(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchCountOverrideSecurity(Query, User)
          Use SearchProvider.searchCount(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchOverrideSecurity(Query, User, HitCollector)
          Use SearchProvider.searchOverrideSecurity(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, org.apache.lucene.search.HitCollector). Since v4.3 
com.atlassian.jira.issue.search.SearchProvider.searchOverrideSecurity(Query, User, PagerFilter, Query)
          Use SearchProvider.searchOverrideSecurity(com.atlassian.query.Query, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.web.bean.PagerFilter, org.apache.lucene.search.Query). Since v4.3 
com.atlassian.jira.web.action.issue.CreateIssue.setAssignee(String)
            
com.atlassian.jira.issue.MutableIssue.setAssignee(User)
          Call MutableIssue.setAssignee(com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.setBaseUrl(String)
          please use GeneralConfiguration.setBaseUrl(String) 
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.scheme.Scheme.setName(String)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.action.JiraNonWebActionSupport.setRemoteUser(User)
          This method should not be used. Since v4.3 
com.atlassian.jira.issue.MutableIssue.setReporter(User)
          Call MutableIssue.setReporter(com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.web.action.IssueActionSupport.setSelectedIssueId(Long)
          Use SessionSearchObjectManager.setCurrentObject(Object) instead 
com.atlassian.jira.scheme.Scheme.setType(String)
          this class will be made immutable, create a new Scheme instead. 
com.atlassian.jira.security.JiraAuthenticationContext.setUser(User)
          use JiraAuthenticationContext.setLoggedInUser(com.atlassian.crowd.embedded.api.User). Since v4.3 
com.atlassian.jira.plugin.webfragment.SimpleLinkManager.shouldLocationBeLazy(String, User, JiraHelper)
          Please use SimpleLinkManager.shouldLocationBeLazy(String, com.atlassian.crowd.embedded.api.User, com.atlassian.jira.plugin.webfragment.model.JiraHelper) instead. Since v4.3 
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.user.profile.ActivityUserProfileFragment.showFragment(User, User)
          Use ActivityUserProfileFragment.showFragment(User, User). Since v4.3 
com.atlassian.jira.user.profile.UserProfileFragment.showFragment(User, User)
          Use UserProfileFragment.showFragment(User, User). Since v4.3 
com.atlassian.jira.webtests.JIRAWebTest.startDashboardConfiguration()
          use new FuncTestCase way. 
com.atlassian.jira.util.collect.MapBuilder.toImmutableMap()
          use MapBuilder.toMap() instead. 
com.atlassian.jira.util.JiraEntityUtils.updateDependentEntities(GenericValue, Collection, String, String)
          please use JiraEntityUtils.updateDependentEntitiesCheckId(org.ofbiz.core.entity.GenericValue, java.util.Collection, String, String) instead, as it compares ids rather than GenericValues 
com.atlassian.jira.security.util.GroupSelectorUtils.updateGroupName(Group, String, String)
          since v3.8 this is a very short term method as it will not work with external User/Group management. 
com.atlassian.jira.project.ProjectManager.updateProject(GenericValue)
          Use ProjectManager.updateProject(Project, String, String, String, String, Long) instead 
com.atlassian.jira.issue.subscription.SubscriptionManager.updateSubscription(User, Long, Map, Trigger)
          Should use the method with an explicit list of fields 
com.atlassian.jira.issue.subscription.DefaultSubscriptionManager.updateSubscription(User, Long, Map, Trigger)
           
com.atlassian.jira.bc.issue.search.SearchService.validateQuery(User, Query)
          Use SearchService.validateQuery(com.atlassian.crowd.embedded.api.User, com.atlassian.query.Query)}. Since v4.3 
com.atlassian.jira.bc.group.GroupService.validateRemoveUsersFromGroups(JiraServiceContext, GroupRemoveUserMapper)
          since v4.3. Use GroupService.validateRemoveUsersFromGroups(JiraServiceContext, GroupRemoveChildMapper). 
com.atlassian.jira.plugin.searchrequestview.SearchRequestView.writeHeaders(SearchRequest, RequestHeaders)
          since v3.13.3 please use SearchRequestView.writeHeaders(com.atlassian.jira.issue.search.SearchRequest, RequestHeaders, SearchRequestParams) 
 

Deprecated Constructors
com.atlassian.jira.service.util.handler.AbstractCommentHandler()
          Please use other constructor that explicitly sets dependencies 
com.atlassian.jira.portal.portlets.AbstractSearchResultsPortlet(JiraAuthenticationContext, PermissionManager, ConstantsManager, SearchProvider, ApplicationProperties)
          Use AbstractSearchResultsPortlet.AbstractSearchResultsPortlet(com.atlassian.jira.security.JiraAuthenticationContext, com.atlassian.jira.security.PermissionManager, com.atlassian.jira.config.ConstantsManager, com.atlassian.jira.issue.search.SearchProvider, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.web.component.TableLayoutFactory) instead 
com.atlassian.jira.util.velocity.DefaultVelocityRequestContextFactory()
          Please use DefaultVelocityRequestContextFactory.DefaultVelocityRequestContextFactory(com.atlassian.jira.config.properties.ApplicationProperties) instead 
com.atlassian.jira.web.bean.I18nBean(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.issue.link.IssueLinkType(GenericValue, IssueLinkTypeManager)
          use IssueLinkType(GenericValue) we don't need the ILTM. 
com.atlassian.jira.util.JiraDurationUtils.DaysDurationFormatter(int, I18nHelper)
          #DaysDurationFormatter(BigDecimal, I18nHelper) is preferred now that we can fractional number of hours per day 
com.atlassian.jira.plugin.webfragment.model.JiraHelper(HttpServletRequest, GenericValue)
          please use JiraHelper.JiraHelper(javax.servlet.http.HttpServletRequest,com.atlassian.jira.project.Project) instead 
com.atlassian.jira.bc.JiraServiceContextImpl(User)
          since v4.3. Use JiraServiceContextImpl.JiraServiceContextImpl(com.atlassian.crowd.embedded.api.User) instead. 
com.atlassian.jira.bc.JiraServiceContextImpl(User, ErrorCollection)
          since v4.3. Use JiraServiceContextImpl.JiraServiceContextImpl(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.util.ErrorCollection) instead. 
com.atlassian.jira.bc.JiraServiceContextImpl(User, ErrorCollection, I18nHelper)
          since v4.3. Use JiraServiceContextImpl.JiraServiceContextImpl(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.util.ErrorCollection, com.atlassian.jira.util.I18nHelper) instead. 
com.atlassian.jira.user.preferences.JiraUserPreferences(User)
           
com.atlassian.configurable.ObjectConfigurationImpl(String, Map, ObjectDescriptor)
          since 28 August 2007 the ID is never read, use the constructor without the ID instead. 
com.atlassian.jira.web.util.OutlookDate(Locale)
          Use OutlookDate.OutlookDate(java.util.Locale, com.atlassian.jira.config.properties.ApplicationProperties, com.atlassian.jira.util.I18nHelper.BeanFactory) 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) or better still OutlookDateManager. Since v4.3 
com.atlassian.jira.portal.PortletImpl(JiraAuthenticationContext)
          Use full constructor instead. 
com.atlassian.query.order.SearchSort(String, String)
          use SearchSort.SearchSort(String, SortOrder) instead. 
com.atlassian.jira.issue.customfields.impl.TextCFType(CustomFieldValuePersister, StringConverter, GenericConfigManager)
          - We no longer require an instance of StringConverter. Use TextCFType(CustomFieldValuePersister, GenericConfigManager). Since v4.0. 
 



Copyright © 2002-2011 Atlassian. All Rights Reserved.