Class ProcessPackage

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<org.kie.api.definition.process.Process>, org.kie.api.internal.io.ResourceTypePackage<org.kie.api.definition.process.Process>

    public class ProcessPackage
    extends java.lang.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 instance
      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.
      java.util.Map<java.lang.String,​org.kie.api.definition.process.Process> getRuleFlows()  
      java.util.Iterator<org.kie.api.definition.process.Process> iterator()  
      org.kie.api.definition.process.Process lookup​(java.lang.String id)  
      void remove​(java.lang.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
      • Methods inherited from interface org.kie.api.internal.io.ResourceTypePackage

        removeResource
    • 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 java.util.Map<java.lang.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​(java.lang.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 java.util.Iterator<org.kie.api.definition.process.Process> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<org.kie.api.definition.process.Process>
      • remove

        public void remove​(java.lang.String id)