org.alfresco.repo.web.scripts.workflow
Class WorkflowModelBuilder

java.lang.Object
  extended by org.alfresco.repo.web.scripts.workflow.WorkflowModelBuilder

public class WorkflowModelBuilder
extends java.lang.Object

Since:
3.4

Field Summary
static java.lang.String PERSON_AVATAR
           
static java.lang.String PERSON_FIRST_NAME
           
static java.lang.String PERSON_LAST_NAME
           
static java.lang.String PERSON_USER_NAME
           
static java.lang.String TASK_DEFINITION
           
static java.lang.String TASK_DEFINITION_ID
           
static java.lang.String TASK_DEFINITION_NODE
           
static java.lang.String TASK_DEFINITION_TYPE
           
static java.lang.String TASK_DEFINITION_URL
           
static java.lang.String TASK_DESCRIPTION
           
static java.lang.String TASK_ID
           
static java.lang.String TASK_IS_CLAIMABLE
           
static java.lang.String TASK_IS_EDITABLE
           
static java.lang.String TASK_IS_POOLED
           
static java.lang.String TASK_IS_REASSIGNABLE
           
static java.lang.String TASK_IS_RELEASABLE
           
static java.lang.String TASK_NAME
           
static java.lang.String TASK_OUTCOME
           
static java.lang.String TASK_OUTCOME_MESSAGE_PREFIX
           
static java.lang.String TASK_OWNER
           
static java.lang.String TASK_PATH
           
static java.lang.String TASK_PROPERTIES
           
static java.lang.String TASK_PROPERTIY_LABELS
           
static java.lang.String TASK_STATE
           
static java.lang.String TASK_TITLE
           
static java.lang.String TASK_URL
           
static java.lang.String TASK_WORKFLOW_INSTANCE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_CONTEXT
           
static java.lang.String TASK_WORKFLOW_INSTANCE_DEFINITION
           
static java.lang.String TASK_WORKFLOW_INSTANCE_DEFINITION_URL
           
static java.lang.String TASK_WORKFLOW_INSTANCE_DESCRIPTION
           
static java.lang.String TASK_WORKFLOW_INSTANCE_DIAGRAM_URL
           
static java.lang.String TASK_WORKFLOW_INSTANCE_DUE_DATE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_END_DATE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_ID
           
static java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR
           
static java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_FIRSTNAME
           
static java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_LASTNAME
           
static java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_USERNAME
           
static java.lang.String TASK_WORKFLOW_INSTANCE_IS_ACTIVE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_MESSAGE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_NAME
           
static java.lang.String TASK_WORKFLOW_INSTANCE_PACKAGE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_PRIORITY
           
static java.lang.String TASK_WORKFLOW_INSTANCE_START_DATE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_START_TASK_INSTANCE_ID
           
static java.lang.String TASK_WORKFLOW_INSTANCE_TASKS
           
static java.lang.String TASK_WORKFLOW_INSTANCE_TITLE
           
static java.lang.String TASK_WORKFLOW_INSTANCE_URL
           
static java.lang.String TYPE_DEFINITION_DESCRIPTION
           
static java.lang.String TYPE_DEFINITION_NAME
           
static java.lang.String TYPE_DEFINITION_TITLE
           
static java.lang.String TYPE_DEFINITION_URL
           
static java.lang.String WORKFLOW_DEFINITION_DESCRIPTION
           
static java.lang.String WORKFLOW_DEFINITION_ID
           
static java.lang.String WORKFLOW_DEFINITION_NAME
           
static java.lang.String WORKFLOW_DEFINITION_START_TASK_DEFINITION_TYPE
           
static java.lang.String WORKFLOW_DEFINITION_START_TASK_DEFINITION_URL
           
static java.lang.String WORKFLOW_DEFINITION_TASK_DEFINITIONS
           
static java.lang.String WORKFLOW_DEFINITION_TITLE
           
static java.lang.String WORKFLOW_DEFINITION_URL
           
static java.lang.String WORKFLOW_DEFINITION_VERSION
           
static java.lang.String WORKFLOW_NODE_DESCRIPTION
           
static java.lang.String WORKFLOW_NODE_IS_TASK_NODE
           
static java.lang.String WORKFLOW_NODE_NAME
           
static java.lang.String WORKFLOW_NODE_TITLE
           
static java.lang.String WORKFLOW_NODE_TRANSITION_DESCRIPTION
           
static java.lang.String WORKFLOW_NODE_TRANSITION_ID
           
static java.lang.String WORKFLOW_NODE_TRANSITION_IS_DEFAULT
           
static java.lang.String WORKFLOW_NODE_TRANSITION_IS_HIDDEN
           
static java.lang.String WORKFLOW_NODE_TRANSITION_TITLE
           
static java.lang.String WORKFLOW_NODE_TRANSITIONS
           
 
Constructor Summary
WorkflowModelBuilder(org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.security.AuthenticationService authenticationService, org.alfresco.service.cmr.security.PersonService personService, org.alfresco.service.cmr.workflow.WorkflowService workflowService)
           
 
Method Summary
 java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowDefinition workflowDefinition)
          Returns a detailed representation of a WorkflowDefinition.
 java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowInstance workflowInstance, boolean includeTasks)
          Returns a detailed representation of a WorkflowInstance.
 java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowTask workflowTask)
          Returns a detailed representation of a WorkflowTask.
 java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowDefinition workflowDefinition)
          Returns a simple representation of a WorkflowDefinition.
 java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowInstance workflowInstance)
          Returns a simple representation of a WorkflowInstance.
 java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowTask task, java.util.Collection propertyFilters)
          Returns a simple representation of a WorkflowTask.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERSON_LAST_NAME

public static final java.lang.String PERSON_LAST_NAME
See Also:
Constant Field Values

PERSON_FIRST_NAME

public static final java.lang.String PERSON_FIRST_NAME
See Also:
Constant Field Values

PERSON_USER_NAME

public static final java.lang.String PERSON_USER_NAME
See Also:
Constant Field Values

PERSON_AVATAR

public static final java.lang.String PERSON_AVATAR
See Also:
Constant Field Values

TASK_PROPERTIES

public static final java.lang.String TASK_PROPERTIES
See Also:
Constant Field Values

TASK_PROPERTIY_LABELS

public static final java.lang.String TASK_PROPERTIY_LABELS
See Also:
Constant Field Values

TASK_OWNER

public static final java.lang.String TASK_OWNER
See Also:
Constant Field Values

TASK_STATE

public static final java.lang.String TASK_STATE
See Also:
Constant Field Values

TASK_DESCRIPTION

public static final java.lang.String TASK_DESCRIPTION
See Also:
Constant Field Values

TASK_TITLE

public static final java.lang.String TASK_TITLE
See Also:
Constant Field Values

TASK_NAME

public static final java.lang.String TASK_NAME
See Also:
Constant Field Values

TASK_URL

public static final java.lang.String TASK_URL
See Also:
Constant Field Values

TASK_IS_POOLED

public static final java.lang.String TASK_IS_POOLED
See Also:
Constant Field Values

TASK_IS_EDITABLE

public static final java.lang.String TASK_IS_EDITABLE
See Also:
Constant Field Values

TASK_IS_REASSIGNABLE

public static final java.lang.String TASK_IS_REASSIGNABLE
See Also:
Constant Field Values

TASK_IS_CLAIMABLE

public static final java.lang.String TASK_IS_CLAIMABLE
See Also:
Constant Field Values

TASK_IS_RELEASABLE

public static final java.lang.String TASK_IS_RELEASABLE
See Also:
Constant Field Values

TASK_ID

public static final java.lang.String TASK_ID
See Also:
Constant Field Values

TASK_PATH

public static final java.lang.String TASK_PATH
See Also:
Constant Field Values

TASK_DEFINITION

public static final java.lang.String TASK_DEFINITION
See Also:
Constant Field Values

TASK_OUTCOME

public static final java.lang.String TASK_OUTCOME
See Also:
Constant Field Values

TASK_DEFINITION_ID

public static final java.lang.String TASK_DEFINITION_ID
See Also:
Constant Field Values

TASK_DEFINITION_URL

public static final java.lang.String TASK_DEFINITION_URL
See Also:
Constant Field Values

TASK_DEFINITION_TYPE

public static final java.lang.String TASK_DEFINITION_TYPE
See Also:
Constant Field Values

TASK_DEFINITION_NODE

public static final java.lang.String TASK_DEFINITION_NODE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE

public static final java.lang.String TASK_WORKFLOW_INSTANCE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_ID

public static final java.lang.String TASK_WORKFLOW_INSTANCE_ID
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_URL

public static final java.lang.String TASK_WORKFLOW_INSTANCE_URL
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_NAME

public static final java.lang.String TASK_WORKFLOW_INSTANCE_NAME
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_TITLE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_TITLE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_DESCRIPTION

public static final java.lang.String TASK_WORKFLOW_INSTANCE_DESCRIPTION
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_MESSAGE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_MESSAGE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_IS_ACTIVE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_IS_ACTIVE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_START_DATE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_START_DATE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_DUE_DATE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_DUE_DATE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_END_DATE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_END_DATE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_PRIORITY

public static final java.lang.String TASK_WORKFLOW_INSTANCE_PRIORITY
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_INITIATOR

public static final java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_CONTEXT

public static final java.lang.String TASK_WORKFLOW_INSTANCE_CONTEXT
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_PACKAGE

public static final java.lang.String TASK_WORKFLOW_INSTANCE_PACKAGE
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_START_TASK_INSTANCE_ID

public static final java.lang.String TASK_WORKFLOW_INSTANCE_START_TASK_INSTANCE_ID
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_DEFINITION

public static final java.lang.String TASK_WORKFLOW_INSTANCE_DEFINITION
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_TASKS

public static final java.lang.String TASK_WORKFLOW_INSTANCE_TASKS
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_DEFINITION_URL

public static final java.lang.String TASK_WORKFLOW_INSTANCE_DEFINITION_URL
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_DIAGRAM_URL

public static final java.lang.String TASK_WORKFLOW_INSTANCE_DIAGRAM_URL
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_INITIATOR_USERNAME

public static final java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_USERNAME
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_INITIATOR_FIRSTNAME

public static final java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_FIRSTNAME
See Also:
Constant Field Values

TASK_WORKFLOW_INSTANCE_INITIATOR_LASTNAME

public static final java.lang.String TASK_WORKFLOW_INSTANCE_INITIATOR_LASTNAME
See Also:
Constant Field Values

TYPE_DEFINITION_NAME

public static final java.lang.String TYPE_DEFINITION_NAME
See Also:
Constant Field Values

TYPE_DEFINITION_TITLE

public static final java.lang.String TYPE_DEFINITION_TITLE
See Also:
Constant Field Values

TYPE_DEFINITION_DESCRIPTION

public static final java.lang.String TYPE_DEFINITION_DESCRIPTION
See Also:
Constant Field Values

TYPE_DEFINITION_URL

public static final java.lang.String TYPE_DEFINITION_URL
See Also:
Constant Field Values

WORKFLOW_NODE_NAME

public static final java.lang.String WORKFLOW_NODE_NAME
See Also:
Constant Field Values

WORKFLOW_NODE_TITLE

public static final java.lang.String WORKFLOW_NODE_TITLE
See Also:
Constant Field Values

WORKFLOW_NODE_DESCRIPTION

public static final java.lang.String WORKFLOW_NODE_DESCRIPTION
See Also:
Constant Field Values

WORKFLOW_NODE_IS_TASK_NODE

public static final java.lang.String WORKFLOW_NODE_IS_TASK_NODE
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITIONS

public static final java.lang.String WORKFLOW_NODE_TRANSITIONS
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITION_ID

public static final java.lang.String WORKFLOW_NODE_TRANSITION_ID
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITION_TITLE

public static final java.lang.String WORKFLOW_NODE_TRANSITION_TITLE
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITION_DESCRIPTION

public static final java.lang.String WORKFLOW_NODE_TRANSITION_DESCRIPTION
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITION_IS_DEFAULT

public static final java.lang.String WORKFLOW_NODE_TRANSITION_IS_DEFAULT
See Also:
Constant Field Values

WORKFLOW_NODE_TRANSITION_IS_HIDDEN

public static final java.lang.String WORKFLOW_NODE_TRANSITION_IS_HIDDEN
See Also:
Constant Field Values

WORKFLOW_DEFINITION_ID

public static final java.lang.String WORKFLOW_DEFINITION_ID
See Also:
Constant Field Values

WORKFLOW_DEFINITION_URL

public static final java.lang.String WORKFLOW_DEFINITION_URL
See Also:
Constant Field Values

WORKFLOW_DEFINITION_NAME

public static final java.lang.String WORKFLOW_DEFINITION_NAME
See Also:
Constant Field Values

WORKFLOW_DEFINITION_TITLE

public static final java.lang.String WORKFLOW_DEFINITION_TITLE
See Also:
Constant Field Values

WORKFLOW_DEFINITION_DESCRIPTION

public static final java.lang.String WORKFLOW_DEFINITION_DESCRIPTION
See Also:
Constant Field Values

WORKFLOW_DEFINITION_VERSION

public static final java.lang.String WORKFLOW_DEFINITION_VERSION
See Also:
Constant Field Values

WORKFLOW_DEFINITION_START_TASK_DEFINITION_URL

public static final java.lang.String WORKFLOW_DEFINITION_START_TASK_DEFINITION_URL
See Also:
Constant Field Values

WORKFLOW_DEFINITION_START_TASK_DEFINITION_TYPE

public static final java.lang.String WORKFLOW_DEFINITION_START_TASK_DEFINITION_TYPE
See Also:
Constant Field Values

WORKFLOW_DEFINITION_TASK_DEFINITIONS

public static final java.lang.String WORKFLOW_DEFINITION_TASK_DEFINITIONS
See Also:
Constant Field Values

TASK_OUTCOME_MESSAGE_PREFIX

public static final java.lang.String TASK_OUTCOME_MESSAGE_PREFIX
See Also:
Constant Field Values
Constructor Detail

WorkflowModelBuilder

public WorkflowModelBuilder(org.alfresco.service.namespace.NamespaceService namespaceService,
                            org.alfresco.service.cmr.repository.NodeService nodeService,
                            org.alfresco.service.cmr.security.AuthenticationService authenticationService,
                            org.alfresco.service.cmr.security.PersonService personService,
                            org.alfresco.service.cmr.workflow.WorkflowService workflowService)
Method Detail

buildSimple

public java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowTask task,
                                 java.util.Collection propertyFilters)
Returns a simple representation of a WorkflowTask.

Parameters:
task - The task to be represented.
propertyFilters - Specify which properties to include.
Returns:

buildDetailed

public java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowTask workflowTask)
Returns a detailed representation of a WorkflowTask.

Parameters:
workflowTask - The task to be represented.
Returns:

buildSimple

public java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowInstance workflowInstance)
Returns a simple representation of a WorkflowInstance.

Parameters:
workflowInstance - The workflow instance to be represented.
Returns:

buildDetailed

public java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowInstance workflowInstance,
                                   boolean includeTasks)
Returns a detailed representation of a WorkflowInstance.

Parameters:
workflowInstance - The workflow instance to be represented.
includeTasks - should we include task in model?
Returns:

buildSimple

public java.util.Map buildSimple(org.alfresco.service.cmr.workflow.WorkflowDefinition workflowDefinition)
Returns a simple representation of a WorkflowDefinition.

Parameters:
workflowDefinition - the WorkflowDefinition object to be represented.
Returns:

buildDetailed

public java.util.Map buildDetailed(org.alfresco.service.cmr.workflow.WorkflowDefinition workflowDefinition)
Returns a detailed representation of a WorkflowDefinition.

Parameters:
workflowDefinition - the WorkflowDefinition object to be represented.
Returns:


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.