Package org.drools.core.definitions
Class ProcessPackage
- java.lang.Object
-
- org.drools.core.definitions.ProcessPackage
-
- All Implemented Interfaces:
Serializable
,Iterable<org.kie.api.definition.process.Process>
,org.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>
public class ProcessPackage extends Object implements org.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>
A package containing BPM processes- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessPackage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(org.kie.api.definition.process.Process processedResource)
static ProcessPackage
getOrCreate(ResourceTypePackageRegistry rtps)
Finds or creates and registers a package in the given registry instanceorg.kie.api.io.ResourceType
getResourceType()
The ResourceType forProcessPackage
is always BPMN2, but there is no distinction between DRF, and CMMN as they all live under the same package.Map<String,org.kie.api.definition.process.Process>
getRuleFlows()
Iterator<org.kie.api.definition.process.Process>
iterator()
org.kie.api.definition.process.Process
lookup(String id)
void
remove(String id)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
getOrCreate
public static ProcessPackage getOrCreate(ResourceTypePackageRegistry rtps)
Finds or creates and registers a package in the given registry instance- Returns:
- the package that has been found
-
getResourceType
public org.kie.api.io.ResourceType getResourceType()
The ResourceType forProcessPackage
is always BPMN2, but there is no distinction between DRF, and CMMN as they all live under the same package.- Specified by:
getResourceType
in interfaceorg.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>
-
lookup
public org.kie.api.definition.process.Process lookup(String id)
-
add
public void add(org.kie.api.definition.process.Process processedResource)
- Specified by:
add
in interfaceorg.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>
-
iterator
public Iterator<org.kie.api.definition.process.Process> iterator()
-
remove
public void remove(String id)
-
-