|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.workflow.WorkflowObjectFactory
public class WorkflowObjectFactory
Constructor Summary | |
---|---|
WorkflowObjectFactory(WorkflowQNameConverter qNameConverter,
org.alfresco.repo.tenant.TenantService tenantService,
MessageService messageService,
org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
java.lang.String engineId,
org.alfresco.service.namespace.QName defaultStartTaskType)
|
Method Summary | |
---|---|
java.lang.String |
buildGlobalId(java.lang.String localId)
|
void |
checkDomain(java.lang.String defName)
Throws exception if domain mismatch |
void |
clearQNameCache()
|
WorkflowDefinition |
createDefinition(java.lang.String defId,
java.lang.String defName,
int version,
java.lang.String defaultTitle,
java.lang.String defaultDescription,
WorkflowTaskDefinition startTaskDef)
Create a new WorkflowDefinition . |
WorkflowDeployment |
createDeployment(WorkflowDefinition wfDef,
java.lang.String[] problems)
Create a new WorkflowDeployment . |
WorkflowInstance |
createInstance(java.lang.String id,
WorkflowDefinition definition,
java.util.Map variables,
boolean isActive,
java.util.Date startDate,
java.util.Date endDate)
|
WorkflowNode |
createNode(java.lang.String name,
java.lang.String definitionName,
java.lang.String defaultTitle,
java.lang.String defaultDescription,
java.lang.String type,
boolean isTaskNode,
WorkflowTransition[] transitions)
|
WorkflowPath |
createPath(java.lang.String id,
WorkflowInstance wfInstance,
WorkflowNode node,
boolean isActive)
|
WorkflowTask |
createTask(java.lang.String id,
WorkflowTaskDefinition taskDef,
java.lang.String name,
java.lang.String defaultTitle,
java.lang.String defaultDescription,
WorkflowTaskState state,
WorkflowPath path,
java.util.Map properties)
|
WorkflowTaskDefinition |
createTaskDefinition(java.lang.String id,
WorkflowNode node,
java.lang.String typeName,
boolean isStart)
|
WorkflowTimer |
createWorkflowTimer(java.lang.String id,
java.lang.String name,
java.lang.String error,
java.util.Date dueDate,
WorkflowPath workflowPath,
WorkflowTask workflowTask)
|
java.util.List |
filterByDomain(java.util.Collection values,
org.alfresco.util.collections.Function processKeyGetter)
|
java.lang.String |
getDomainProcessKey(java.lang.String defName)
|
java.lang.String |
getLocalEngineId(java.lang.String globalId)
|
java.lang.String |
getProcessKey(java.lang.String defName)
|
java.lang.String |
getTaskDescription(org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition,
java.lang.String defName,
java.lang.String defaultDescription,
java.lang.String title)
|
org.alfresco.service.cmr.dictionary.TypeDefinition |
getTaskFullTypeDefinition(java.lang.String name,
boolean isStart)
Returns an anonymous TypeDefinition for the given name with all
the mandatory aspects applied. |
java.lang.String |
getTaskTitle(org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition,
java.lang.String defName,
java.lang.String defaultTitle,
java.lang.String name)
|
org.alfresco.service.cmr.dictionary.TypeDefinition |
getTaskTypeDefinition(java.lang.String name,
boolean isStart)
Gets the Task TypeDefinition for the given name. |
java.lang.String |
getWorkflowDefinitionName(java.lang.String defName)
|
boolean |
isGlobalId(java.lang.String globalId)
|
org.alfresco.service.namespace.QName |
mapNameToQName(java.lang.String name)
Map QName to jBPM variable name |
java.lang.String |
mapQNameToName(org.alfresco.service.namespace.QName name)
Map QName to jBPM variable name |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorkflowObjectFactory(WorkflowQNameConverter qNameConverter, org.alfresco.repo.tenant.TenantService tenantService, MessageService messageService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, java.lang.String engineId, org.alfresco.service.namespace.QName defaultStartTaskType)
Method Detail |
---|
public java.lang.String buildGlobalId(java.lang.String localId)
public java.lang.String getLocalEngineId(java.lang.String globalId)
public boolean isGlobalId(java.lang.String globalId)
public WorkflowDeployment createDeployment(WorkflowDefinition wfDef, java.lang.String[] problems)
WorkflowDeployment
.
wfDef
- problems
-
public WorkflowDefinition createDefinition(java.lang.String defId, java.lang.String defName, int version, java.lang.String defaultTitle, java.lang.String defaultDescription, WorkflowTaskDefinition startTaskDef)
WorkflowDefinition
.
defId
- defName
- version
- defaultTitle
- startTaskDef
- processDef
-
public java.lang.String getWorkflowDefinitionName(java.lang.String defName)
public WorkflowInstance createInstance(java.lang.String id, WorkflowDefinition definition, java.util.Map variables, boolean isActive, java.util.Date startDate, java.util.Date endDate)
public WorkflowPath createPath(java.lang.String id, WorkflowInstance wfInstance, WorkflowNode node, boolean isActive)
public WorkflowNode createNode(java.lang.String name, java.lang.String definitionName, java.lang.String defaultTitle, java.lang.String defaultDescription, java.lang.String type, boolean isTaskNode, WorkflowTransition[] transitions)
public WorkflowTaskDefinition createTaskDefinition(java.lang.String id, WorkflowNode node, java.lang.String typeName, boolean isStart)
public WorkflowTask createTask(java.lang.String id, WorkflowTaskDefinition taskDef, java.lang.String name, java.lang.String defaultTitle, java.lang.String defaultDescription, WorkflowTaskState state, WorkflowPath path, java.util.Map properties)
public WorkflowTimer createWorkflowTimer(java.lang.String id, java.lang.String name, java.lang.String error, java.util.Date dueDate, WorkflowPath workflowPath, WorkflowTask workflowTask)
public java.lang.String getProcessKey(java.lang.String defName)
public java.lang.String getDomainProcessKey(java.lang.String defName)
public java.lang.String getTaskTitle(org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition, java.lang.String defName, java.lang.String defaultTitle, java.lang.String name)
public java.lang.String getTaskDescription(org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition, java.lang.String defName, java.lang.String defaultDescription, java.lang.String title)
public void checkDomain(java.lang.String defName)
defName
- public java.util.List filterByDomain(java.util.Collection values, org.alfresco.util.collections.Function processKeyGetter)
public org.alfresco.service.cmr.dictionary.TypeDefinition getTaskFullTypeDefinition(java.lang.String name, boolean isStart)
TypeDefinition
for the given name with all
the mandatory aspects applied.
name
- the name of the task definition.isStart
- is theis a start task?
TypeDefinition
.public org.alfresco.service.cmr.dictionary.TypeDefinition getTaskTypeDefinition(java.lang.String name, boolean isStart)
TypeDefinition
for the given name.
name
- the name of the task definition.isStart
- is theis a start task?
TypeDefinition
.public java.lang.String mapQNameToName(org.alfresco.service.namespace.QName name)
name
- QName
public org.alfresco.service.namespace.QName mapNameToQName(java.lang.String name)
name
- QName
public void clearQNameCache()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |