Package org.kie.api.definition.process
Interface Process
-
- All Superinterfaces:
KieDefinition
- All Known Subinterfaces:
WorkflowProcess
public interface Process extends KieDefinition
A Process represents one modular piece of business logic that can be executed by a process engine. Different types of processes may exist.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.api.definition.KieDefinition
KieDefinition.KnowledgeType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetId()The unique id of the Process.Map<String,Object>getMetaData()Meta data associated with this Node.StringgetName()The name of the Process.StringgetPackageName()The package name of this process.ResourcegetResource()StringgetType()The type of process.StringgetVersion()The version of the Process.voidsetResource(Resource res)-
Methods inherited from interface org.kie.api.definition.KieDefinition
getKnowledgeType, getNamespace
-
-
-
-
Method Detail
-
getId
String getId()
The unique id of the Process.- Specified by:
getIdin interfaceKieDefinition- Returns:
- the id
-
getName
String getName()
The name of the Process.- Returns:
- the name
-
getVersion
String getVersion()
The version of the Process. You may use your own versioning format (as the version is not interpreted by the engine).- Returns:
- the version
-
getPackageName
String getPackageName()
The package name of this process.- Returns:
- the package name
-
getType
String getType()
The type of process. Different types of processes may exist. This defaults to "RuleFlow".- Returns:
- the type
-
getResource
Resource getResource()
-
setResource
void setResource(Resource res)
-
-