public class

ExternalUtils

extends Object
java.lang.Object
   ↳ com.atlassian.jira.external.ExternalUtils

Summary

Constants
String CF_PREFIX
String TYPE_SEPERATOR
Public Constructors
ExternalUtils(ProjectManager projectManager, PermissionSchemeManager permissionSchemeManager, IssueManager issueManager, JiraAuthenticationContext authenticationContext, VersionManager versionManager, CustomFieldManager customFieldManager, GenericDelegator genericDelegator, ConstantsManager constantsManager, WorkflowManager workflowManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, ApplicationProperties applicationProperties, UserManager userManager, EventPublisher eventPublisher, UserService userService)
Public Methods
void associateCustomFieldWithScreen(CustomField customField, FieldScreen screen)
CustomField createCustomField(ExternalCustomFieldValue customFieldValue)
GenericValue createIssue(Issue issue, String status, String resolution)
Project createProject(ExternalProject externalProject)
Create a project in JIRA from the given ExternalProject.
ApplicationUser createUser(ExternalUser externalUser)
Version createVersion(ExternalProject externalProject, ExternalVersion externalVersion)
String extractCustomFieldId(String customfieldId)
String extractCustomFieldType(String customfieldId)
CustomField getCustomField(ExternalCustomFieldValue customFieldValue)
CustomField getCustomField(String customfieldId)
Project getProjectObject(ExternalProject externalProject)
Tries to find an existing Project based on the values in the given ExternalProject.
Version getVersion(ExternalProject externalProject, ExternalVersion externalVersion)
Protected Methods
void checkStatus(Issue issue, String statusId)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String CF_PREFIX

Constant Value: "customfield_"

public static final String TYPE_SEPERATOR

Constant Value: ":"

Public Constructors

public ExternalUtils (ProjectManager projectManager, PermissionSchemeManager permissionSchemeManager, IssueManager issueManager, JiraAuthenticationContext authenticationContext, VersionManager versionManager, CustomFieldManager customFieldManager, GenericDelegator genericDelegator, ConstantsManager constantsManager, WorkflowManager workflowManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, ApplicationProperties applicationProperties, UserManager userManager, EventPublisher eventPublisher, UserService userService)

Public Methods

public void associateCustomFieldWithScreen (CustomField customField, FieldScreen screen)

public CustomField createCustomField (ExternalCustomFieldValue customFieldValue)

public GenericValue createIssue (Issue issue, String status, String resolution)

public Project createProject (ExternalProject externalProject)

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

public ApplicationUser createUser (ExternalUser externalUser)

public Version createVersion (ExternalProject externalProject, ExternalVersion externalVersion)

public String extractCustomFieldId (String customfieldId)

public String extractCustomFieldType (String customfieldId)

public CustomField getCustomField (ExternalCustomFieldValue customFieldValue)

public CustomField getCustomField (String customfieldId)

public Project getProjectObject (ExternalProject externalProject)

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

public Version getVersion (ExternalProject externalProject, ExternalVersion externalVersion)

Protected Methods

protected void checkStatus (Issue issue, String statusId)