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.
  • Method Details

    • getId

      String getId()
      The unique id of the Process.
      Specified by:
      getId in interface KieDefinition
      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
    • getMetaData

      Map<String,Object> getMetaData()
      Meta data associated with this Node.
    • getResource

      Resource getResource()
    • setResource

      void setResource(Resource res)