Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jbpm.workflow.definition.impl
Class ActivityStateImpl  view ActivityStateImpl download ActivityStateImpl.java

java.lang.Object
  extended byorg.jbpm.util.db.PersistentObject
      extended byorg.jbpm.workflow.definition.impl.DefinitionObjectImpl
          extended byorg.jbpm.workflow.definition.impl.NodeImpl
              extended byorg.jbpm.workflow.definition.impl.StateImpl
                  extended byorg.jbpm.workflow.definition.impl.ActivityStateImpl
All Implemented Interfaces:
org.jbpm.workflow.definition.ActivityState, org.jbpm.workflow.definition.DefinitionObject, org.jbpm.workflow.definition.Node, java.io.Serializable, org.jbpm.workflow.definition.State
Direct Known Subclasses:
StartStateImpl

public class ActivityStateImpl
extends StateImpl
implements org.jbpm.workflow.definition.ActivityState


Field Summary
private  java.lang.String actorRoleName
           
private  org.jbpm.workflow.delegation.impl.DelegationImpl assignmentDelegation
           
private static org.apache.log4j.Logger log
           
 
Fields inherited from class org.jbpm.workflow.definition.impl.StateImpl
 
Fields inherited from class org.jbpm.workflow.definition.impl.NodeImpl
arrivingTransitions, leavingTransitions, processBlock
 
Fields inherited from class org.jbpm.workflow.definition.impl.DefinitionObjectImpl
description, name, processDefinition
 
Fields inherited from class org.jbpm.util.db.PersistentObject
id
 
Constructor Summary
ActivityStateImpl()
           
 
Method Summary
 java.util.Map addRoleAttributeValue(java.util.Map attributeValues, java.lang.String actorId, org.jbpm.workflow.organisation.OrganisationComponent organisationComponent)
          a state does not have a role (=swim-lane) so the default is not to add anything.
 java.lang.String getActorRoleName()
           
 org.jbpm.workflow.delegation.impl.DelegationImpl getAssignmentDelegation()
           
 void readProcessData(org.jbpm.util.xml.XmlElement xmlElement, CreationContext creationContext)
           
 void readWebData(org.jbpm.util.xml.XmlElement xmlElement, CreationContext creationContext)
           
 void setActorRoleName(java.lang.String actorRoleName)
           
 void setAssignmentDelegation(org.jbpm.workflow.delegation.impl.DelegationImpl assignerDelegation)
           
 void validate(ValidationContext validationContext)
           
 
Methods inherited from class org.jbpm.workflow.definition.impl.StateImpl
getFields, getImageCoordinates, setFields, setImageCoordinates
 
Methods inherited from class org.jbpm.workflow.definition.impl.NodeImpl
getArrivingTransitions, getLeavingTransitions, getProcessBlock, setArrivingTransitions, setLeavingTransitions, setProcessBlock, setTransitionDestinationScope, validateLeavingTransitions
 
Methods inherited from class org.jbpm.workflow.definition.impl.DefinitionObjectImpl
getDescription, getName, getProcessDefinition, getTypeName, hasName, setDescription, setName, setProcessDefinition, toString
 
Methods inherited from class org.jbpm.util.db.PersistentObject
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jbpm.workflow.definition.State
getImageCoordinates
 
Methods inherited from interface org.jbpm.workflow.definition.Node
getArrivingTransitions, getLeavingTransitions, getProcessBlock
 
Methods inherited from interface org.jbpm.workflow.definition.DefinitionObject
getDescription, getId, getName, getProcessDefinition, hasName
 

Field Detail

actorRoleName

private java.lang.String actorRoleName

assignmentDelegation

private org.jbpm.workflow.delegation.impl.DelegationImpl assignmentDelegation

log

private static final org.apache.log4j.Logger log
Constructor Detail

ActivityStateImpl

public ActivityStateImpl()
Method Detail

readProcessData

public void readProcessData(org.jbpm.util.xml.XmlElement xmlElement,
                            CreationContext creationContext)
Overrides:
readProcessData in class StateImpl

readWebData

public void readWebData(org.jbpm.util.xml.XmlElement xmlElement,
                        CreationContext creationContext)
Overrides:
readWebData in class StateImpl

validate

public void validate(ValidationContext validationContext)
Overrides:
validate in class StateImpl

getAssignmentDelegation

public org.jbpm.workflow.delegation.impl.DelegationImpl getAssignmentDelegation()

setAssignmentDelegation

public void setAssignmentDelegation(org.jbpm.workflow.delegation.impl.DelegationImpl assignerDelegation)

getActorRoleName

public java.lang.String getActorRoleName()
Specified by:
getActorRoleName in interface org.jbpm.workflow.definition.ActivityState

setActorRoleName

public void setActorRoleName(java.lang.String actorRoleName)

addRoleAttributeValue

public java.util.Map addRoleAttributeValue(java.util.Map attributeValues,
                                           java.lang.String actorId,
                                           org.jbpm.workflow.organisation.OrganisationComponent organisationComponent)
Description copied from class: StateImpl
a state does not have a role (=swim-lane) so the default is not to add anything. In ActivityStateImpl this behaviour is overridden and the actor is stored in the role-attribute.

Overrides:
addRoleAttributeValue in class StateImpl