Package com.atlassian.jira.external
Class ExternalUtils
java.lang.Object
com.atlassian.jira.external.ExternalUtils
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExternalUtils
(ProjectManager projectManager, PermissionSchemeManager permissionSchemeManager, IssueManager issueManager, JiraAuthenticationContext authenticationContext, VersionManager versionManager, CustomFieldManager customFieldManager, org.ofbiz.core.entity.GenericDelegator genericDelegator, ConstantsManager constantsManager, WorkflowManager workflowManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, ApplicationProperties applicationProperties, UserManager userManager, com.atlassian.event.api.EventPublisher eventPublisher, UserService userService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
associateCustomFieldWithScreen
(CustomField customField, FieldScreen screen) protected void
checkStatus
(Issue issue, String statusId) createCustomField
(ExternalCustomFieldValue customFieldValue) org.ofbiz.core.entity.GenericValue
createIssue
(Issue issue, String status, String resolution) createProject
(ExternalProject externalProject) Create a project in JIRA from the given ExternalProject.createUser
(ExternalUser externalUser) createVersion
(ExternalProject externalProject, ExternalVersion externalVersion) extractCustomFieldId
(String customfieldId) extractCustomFieldType
(String customfieldId) getCustomField
(ExternalCustomFieldValue customFieldValue) getCustomField
(String customfieldId) getProjectObject
(ExternalProject externalProject) Tries to find an existing Project based on the values in the given ExternalProject.getVersion
(ExternalProject externalProject, ExternalVersion externalVersion)
-
Field Details
-
TYPE_SEPERATOR
- See Also:
-
CF_PREFIX
- See Also:
-
-
Constructor Details
-
ExternalUtils
public ExternalUtils(ProjectManager projectManager, PermissionSchemeManager permissionSchemeManager, IssueManager issueManager, JiraAuthenticationContext authenticationContext, VersionManager versionManager, CustomFieldManager customFieldManager, org.ofbiz.core.entity.GenericDelegator genericDelegator, ConstantsManager constantsManager, WorkflowManager workflowManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, ApplicationProperties applicationProperties, UserManager userManager, com.atlassian.event.api.EventPublisher eventPublisher, UserService userService)
-
-
Method Details
-
getProjectObject
Tries to find an existing Project based on the values in the given ExternalProject.- Parameters:
externalProject
- the ExternalProject.- Returns:
- the project or null if none exist
-
createProject
Create a project in JIRA from the given ExternalProject.- Parameters:
externalProject
- the ExternalProject definition- Returns:
- The newly created Project
- Throws:
ExternalException
- if anything goes wrong
-
createVersion
-
getVersion
-
createUser
-
createIssue
public org.ofbiz.core.entity.GenericValue createIssue(Issue issue, String status, String resolution) throws ExternalException - Throws:
ExternalException
-
checkStatus
protected void checkStatus(Issue issue, String statusId) throws WorkflowException, ExternalException - Throws:
WorkflowException
ExternalException
-
getCustomField
-
getCustomField
-
createCustomField
-
extractCustomFieldType
-
extractCustomFieldId
-
associateCustomFieldWithScreen
-