Package org.jbpm.kie.services.impl.model
Class ProcessAssetDesc
- java.lang.Object
-
- org.jbpm.kie.services.impl.model.ProcessAssetDesc
-
- All Implemented Interfaces:
Serializable
,DeployedAsset
,ProcessDefinition
public class ProcessAssetDesc extends Object implements ProcessDefinition
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessAssetDesc()
ProcessAssetDesc(String id, String name, String version, String packageName, String type, String knowledgeType, String namespace, String deploymentId)
ProcessAssetDesc(String id, String name, String version, String packageName, String type, String knowledgeType, String namespace, String deploymentId, boolean dynamic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addForm(String id, String formContent)
void
addTagsForVariable(String varName, Set<String> tags)
ProcessAssetDesc
copy()
boolean
equals(Object obj)
Map<String,Collection<String>>
getAssociatedEntities()
Returns process definition assoaciated entries.String
getDeploymentId()
Return the process definition deployment id.String
getEncodedProcessSource()
Map<String,String>
getForms()
Collection<String>
getGlobals()
Returns process definition globals.String
getId()
Return the process definition id.String
getKnowledgeType()
Returns the deployed asset knowledge type.Collection<MessageDesc>
getMessagesDesc()
Returns process definition signals.String
getName()
Return the process definition name.String
getNamespace()
Set<NodeDesc>
getNodes()
Returns process definition nodes.String
getOriginalPath()
Returns the deployed asset original path.String
getPackageName()
Return the process definition package name.Map<String,String>
getProcessVariables()
Returns process definition process variables.Collection<String>
getReferencedRules()
Returns process definition referenced rules.Collection<String>
getReusableSubProcesses()
Returns process definition reusable subprocesses.List<String>
getRoles()
Map<String,String>
getServiceTasks()
Returns process definition service tasksCollection<String>
getSignals()
Returns process definition signals names.Collection<SignalDesc>
getSignalsDesc()
Returns process definition signals.Set<String>
getTagsForVariable(String varName)
Return the list of tags for certain process variableMap<String,Set<String>>
getTagsInfo()
Return the list of tagsSet<TimerDesc>
getTimers()
Returns process definition timers.String
getType()
Return the process definition type.String
getVersion()
Return the process definition version.int
hashCode()
boolean
isActive()
Returns if process definition is active.boolean
isDynamic()
Return if process definition is dynamic.void
setActive(boolean active)
void
setAssociatedEntities(Map<String,Collection<String>> associatedEntities)
void
setDeploymentId(String deploymentId)
void
setEncodedProcessSource(String processString)
void
setForms(Map<String,String> forms)
void
setGlobals(Collection<String> globals)
void
setId(String id)
void
setMessagesDesc(Collection<MessageDesc> messagesDesc)
void
setName(String name)
void
setNodes(Set<NodeDesc> nodes)
void
setOriginalPath(String originalPath)
void
setPackageName(String packageName)
void
setProcessVariables(Map<String,String> processVariables)
void
setReferencedRules(Collection<String> rules)
void
setReusableSubProcesses(Collection<String> reusableSubProcesses)
void
setRoles(List<String> roles)
void
setServiceTasks(Map<String,String> serviceTasks)
void
setSignals(Collection<String> signals)
void
setSignalsDesc(Collection<SignalDesc> signalsDesc)
void
setTimers(Set<TimerDesc> timers)
String
toString()
-
-
-
Method Detail
-
getId
public String getId()
Description copied from interface:ProcessDefinition
Return the process definition id.- Specified by:
getId
in interfaceDeployedAsset
- Specified by:
getId
in interfaceProcessDefinition
- Returns:
- id
-
setId
public void setId(String id)
-
getName
public String getName()
Description copied from interface:ProcessDefinition
Return the process definition name.- Specified by:
getName
in interfaceDeployedAsset
- Specified by:
getName
in interfaceProcessDefinition
- Returns:
- name
-
setName
public void setName(String name)
-
getVersion
public String getVersion()
Description copied from interface:ProcessDefinition
Return the process definition version.- Specified by:
getVersion
in interfaceDeployedAsset
- Specified by:
getVersion
in interfaceProcessDefinition
- Returns:
- version
-
getKnowledgeType
public String getKnowledgeType()
Description copied from interface:DeployedAsset
Returns the deployed asset knowledge type.- Specified by:
getKnowledgeType
in interfaceDeployedAsset
- Returns:
- knowledge type
-
getOriginalPath
public String getOriginalPath()
Description copied from interface:DeployedAsset
Returns the deployed asset original path.- Specified by:
getOriginalPath
in interfaceDeployedAsset
- Returns:
- path
-
setOriginalPath
public void setOriginalPath(String originalPath)
-
getPackageName
public String getPackageName()
Description copied from interface:ProcessDefinition
Return the process definition package name.- Specified by:
getPackageName
in interfaceProcessDefinition
- Returns:
- package nem
-
setPackageName
public void setPackageName(String packageName)
-
getType
public String getType()
Description copied from interface:ProcessDefinition
Return the process definition type.- Specified by:
getType
in interfaceProcessDefinition
- Returns:
- type
-
getDeploymentId
public String getDeploymentId()
Description copied from interface:ProcessDefinition
Return the process definition deployment id.- Specified by:
getDeploymentId
in interfaceProcessDefinition
- Returns:
- deployment id
-
setDeploymentId
public void setDeploymentId(String deploymentId)
-
getAssociatedEntities
public Map<String,Collection<String>> getAssociatedEntities()
Description copied from interface:ProcessDefinition
Returns process definition assoaciated entries.- Specified by:
getAssociatedEntities
in interfaceProcessDefinition
- Returns:
- associated entries
-
setAssociatedEntities
public void setAssociatedEntities(Map<String,Collection<String>> associatedEntities)
-
getServiceTasks
public Map<String,String> getServiceTasks()
Description copied from interface:ProcessDefinition
Returns process definition service tasks- Specified by:
getServiceTasks
in interfaceProcessDefinition
- Returns:
- service tasks
-
getProcessVariables
public Map<String,String> getProcessVariables()
Description copied from interface:ProcessDefinition
Returns process definition process variables.- Specified by:
getProcessVariables
in interfaceProcessDefinition
- Returns:
- process variables
-
getReusableSubProcesses
public Collection<String> getReusableSubProcesses()
Description copied from interface:ProcessDefinition
Returns process definition reusable subprocesses.- Specified by:
getReusableSubProcesses
in interfaceProcessDefinition
- Returns:
- reusable subprocesses
-
setReusableSubProcesses
public void setReusableSubProcesses(Collection<String> reusableSubProcesses)
-
getSignals
public Collection<String> getSignals()
Description copied from interface:ProcessDefinition
Returns process definition signals names.- Specified by:
getSignals
in interfaceProcessDefinition
- Returns:
- id of the signals defined in the process
-
setSignals
public void setSignals(Collection<String> signals)
-
getSignalsDesc
public Collection<SignalDesc> getSignalsDesc()
Description copied from interface:ProcessDefinition
Returns process definition signals.- Specified by:
getSignalsDesc
in interfaceProcessDefinition
- Returns:
- information about the signals
-
getMessagesDesc
public Collection<MessageDesc> getMessagesDesc()
Description copied from interface:ProcessDefinition
Returns process definition signals.- Specified by:
getMessagesDesc
in interfaceProcessDefinition
- Returns:
- information about the signals
-
setSignalsDesc
public void setSignalsDesc(Collection<SignalDesc> signalsDesc)
-
setMessagesDesc
public void setMessagesDesc(Collection<MessageDesc> messagesDesc)
-
getGlobals
public Collection<String> getGlobals()
Description copied from interface:ProcessDefinition
Returns process definition globals.- Specified by:
getGlobals
in interfaceProcessDefinition
- Returns:
- globals
-
setGlobals
public void setGlobals(Collection<String> globals)
-
getReferencedRules
public Collection<String> getReferencedRules()
Description copied from interface:ProcessDefinition
Returns process definition referenced rules.- Specified by:
getReferencedRules
in interfaceProcessDefinition
- Returns:
- referenced rules
-
setReferencedRules
public void setReferencedRules(Collection<String> rules)
-
getNamespace
public String getNamespace()
-
getEncodedProcessSource
public String getEncodedProcessSource()
-
setEncodedProcessSource
public void setEncodedProcessSource(String processString)
-
isActive
public boolean isActive()
Description copied from interface:ProcessDefinition
Returns if process definition is active.- Specified by:
isActive
in interfaceProcessDefinition
- Returns:
- signals
-
setActive
public void setActive(boolean active)
-
isDynamic
public boolean isDynamic()
Description copied from interface:ProcessDefinition
Return if process definition is dynamic.- Specified by:
isDynamic
in interfaceProcessDefinition
- Returns:
- dynamic
-
getNodes
public Set<NodeDesc> getNodes()
Description copied from interface:ProcessDefinition
Returns process definition nodes.- Specified by:
getNodes
in interfaceProcessDefinition
- Returns:
-
getTimers
public Set<TimerDesc> getTimers()
Description copied from interface:ProcessDefinition
Returns process definition timers.- Specified by:
getTimers
in interfaceProcessDefinition
- Returns:
-
getTagsForVariable
public Set<String> getTagsForVariable(String varName)
Description copied from interface:ProcessDefinition
Return the list of tags for certain process variable- Specified by:
getTagsForVariable
in interfaceProcessDefinition
- Returns:
- tags names
-
getTagsInfo
public Map<String,Set<String>> getTagsInfo()
Description copied from interface:ProcessDefinition
Return the list of tags- Specified by:
getTagsInfo
in interfaceProcessDefinition
- Returns:
- tags names with variable name
-
copy
public ProcessAssetDesc copy()
-
-