com.atlassian.jira.external
Class ExternalUtils

java.lang.Object
  extended by com.atlassian.jira.external.ExternalUtils

public class ExternalUtils
extends Object


Field Summary
static String CF_PREFIX
           
static String GENERIC_CONTENT_TYPE
           
static String TYPE_SEPERATOR
           
 
Constructor Summary
ExternalUtils(ProjectManager projectManager, PermissionSchemeManager permissionSchemeManager, IssueManager issueManager, JiraAuthenticationContext authenticationContext, VersionManager versionManager, ProjectComponentManager componentManager, UserManager userManager, CustomFieldManager customFieldManager, OptionsManager optionsManager, org.ofbiz.core.entity.GenericDelegator genericDelegator, com.atlassian.core.action.ActionDispatcher actionDispatcher, ConstantsManager constantsManager, WorkflowManager workflowManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, FieldScreenManager fieldScreenManager, PermissionManager permissionManager, IssueFactory issueFactory, AttachmentManager attachmentManager, IssueLinkTypeManager issueLinkTypeManager, IssueLinkManager issueLinkManager, FieldManager fieldManager, ApplicationProperties applicationProperties, IssueTypeSchemeManager issueTypeSchemeManager, CommentManager commentManager)
           
 
Method Summary
 void addComments(org.ofbiz.core.entity.GenericValue issue, ExternalComment externalComment, boolean dispatchEvent)
           
 String addConstant(String constantName, String constantType)
           
protected  String addConstant(String constantName, String constantType, Map extraParams)
           
 void addOptions(CustomField customFieldObject, ExternalCustomFieldValue customFieldValue, org.ofbiz.core.entity.GenericValue issueGV)
           
 void associateCustomFieldWithScreen(CustomField customField, FieldScreen screen)
           
 void associateProjectCategory(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue projectCategory)
           
 void attachFile(ExternalAttachment externalAttachment, org.ofbiz.core.entity.GenericValue issueGv)
           
protected  void checkStatus(Issue issue, String status)
           
 Issue convertExternalIssueToIssue(ExternalIssueImpl externalIssue, ExternalProject project, ImportObjectIdMappings mappings)
           
 org.ofbiz.core.entity.GenericValue createComponent(ExternalProject externalProject, ExternalComponent externalComponent)
           
 CustomField createCustomField(ExternalCustomFieldValue customFieldValue)
           
 org.ofbiz.core.entity.GenericValue createIssue(ExternalIssueImpl externalIssue, ExternalProject project, ImportObjectIdMappings mappings)
           
protected  org.ofbiz.core.entity.GenericValue createIssue(Map fields)
           
 void createIssueLink(ExternalLink externalLink, ImportObjectIdMappings mappings)
           
 org.ofbiz.core.entity.GenericValue createProject(ExternalProject externalProject)
           
 org.ofbiz.core.entity.GenericValue createProjectCategory(String projectCategoryName)
           
 User createUser(ExternalUser externalUser)
           
 Version createVersion(ExternalProject externalProject, ExternalVersion externalVersion)
           
 String extractCustomFieldId(String customfieldId)
           
 String extractCustomFieldType(String customfieldId)
           
 org.ofbiz.core.entity.GenericValue getComponent(ExternalProject externalProject, ExternalComponent externalComponent)
           
 org.ofbiz.core.entity.GenericValue getConstant(String constantName, String constantType)
           
 CustomField getCustomField(ExternalCustomFieldValue customFieldValue)
           
 CustomField getCustomField(String customfieldId)
           
 com.atlassian.core.util.DateUtils getDateUtils()
           
 User getJiraUser(ExternalUser externalUser)
           
 org.ofbiz.core.entity.GenericValue getProject(ExternalProject externalProject)
           
 org.ofbiz.core.entity.GenericValue getProjectCategory(String projectCategoryName)
           
static String getTextDataFromMimeMessage(String s)
           
 Version getVersion(ExternalProject externalProject, ExternalVersion externalVersion)
           
 boolean isIssueLinkingOn()
           
 MutableIssue newIssueInstance()
           
 void setCurrentWorkflowStep(org.ofbiz.core.entity.GenericValue issue, String status, String resolution)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERIC_CONTENT_TYPE

public static final String GENERIC_CONTENT_TYPE
See Also:
Constant Field Values

TYPE_SEPERATOR

public static final String TYPE_SEPERATOR
See Also:
Constant Field Values

CF_PREFIX

public static final String CF_PREFIX
See Also:
Constant Field Values
Constructor Detail

ExternalUtils

public ExternalUtils(ProjectManager projectManager,
                     PermissionSchemeManager permissionSchemeManager,
                     IssueManager issueManager,
                     JiraAuthenticationContext authenticationContext,
                     VersionManager versionManager,
                     ProjectComponentManager componentManager,
                     UserManager userManager,
                     CustomFieldManager customFieldManager,
                     OptionsManager optionsManager,
                     org.ofbiz.core.entity.GenericDelegator genericDelegator,
                     com.atlassian.core.action.ActionDispatcher actionDispatcher,
                     ConstantsManager constantsManager,
                     WorkflowManager workflowManager,
                     IssueTypeScreenSchemeManager issueTypeScreenSchemeManager,
                     FieldScreenManager fieldScreenManager,
                     PermissionManager permissionManager,
                     IssueFactory issueFactory,
                     AttachmentManager attachmentManager,
                     IssueLinkTypeManager issueLinkTypeManager,
                     IssueLinkManager issueLinkManager,
                     FieldManager fieldManager,
                     ApplicationProperties applicationProperties,
                     IssueTypeSchemeManager issueTypeSchemeManager,
                     CommentManager commentManager)
Method Detail

getProject

public org.ofbiz.core.entity.GenericValue getProject(ExternalProject externalProject)

createProject

public org.ofbiz.core.entity.GenericValue createProject(ExternalProject externalProject)
                                                 throws ExternalException
Throws:
ExternalException

createVersion

public Version createVersion(ExternalProject externalProject,
                             ExternalVersion externalVersion)

getVersion

public Version getVersion(ExternalProject externalProject,
                          ExternalVersion externalVersion)

createComponent

public org.ofbiz.core.entity.GenericValue createComponent(ExternalProject externalProject,
                                                          ExternalComponent externalComponent)

getComponent

public org.ofbiz.core.entity.GenericValue getComponent(ExternalProject externalProject,
                                                       ExternalComponent externalComponent)

createUser

public User createUser(ExternalUser externalUser)

getJiraUser

public User getJiraUser(ExternalUser externalUser)

createIssue

public org.ofbiz.core.entity.GenericValue createIssue(ExternalIssueImpl externalIssue,
                                                      ExternalProject project,
                                                      ImportObjectIdMappings mappings)
                                               throws ExternalException
Throws:
ExternalException

checkStatus

protected void checkStatus(Issue issue,
                           String status)
                    throws WorkflowException,
                           ExternalException
Throws:
WorkflowException
ExternalException

createIssue

protected org.ofbiz.core.entity.GenericValue createIssue(Map fields)
                                                  throws CreateException
Throws:
CreateException

setCurrentWorkflowStep

public void setCurrentWorkflowStep(org.ofbiz.core.entity.GenericValue issue,
                                   String status,
                                   String resolution)
                            throws org.ofbiz.core.entity.GenericEntityException,
                                   WorkflowException
Throws:
org.ofbiz.core.entity.GenericEntityException
WorkflowException

getCustomField

public CustomField getCustomField(ExternalCustomFieldValue customFieldValue)

getCustomField

public CustomField getCustomField(String customfieldId)

addOptions

public void addOptions(CustomField customFieldObject,
                       ExternalCustomFieldValue customFieldValue,
                       org.ofbiz.core.entity.GenericValue issueGV)

createCustomField

public CustomField createCustomField(ExternalCustomFieldValue customFieldValue)

extractCustomFieldType

public String extractCustomFieldType(String customfieldId)

extractCustomFieldId

public String extractCustomFieldId(String customfieldId)

associateCustomFieldWithScreen

public void associateCustomFieldWithScreen(CustomField customField,
                                           FieldScreen screen)

addComments

public void addComments(org.ofbiz.core.entity.GenericValue issue,
                        ExternalComment externalComment,
                        boolean dispatchEvent)
                 throws ExternalException
Throws:
ExternalException

attachFile

public void attachFile(ExternalAttachment externalAttachment,
                       org.ofbiz.core.entity.GenericValue issueGv)
                throws ExternalException
Throws:
ExternalException

createIssueLink

public void createIssueLink(ExternalLink externalLink,
                            ImportObjectIdMappings mappings)
                     throws ExternalException
Throws:
ExternalException

getConstant

public org.ofbiz.core.entity.GenericValue getConstant(String constantName,
                                                      String constantType)

addConstant

public String addConstant(String constantName,
                          String constantType)
                   throws ExternalException
Throws:
ExternalException

addConstant

protected String addConstant(String constantName,
                             String constantType,
                             Map extraParams)
                      throws ExternalException
Throws:
ExternalException

convertExternalIssueToIssue

public Issue convertExternalIssueToIssue(ExternalIssueImpl externalIssue,
                                         ExternalProject project,
                                         ImportObjectIdMappings mappings)
                                  throws ImportException
Throws:
ImportException

newIssueInstance

public MutableIssue newIssueInstance()

getTextDataFromMimeMessage

public static String getTextDataFromMimeMessage(String s)

getDateUtils

public com.atlassian.core.util.DateUtils getDateUtils()

isIssueLinkingOn

public boolean isIssueLinkingOn()

getProjectCategory

public org.ofbiz.core.entity.GenericValue getProjectCategory(String projectCategoryName)

createProjectCategory

public org.ofbiz.core.entity.GenericValue createProjectCategory(String projectCategoryName)
                                                         throws ExternalException
Throws:
ExternalException

associateProjectCategory

public void associateProjectCategory(org.ofbiz.core.entity.GenericValue project,
                                     org.ofbiz.core.entity.GenericValue projectCategory)


Copyright © 2002-2007 Atlassian. All Rights Reserved.