Class WorkflowDocumentImpl

java.lang.Object
org.kuali.rice.kew.impl.document.WorkflowDocumentImpl
All Implemented Interfaces:
Serializable, org.kuali.rice.kew.api.document.DocumentContract, org.kuali.rice.kew.api.WorkflowDocument, WorkflowDocumentPrototype

public class WorkflowDocumentImpl extends Object implements Serializable, WorkflowDocumentPrototype
The implementation of WorkflowDocument. Implements WorkflowDocumentPrototype to expose and initialization method used for construction.

NOTE: operations against document data on this are only "flushed" when an action is performed.

This class is *not* thread safe.

See Also:
  • Constructor Details

    • WorkflowDocumentImpl

      public WorkflowDocumentImpl()
  • Method Details

    • init

      public void init(String principalId, org.kuali.rice.kew.api.document.Document document)
      Description copied from interface: WorkflowDocumentPrototype
      Initialize the WorkflowDocument
      Specified by:
      init in interface WorkflowDocumentPrototype
      Parameters:
      principalId - the interacting/consuming user principal id
      document - the DTO of the document this WorkflowDocument represents
    • getWorkflowDocumentActionsService

      public org.kuali.rice.kew.api.action.WorkflowDocumentActionsService getWorkflowDocumentActionsService()
    • setWorkflowDocumentActionsService

      public void setWorkflowDocumentActionsService(org.kuali.rice.kew.api.action.WorkflowDocumentActionsService workflowDocumentActionsService)
    • getWorkflowDocumentService

      public org.kuali.rice.kew.api.document.WorkflowDocumentService getWorkflowDocumentService()
    • setWorkflowDocumentService

      public void setWorkflowDocumentService(org.kuali.rice.kew.api.document.WorkflowDocumentService workflowDocumentService)
    • getModifiableDocument

      protected WorkflowDocumentImpl.ModifiableDocument getModifiableDocument()
    • getModifiableDocumentContent

      protected WorkflowDocumentImpl.ModifiableDocumentContent getModifiableDocumentContent()
    • getDocumentId

      public String getDocumentId()
      Specified by:
      getDocumentId in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDocument

      public org.kuali.rice.kew.api.document.Document getDocument()
      Specified by:
      getDocument in interface org.kuali.rice.kew.api.WorkflowDocument
    • getDocumentContent

      public org.kuali.rice.kew.api.document.DocumentContent getDocumentContent()
      Specified by:
      getDocumentContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • getApplicationContent

      public String getApplicationContent()
      Specified by:
      getApplicationContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • setApplicationContent

      public void setApplicationContent(String applicationContent)
      Specified by:
      setApplicationContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • setAttributeContent

      public void setAttributeContent(String attributeContent)
      Specified by:
      setAttributeContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • clearAttributeContent

      public void clearAttributeContent()
      Specified by:
      clearAttributeContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • getAttributeContent

      public String getAttributeContent()
      Specified by:
      getAttributeContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • addAttributeDefinition

      public void addAttributeDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition attributeDefinition)
      Specified by:
      addAttributeDefinition in interface org.kuali.rice.kew.api.WorkflowDocument
    • removeAttributeDefinition

      public void removeAttributeDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition attributeDefinition)
      Specified by:
      removeAttributeDefinition in interface org.kuali.rice.kew.api.WorkflowDocument
    • clearAttributeDefinitions

      public void clearAttributeDefinitions()
      Specified by:
      clearAttributeDefinitions in interface org.kuali.rice.kew.api.WorkflowDocument
    • getAttributeDefinitions

      public List<org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition> getAttributeDefinitions()
      Specified by:
      getAttributeDefinitions in interface org.kuali.rice.kew.api.WorkflowDocument
    • setSearchableContent

      public void setSearchableContent(String searchableContent)
      Specified by:
      setSearchableContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • addSearchableDefinition

      public void addSearchableDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition searchableDefinition)
      Specified by:
      addSearchableDefinition in interface org.kuali.rice.kew.api.WorkflowDocument
    • removeSearchableDefinition

      public void removeSearchableDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition searchableDefinition)
      Specified by:
      removeSearchableDefinition in interface org.kuali.rice.kew.api.WorkflowDocument
    • clearSearchableDefinitions

      public void clearSearchableDefinitions()
      Specified by:
      clearSearchableDefinitions in interface org.kuali.rice.kew.api.WorkflowDocument
    • clearSearchableContent

      public void clearSearchableContent()
      Specified by:
      clearSearchableContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • getSearchableDefinitions

      public List<org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition> getSearchableDefinitions()
      Specified by:
      getSearchableDefinitions in interface org.kuali.rice.kew.api.WorkflowDocument
    • validateAttributeDefinition

      public List<? extends org.kuali.rice.core.api.uif.RemotableAttributeErrorContract> validateAttributeDefinition(org.kuali.rice.kew.api.document.attribute.WorkflowAttributeDefinition attributeDefinition)
      Specified by:
      validateAttributeDefinition in interface org.kuali.rice.kew.api.WorkflowDocument
    • getRootActionRequests

      public List<org.kuali.rice.kew.api.action.ActionRequest> getRootActionRequests()
      Specified by:
      getRootActionRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • getActionsTaken

      public List<org.kuali.rice.kew.api.action.ActionTaken> getActionsTaken()
      Specified by:
      getActionsTaken in interface org.kuali.rice.kew.api.WorkflowDocument
    • setApplicationDocumentId

      public void setApplicationDocumentId(String applicationDocumentId)
      Specified by:
      setApplicationDocumentId in interface org.kuali.rice.kew.api.WorkflowDocument
    • getApplicationDocumentId

      public String getApplicationDocumentId()
      Specified by:
      getApplicationDocumentId in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDateCreated

      public org.joda.time.DateTime getDateCreated()
      Specified by:
      getDateCreated in interface org.kuali.rice.kew.api.document.DocumentContract
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface org.kuali.rice.kew.api.document.DocumentContract
    • getValidActions

      public org.kuali.rice.kew.api.action.ValidActions getValidActions()
      Specified by:
      getValidActions in interface org.kuali.rice.kew.api.WorkflowDocument
    • getRequestedActions

      public org.kuali.rice.kew.api.action.RequestedActions getRequestedActions()
      Specified by:
      getRequestedActions in interface org.kuali.rice.kew.api.WorkflowDocument
    • getDocumentUpdateIfDirty

      protected org.kuali.rice.kew.api.document.DocumentUpdate getDocumentUpdateIfDirty()
    • getDocumentContentUpdateIfDirty

      protected org.kuali.rice.kew.api.document.DocumentContentUpdate getDocumentContentUpdateIfDirty()
    • resetStateAfterAction

      protected void resetStateAfterAction(org.kuali.rice.kew.api.action.DocumentActionResult response)
    • saveDocument

      public void saveDocument(String annotation)
      Specified by:
      saveDocument in interface org.kuali.rice.kew.api.WorkflowDocument
    • route

      public void route(String annotation)
      Specified by:
      route in interface org.kuali.rice.kew.api.WorkflowDocument
    • disapprove

      public void disapprove(String annotation)
      Specified by:
      disapprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • approve

      public void approve(String annotation)
      Specified by:
      approve in interface org.kuali.rice.kew.api.WorkflowDocument
    • cancel

      public void cancel(String annotation)
      Specified by:
      cancel in interface org.kuali.rice.kew.api.WorkflowDocument
    • recall

      public void recall(String annotation, boolean cancel)
      Specified by:
      recall in interface org.kuali.rice.kew.api.WorkflowDocument
    • blanketApprove

      public void blanketApprove(String annotation)
      Specified by:
      blanketApprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • blanketApprove

      public void blanketApprove(String annotation, String... nodeNames)
      Specified by:
      blanketApprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • saveDocumentData

      public void saveDocumentData()
      Specified by:
      saveDocumentData in interface org.kuali.rice.kew.api.WorkflowDocument
    • setApplicationDocumentStatus

      public void setApplicationDocumentStatus(String applicationDocumentStatus)
      Specified by:
      setApplicationDocumentStatus in interface org.kuali.rice.kew.api.WorkflowDocument
    • acknowledge

      public void acknowledge(String annotation)
      Specified by:
      acknowledge in interface org.kuali.rice.kew.api.WorkflowDocument
    • fyi

      public void fyi(String annotation)
      Specified by:
      fyi in interface org.kuali.rice.kew.api.WorkflowDocument
    • fyi

      public void fyi()
      Specified by:
      fyi in interface org.kuali.rice.kew.api.WorkflowDocument
    • delete

      public void delete()
      Specified by:
      delete in interface org.kuali.rice.kew.api.WorkflowDocument
    • refresh

      public void refresh()
      Specified by:
      refresh in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToPrincipal

      public void adHocToPrincipal(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String annotation, String targetPrincipalId, String responsibilityDescription, boolean forceAction)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToPrincipal

      public void adHocToPrincipal(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String nodeName, String annotation, String targetPrincipalId, String responsibilityDescription, boolean forceAction)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToPrincipal

      public void adHocToPrincipal(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String nodeName, String annotation, String targetPrincipalId, String responsibilityDescription, boolean forceAction, String requestLabel)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToPrincipal

      public void adHocToPrincipal(org.kuali.rice.kew.api.action.AdHocToPrincipal adHocToPrincipal, String annotation)
      Specified by:
      adHocToPrincipal in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToGroup

      public void adHocToGroup(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String annotation, String targetGroupId, String responsibilityDescription, boolean forceAction)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToGroup

      public void adHocToGroup(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String nodeName, String annotation, String targetGroupId, String responsibilityDescription, boolean forceAction)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToGroup

      public void adHocToGroup(org.kuali.rice.kew.api.action.ActionRequestType actionRequested, String nodeName, String annotation, String targetGroupId, String responsibilityDescription, boolean forceAction, String requestLabel)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.WorkflowDocument
    • adHocToGroup

      public void adHocToGroup(org.kuali.rice.kew.api.action.AdHocToGroup adHocToGroup, String annotation)
      Specified by:
      adHocToGroup in interface org.kuali.rice.kew.api.WorkflowDocument
    • revokeAdHocRequestById

      public void revokeAdHocRequestById(String actionRequestId, String annotation)
      Specified by:
      revokeAdHocRequestById in interface org.kuali.rice.kew.api.WorkflowDocument
    • revokeAdHocRequests

      public void revokeAdHocRequests(org.kuali.rice.kew.api.action.AdHocRevoke revoke, String annotation)
      Specified by:
      revokeAdHocRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • revokeAllAdHocRequests

      public void revokeAllAdHocRequests(String annotation)
      Specified by:
      revokeAllAdHocRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • setTitle

      public void setTitle(String title)
      Specified by:
      setTitle in interface org.kuali.rice.kew.api.WorkflowDocument
    • getDocumentTypeName

      public String getDocumentTypeName()
      Specified by:
      getDocumentTypeName in interface org.kuali.rice.kew.api.document.DocumentContract
    • isCompletionRequested

      public boolean isCompletionRequested()
      Specified by:
      isCompletionRequested in interface org.kuali.rice.kew.api.WorkflowDocument
    • isApprovalRequested

      public boolean isApprovalRequested()
      Specified by:
      isApprovalRequested in interface org.kuali.rice.kew.api.WorkflowDocument
    • isAcknowledgeRequested

      public boolean isAcknowledgeRequested()
      Specified by:
      isAcknowledgeRequested in interface org.kuali.rice.kew.api.WorkflowDocument
    • isFYIRequested

      public boolean isFYIRequested()
      Specified by:
      isFYIRequested in interface org.kuali.rice.kew.api.WorkflowDocument
    • isBlanketApproveCapable

      public boolean isBlanketApproveCapable()
      Specified by:
      isBlanketApproveCapable in interface org.kuali.rice.kew.api.WorkflowDocument
    • isRouteCapable

      public boolean isRouteCapable()
      Specified by:
      isRouteCapable in interface org.kuali.rice.kew.api.WorkflowDocument
    • isValidAction

      public boolean isValidAction(org.kuali.rice.kew.api.action.ActionType actionType)
      Specified by:
      isValidAction in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserBlanketApprove

      public void superUserBlanketApprove(String annotation)
      Specified by:
      superUserBlanketApprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserNodeApprove

      public void superUserNodeApprove(String nodeName, String annotation)
      Specified by:
      superUserNodeApprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserTakeRequestedAction

      public void superUserTakeRequestedAction(String actionRequestId, String annotation)
      Specified by:
      superUserTakeRequestedAction in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserDisapprove

      public void superUserDisapprove(String annotation)
      Specified by:
      superUserDisapprove in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserCancel

      public void superUserCancel(String annotation)
      Specified by:
      superUserCancel in interface org.kuali.rice.kew.api.WorkflowDocument
    • superUserReturnToPreviousNode

      public void superUserReturnToPreviousNode(org.kuali.rice.kew.api.action.ReturnPoint returnPoint, String annotation)
      Specified by:
      superUserReturnToPreviousNode in interface org.kuali.rice.kew.api.WorkflowDocument
    • complete

      public void complete(String annotation)
      Specified by:
      complete in interface org.kuali.rice.kew.api.WorkflowDocument
    • logAnnotation

      public void logAnnotation(String annotation)
      Specified by:
      logAnnotation in interface org.kuali.rice.kew.api.WorkflowDocument
    • getStatus

      public org.kuali.rice.kew.api.document.DocumentStatus getStatus()
      Specified by:
      getStatus in interface org.kuali.rice.kew.api.document.DocumentContract
    • checkStatus

      public boolean checkStatus(org.kuali.rice.kew.api.document.DocumentStatus status)
      Specified by:
      checkStatus in interface org.kuali.rice.kew.api.WorkflowDocument
    • isInitiated

      public boolean isInitiated()
      Indicates if the document is in the initiated state or not.
      Specified by:
      isInitiated in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isSaved

      public boolean isSaved()
      Indicates if the document is in the saved state or not.
      Specified by:
      isSaved in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isEnroute

      public boolean isEnroute()
      Indicates if the document is in the enroute state or not.
      Specified by:
      isEnroute in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isException

      public boolean isException()
      Indicates if the document is in the exception state or not.
      Specified by:
      isException in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isCanceled

      public boolean isCanceled()
      Indicates if the document is in the canceled state or not.
      Specified by:
      isCanceled in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isRecalled

      public boolean isRecalled()
      Indicates if the document is in the recalled state or not.
      Specified by:
      isRecalled in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isDisapproved

      public boolean isDisapproved()
      Indicates if the document is in the disapproved state or not.
      Specified by:
      isDisapproved in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isApproved

      public boolean isApproved()
      Indicates if the document is in the Processed or Finalized state.
      Specified by:
      isApproved in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isProcessed

      public boolean isProcessed()
      Indicates if the document is in the processed state or not.
      Specified by:
      isProcessed in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • isFinal

      public boolean isFinal()
      Indicates if the document is in the final state or not.
      Specified by:
      isFinal in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      true if in the specified state
    • getPrincipalId

      public String getPrincipalId()
      Returns the principalId with which this WorkflowDocument was constructed
      Specified by:
      getPrincipalId in interface org.kuali.rice.kew.api.WorkflowDocument
      Returns:
      the principalId with which this WorkflowDocument was constructed
    • switchPrincipal

      public void switchPrincipal(String principalId)
      Specified by:
      switchPrincipal in interface org.kuali.rice.kew.api.WorkflowDocument
    • takeGroupAuthority

      public void takeGroupAuthority(String annotation, String groupId)
      Specified by:
      takeGroupAuthority in interface org.kuali.rice.kew.api.WorkflowDocument
    • releaseGroupAuthority

      public void releaseGroupAuthority(String annotation, String groupId)
      Specified by:
      releaseGroupAuthority in interface org.kuali.rice.kew.api.WorkflowDocument
    • getNodeNames

      public Set<String> getNodeNames()
      Specified by:
      getNodeNames in interface org.kuali.rice.kew.api.WorkflowDocument
    • getSimpleNodeNames

      public Set<String> getSimpleNodeNames()
      Specified by:
      getSimpleNodeNames in interface org.kuali.rice.kew.api.WorkflowDocument
    • getCurrentNodeNames

      public Set<String> getCurrentNodeNames()
      Specified by:
      getCurrentNodeNames in interface org.kuali.rice.kew.api.WorkflowDocument
    • getCurrentSimpleNodeNames

      public Set<String> getCurrentSimpleNodeNames()
      Specified by:
      getCurrentSimpleNodeNames in interface org.kuali.rice.kew.api.WorkflowDocument
    • returnToPreviousNode

      public void returnToPreviousNode(String annotation, String nodeName)
      Specified by:
      returnToPreviousNode in interface org.kuali.rice.kew.api.WorkflowDocument
    • returnToPreviousNode

      public void returnToPreviousNode(String annotation, org.kuali.rice.kew.api.action.ReturnPoint returnPoint)
      Specified by:
      returnToPreviousNode in interface org.kuali.rice.kew.api.WorkflowDocument
    • move

      public void move(org.kuali.rice.kew.api.action.MovePoint movePoint, String annotation)
      Specified by:
      move in interface org.kuali.rice.kew.api.WorkflowDocument
    • getActiveRouteNodeInstances

      public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getActiveRouteNodeInstances()
      Specified by:
      getActiveRouteNodeInstances in interface org.kuali.rice.kew.api.WorkflowDocument
    • getCurrentRouteNodeInstances

      public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getCurrentRouteNodeInstances()
      Specified by:
      getCurrentRouteNodeInstances in interface org.kuali.rice.kew.api.WorkflowDocument
    • getRouteNodeInstances

      public List<org.kuali.rice.kew.api.document.node.RouteNodeInstance> getRouteNodeInstances()
      Specified by:
      getRouteNodeInstances in interface org.kuali.rice.kew.api.WorkflowDocument
    • getPreviousNodeNames

      public List<String> getPreviousNodeNames()
      Specified by:
      getPreviousNodeNames in interface org.kuali.rice.kew.api.WorkflowDocument
    • getDocumentDetail

      public org.kuali.rice.kew.api.document.DocumentDetail getDocumentDetail()
      Specified by:
      getDocumentDetail in interface org.kuali.rice.kew.api.WorkflowDocument
    • updateDocumentContent

      public void updateDocumentContent(org.kuali.rice.kew.api.document.DocumentContentUpdate documentContentUpdate)
      Specified by:
      updateDocumentContent in interface org.kuali.rice.kew.api.WorkflowDocument
    • placeInExceptionRouting

      public void placeInExceptionRouting(String annotation)
      Specified by:
      placeInExceptionRouting in interface org.kuali.rice.kew.api.WorkflowDocument
    • setVariable

      public void setVariable(String name, String value)
      Specified by:
      setVariable in interface org.kuali.rice.kew.api.WorkflowDocument
    • getVariableValue

      public String getVariableValue(String name)
      Specified by:
      getVariableValue in interface org.kuali.rice.kew.api.WorkflowDocument
    • setReceiveFutureRequests

      public void setReceiveFutureRequests()
      Specified by:
      setReceiveFutureRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • setDoNotReceiveFutureRequests

      public void setDoNotReceiveFutureRequests()
      Specified by:
      setDoNotReceiveFutureRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • setClearFutureRequests

      public void setClearFutureRequests()
      Specified by:
      setClearFutureRequests in interface org.kuali.rice.kew.api.WorkflowDocument
    • getFutureRequestsKey

      protected String getFutureRequestsKey(String principalId)
    • getReceiveFutureRequestsValue

      public String getReceiveFutureRequestsValue()
      Specified by:
      getReceiveFutureRequestsValue in interface org.kuali.rice.kew.api.WorkflowDocument
    • getDoNotReceiveFutureRequestsValue

      public String getDoNotReceiveFutureRequestsValue()
      Specified by:
      getDoNotReceiveFutureRequestsValue in interface org.kuali.rice.kew.api.WorkflowDocument
    • getClearFutureRequestsValue

      public String getClearFutureRequestsValue()
      Specified by:
      getClearFutureRequestsValue in interface org.kuali.rice.kew.api.WorkflowDocument
    • constructDocumentActionParameters

      protected org.kuali.rice.kew.api.action.DocumentActionParameters constructDocumentActionParameters(String annotation)
    • getDateLastModified

      public org.joda.time.DateTime getDateLastModified()
      Specified by:
      getDateLastModified in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDateApproved

      public org.joda.time.DateTime getDateApproved()
      Specified by:
      getDateApproved in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDateFinalized

      public org.joda.time.DateTime getDateFinalized()
      Specified by:
      getDateFinalized in interface org.kuali.rice.kew.api.document.DocumentContract
    • getInitiatorPrincipalId

      public String getInitiatorPrincipalId()
      Specified by:
      getInitiatorPrincipalId in interface org.kuali.rice.kew.api.document.DocumentContract
    • getRoutedByPrincipalId

      public String getRoutedByPrincipalId()
      Specified by:
      getRoutedByPrincipalId in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDocumentTypeId

      public String getDocumentTypeId()
      Specified by:
      getDocumentTypeId in interface org.kuali.rice.kew.api.document.DocumentContract
    • getDocumentHandlerUrl

      public String getDocumentHandlerUrl()
      Specified by:
      getDocumentHandlerUrl in interface org.kuali.rice.kew.api.document.DocumentContract
    • getApplicationDocumentStatus

      public String getApplicationDocumentStatus()
      Specified by:
      getApplicationDocumentStatus in interface org.kuali.rice.kew.api.document.DocumentContract
    • getApplicationDocumentStatusDate

      public org.joda.time.DateTime getApplicationDocumentStatusDate()
      Specified by:
      getApplicationDocumentStatusDate in interface org.kuali.rice.kew.api.document.DocumentContract
    • getVariables

      public Map<String,String> getVariables()
      Specified by:
      getVariables in interface org.kuali.rice.kew.api.document.DocumentContract