Class 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 Detail

      • ProcessPackage

        public ProcessPackage()
    • 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
      • getRuleFlows

        public Map<String,​org.kie.api.definition.process.Process> getRuleFlows()
      • getResourceType

        public org.kie.api.io.ResourceType getResourceType()
        The ResourceType for ProcessPackage is always BPMN2, but there is no distinction between DRF, and CMMN as they all live under the same package.
        Specified by:
        getResourceType in interface org.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 interface org.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>
      • iterator

        public Iterator<org.kie.api.definition.process.Process> iterator()
        Specified by:
        iterator in interface Iterable<org.kie.api.definition.process.Process>
      • remove

        public void remove​(String id)