Class ProcessImpl

    • Constructor Detail

      • ProcessImpl

        public ProcessImpl()
    • Method Detail

      • setId

        public void setId​(String id)
        Description copied from interface: Process
        Sets the id of this process. The id should uniquely identify this process.
        Specified by:
        setId in interface Process
        Parameters:
        id - the id of the process
      • getId

        public String getId()
        Specified by:
        getId in interface org.kie.api.definition.KieDefinition
        Specified by:
        getId in interface org.kie.api.definition.process.Process
      • setName

        public void setName​(String name)
        Description copied from interface: Process
        Sets the name of this process.
        Specified by:
        setName in interface Process
        Parameters:
        name - the name of this process
      • getName

        public String getName()
        Specified by:
        getName in interface org.kie.api.definition.process.Process
      • setVersion

        public void setVersion​(String version)
        Description copied from interface: Process
        Sets the version of this process.
        Specified by:
        setVersion in interface Process
        Parameters:
        version - the version of this process
      • getVersion

        public String getVersion()
        Specified by:
        getVersion in interface org.kie.api.definition.process.Process
      • getType

        public String getType()
        Specified by:
        getType in interface org.kie.api.definition.process.Process
      • setType

        public void setType​(String type)
        Description copied from interface: Process
        Sets the type of this process.
        Specified by:
        setType in interface Process
        Parameters:
        type - the type of this process
      • getPackageName

        public String getPackageName()
        Specified by:
        getPackageName in interface org.kie.api.definition.process.Process
      • setPackageName

        public void setPackageName​(String packageName)
        Description copied from interface: Process
        Sets the package name of this RuleFlow process
        Specified by:
        setPackageName in interface Process
        Parameters:
        packageName - the package name of this RuleFlow process
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getMetaData

        public Map<String,​Object> getMetaData()
        Specified by:
        getMetaData in interface org.kie.api.definition.process.Process
      • getResource

        public org.kie.api.io.Resource getResource()
        Specified by:
        getResource in interface org.kie.api.definition.process.Process
      • setResource

        public void setResource​(org.kie.api.io.Resource resource)
        Specified by:
        setResource in interface org.kie.api.definition.process.Process
      • getImports

        public Set<String> getImports()
        Description copied from interface: Process
        Returns the imports of this RuleFlow process. They are defined as a List of fully qualified class names.
        Specified by:
        getImports in interface Process
        Returns:
        the imports of this RuleFlow process
      • setImports

        public void setImports​(Set<String> imports)
        Description copied from interface: Process
        Sets the imports of this RuleFlow process
        Specified by:
        setImports in interface Process
        Parameters:
        imports - the imports as a List of fully qualified class names
      • getFunctionImports

        public List<String> getFunctionImports()
        Description copied from interface: Process
        Returns the function imports of this RuleFlow process. They are defined as a List of fully qualified class names.
        Specified by:
        getFunctionImports in interface Process
        Returns:
        the function imports of this RuleFlow process
      • setFunctionImports

        public void setFunctionImports​(List<String> functionImports)
        Description copied from interface: Process
        Sets the imports of this RuleFlow process
        Specified by:
        setFunctionImports in interface Process
        Parameters:
        functionImports - the imports as a List of fully qualified class names
      • getGlobals

        public Map<String,​String> getGlobals()
        Description copied from interface: Process
        Returns the globals of this RuleFlow process. They are defined as a Map with the name as key and the type as value.
        Specified by:
        getGlobals in interface Process
        Returns:
        the imports of this RuleFlow process
      • setGlobals

        public void setGlobals​(Map<String,​String> globals)
        Description copied from interface: Process
        Sets the imports of this RuleFlow process
        Specified by:
        setGlobals in interface Process
        Parameters:
        globals - the globals as a Map with the name as key and the type as value
      • getGlobalNames

        public String[] getGlobalNames()
        Description copied from interface: Process
        Returns the names of the globals used in this RuleFlow process
        Specified by:
        getGlobalNames in interface Process
        Returns:
        the names of the globals of this RuleFlow process
      • getKnowledgeType

        public org.kie.api.definition.KieDefinition.KnowledgeType getKnowledgeType()
        Specified by:
        getKnowledgeType in interface org.kie.api.definition.KieDefinition
      • getNamespace

        public String getNamespace()
        Specified by:
        getNamespace in interface org.kie.api.definition.KieDefinition
      • setRuntimeMetaData

        public void setRuntimeMetaData​(Map<String,​Object> runtimeMetaData)