com.atlassian.jira.workflow
Class WorkflowTransitionUtilAddOnImpl

java.lang.Object
  extended by com.atlassian.jira.workflow.WorkflowTransitionUtilImpl
      extended by com.atlassian.jira.workflow.WorkflowTransitionUtilAddOnImpl
All Implemented Interfaces:
com.atlassian.jira.workflow.WorkflowProgressAware, com.atlassian.jira.workflow.WorkflowTransitionUtil

public class WorkflowTransitionUtilAddOnImpl
extends com.atlassian.jira.workflow.WorkflowTransitionUtilImpl

FQCN : com.atlassian.jira.workflow.WorkflowTransitionUtilAddOnImpl

Since:
2005 Description : Provides capacity to perform a Transition assuming Previous Field values as unchanged when Field is present in Transition Screen. Required for Transition Jelly Tag and Auto Transition Service.
Author:
Kaamelot

Field Summary
protected static org.apache.log4j.Category log
           
protected  java.util.Map params
           
static java.lang.String UNCHANGED_VALUE_FIELD
           
protected  com.opensymphony.user.UserManager userManager
           
protected  com.atlassian.jira.workflow.WorkflowManager workflowManager
           
 
Fields inherited from interface com.atlassian.jira.workflow.WorkflowTransitionUtil
FIELD_COMMENT, FIELD_COMMENT_GROUP_LEVEL, FIELD_COMMENT_LEVEL, FIELD_COMMENT_ROLE_LEVEL, VIEW_COMMENTASSIGN, VIEW_COMMENTASSIGN_ID, VIEW_RESOLVE, VIEW_RESOLVE_ID, VIEW_SCREEN
 
Constructor Summary
WorkflowTransitionUtilAddOnImpl(com.atlassian.jira.security.JiraAuthenticationContext _authenticationContext, com.atlassian.jira.workflow.WorkflowManager _workflowManager, com.atlassian.jira.security.PermissionManager _permissionManager, com.atlassian.jira.issue.fields.screen.FieldScreenRendererFactory _fieldScreenRendererFactory, com.atlassian.jira.bc.issue.comment.CommentService _commentService)
           
 
Method Summary
protected  void setDefaultValue(com.atlassian.jira.issue.fields.OrderableField _orderableField, com.atlassian.jira.issue.MutableIssue _issue)
           
 void setParams(java.util.Map params)
          Hack required, because there is no accessor on WorkflowTransitionUtilImpl.param !!!
 com.atlassian.jira.util.ErrorCollection validate()
          Performs a pre-Validation in order to intiate Field with Default Values
 
Methods inherited from class com.atlassian.jira.workflow.WorkflowTransitionUtilImpl
addAdditionalInput, addError, addErrorMessage, getAction, getActionDescriptor, getAdditionalInputs, getFieldScreenRenderer, getIssue, getProject, getRemoteUser, getUsername, progress, setAction, setIssue, setUsername
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Category log

UNCHANGED_VALUE_FIELD

public static java.lang.String UNCHANGED_VALUE_FIELD

workflowManager

protected com.atlassian.jira.workflow.WorkflowManager workflowManager

userManager

protected com.opensymphony.user.UserManager userManager

params

protected java.util.Map params
Constructor Detail

WorkflowTransitionUtilAddOnImpl

public WorkflowTransitionUtilAddOnImpl(com.atlassian.jira.security.JiraAuthenticationContext _authenticationContext,
                                       com.atlassian.jira.workflow.WorkflowManager _workflowManager,
                                       com.atlassian.jira.security.PermissionManager _permissionManager,
                                       com.atlassian.jira.issue.fields.screen.FieldScreenRendererFactory _fieldScreenRendererFactory,
                                       com.atlassian.jira.bc.issue.comment.CommentService _commentService)
Parameters:
authenticationContext -
projectManager -
workflowManager -
permissionManager -
applicationProperties -
versionManager -
constantsManager -
Method Detail

setParams

public void setParams(java.util.Map params)
Hack required, because there is no accessor on WorkflowTransitionUtilImpl.param !!!

Specified by:
setParams in interface com.atlassian.jira.workflow.WorkflowTransitionUtil
Overrides:
setParams in class com.atlassian.jira.workflow.WorkflowTransitionUtilImpl

validate

public com.atlassian.jira.util.ErrorCollection validate()
Performs a pre-Validation in order to intiate Field with Default Values

Specified by:
validate in interface com.atlassian.jira.workflow.WorkflowTransitionUtil
Overrides:
validate in class com.atlassian.jira.workflow.WorkflowTransitionUtilImpl

setDefaultValue

protected void setDefaultValue(com.atlassian.jira.issue.fields.OrderableField _orderableField,
                               com.atlassian.jira.issue.MutableIssue _issue)
Parameters:
_orderableField - Field to valuate with a Default Value (Previous value) if it is mark as UNCHANGED
_issue - Conecrned Issue


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.