com.atlassian.jira.rpc.soap.util
Class SoapUtilsBean

java.lang.Object
  extended by com.atlassian.jira.rpc.soap.util.SoapUtilsBean

public class SoapUtilsBean
extends java.lang.Object


Constructor Summary
SoapUtilsBean(com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager fieldLayoutManager, com.atlassian.jira.issue.fields.FieldManager fieldManager, com.atlassian.jira.web.action.issue.UpdateFieldsHelperBean updateFieldsHelperBean, com.atlassian.jira.security.JiraAuthenticationContext authenticationContext, com.atlassian.jira.web.action.issue.IssueCreationHelperBean creationHelperBean)
           
 
Method Summary
 RemoteField[] convertFieldsToRemoteFields(java.util.Collection fields)
           
 RemoteField[] getFieldsForCreate(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue issue)
           
 RemoteField[] getFieldsForEdit(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue issueObject)
           
 boolean isVisible(org.ofbiz.core.entity.GenericValue issue, java.lang.String fieldname)
          Deprecated. Please use isVisible(com.atlassian.jira.issue.Issue, String) instead.
 boolean isVisible(com.atlassian.jira.issue.Issue issue, java.lang.String fieldname)
           
 java.util.Map mapFieldValueToMap(RemoteFieldValue[] actionParams)
           
 com.atlassian.jira.external.beans.ExternalComment mapRemoteCommentToExternalComment(RemoteComment remoteComment)
           
 com.atlassian.crowd.embedded.api.User setRemoteUserInJira(com.atlassian.crowd.embedded.api.User user)
          This will set the user into the JIRA authentication context (ThreadLocal) and return the prevous user who was in there.
 void updateIssue(com.atlassian.jira.issue.MutableIssue issueObject, com.atlassian.jira.issue.customfields.OperationContext operationContext, com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.util.ErrorCollection errors, com.atlassian.jira.util.I18nHelper i18n)
           
 void validate(com.atlassian.jira.issue.Issue issueObject, com.atlassian.jira.issue.customfields.OperationContext operationContext, java.util.Map actionParams, com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.util.ErrorCollection errors, com.atlassian.jira.util.I18nHelper i18n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoapUtilsBean

public SoapUtilsBean(com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager fieldLayoutManager,
                     com.atlassian.jira.issue.fields.FieldManager fieldManager,
                     com.atlassian.jira.web.action.issue.UpdateFieldsHelperBean updateFieldsHelperBean,
                     com.atlassian.jira.security.JiraAuthenticationContext authenticationContext,
                     com.atlassian.jira.web.action.issue.IssueCreationHelperBean creationHelperBean)
Method Detail

isVisible

public boolean isVisible(org.ofbiz.core.entity.GenericValue issue,
                         java.lang.String fieldname)
                  throws com.atlassian.jira.issue.fields.layout.field.FieldLayoutStorageException
Deprecated. Please use isVisible(com.atlassian.jira.issue.Issue, String) instead.

Parameters:
issue -
fieldname -
Returns:
Throws:
com.atlassian.jira.issue.fields.layout.field.FieldLayoutStorageException

isVisible

public boolean isVisible(com.atlassian.jira.issue.Issue issue,
                         java.lang.String fieldname)
                  throws com.atlassian.jira.issue.fields.layout.field.FieldLayoutStorageException
Throws:
com.atlassian.jira.issue.fields.layout.field.FieldLayoutStorageException

mapRemoteCommentToExternalComment

public com.atlassian.jira.external.beans.ExternalComment mapRemoteCommentToExternalComment(RemoteComment remoteComment)

convertFieldsToRemoteFields

public RemoteField[] convertFieldsToRemoteFields(java.util.Collection fields)

mapFieldValueToMap

public java.util.Map mapFieldValueToMap(RemoteFieldValue[] actionParams)

updateIssue

public void updateIssue(com.atlassian.jira.issue.MutableIssue issueObject,
                        com.atlassian.jira.issue.customfields.OperationContext operationContext,
                        com.atlassian.crowd.embedded.api.User user,
                        com.atlassian.jira.util.ErrorCollection errors,
                        com.atlassian.jira.util.I18nHelper i18n)
                 throws RemoteException
Throws:
RemoteException

validate

public void validate(com.atlassian.jira.issue.Issue issueObject,
                     com.atlassian.jira.issue.customfields.OperationContext operationContext,
                     java.util.Map actionParams,
                     com.atlassian.crowd.embedded.api.User user,
                     com.atlassian.jira.util.ErrorCollection errors,
                     com.atlassian.jira.util.I18nHelper i18n)
              throws RemoteException
Throws:
RemoteException

getFieldsForEdit

public RemoteField[] getFieldsForEdit(com.atlassian.crowd.embedded.api.User user,
                                      com.atlassian.jira.issue.Issue issueObject)

getFieldsForCreate

public RemoteField[] getFieldsForCreate(com.atlassian.crowd.embedded.api.User user,
                                        com.atlassian.jira.issue.Issue issue)

setRemoteUserInJira

public com.atlassian.crowd.embedded.api.User setRemoteUserInJira(com.atlassian.crowd.embedded.api.User user)
This will set the user into the JIRA authentication context (ThreadLocal) and return the prevous user who was in there. Make sure you use a try / finally block when calling this method

Parameters:
user - the user to set into the JIRA auth context
Returns:
the previous user that was in the JIRA auth context


Copyright © 2004-2011 Atlassian. All Rights Reserved.