Class ProcessusData.Def

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    ProcessusData

    public class ProcessusData.Def
    extends java.lang.Object
    implements java.io.Serializable
    Processus definition, must be keep in memory during all the user session
    See Also:
    Serialized Form
    • Field Detail

      • m_java

        public boolean m_java
        Hooks in java?
      • m_type

        public int m_type
        Process type
      • m_persist

        public boolean m_persist
        Keep the process in DB after closing ?
      • m_persist_depth

        public int m_persist_depth
        Persistence depth
      • m_mainStep

        public StringIntern m_mainStep
        Main activity step
      • m_mainDelete

        public char m_mainDelete
        Main activity cascade delete
      • m_scriptId

        public StringIntern m_scriptId
        JS script document ID
      • m_script

        public StringIntern m_script
        JS script document content
      • m_sharedScripts

        public java.util.List<SharedScript> m_sharedScripts
        Shared server scripts
      • m_parentContext

        public ActivityFile m_parentContext
        Parent context in case of a sub-process
      • m_permission

        public java.util.Map<java.lang.String,​java.lang.String> m_permission
        Permissions Group:Grant
      • m_parameter

        public java.util.Map<java.lang.String,​java.lang.Object> m_parameter
        Specific parameters
      • m_max_duration

        public int m_max_duration
        Process max duration (then send the defined alert)
      • m_unit_duration

        public char m_unit_duration
        Process max duration unit
      • m_alert

        public Alert m_alert
        Deadline alert, may be null
      • m_compensateProcess

        public StringIntern m_compensateProcess
        Compensation process
      • m_display

        public StringIntern m_display
        Process translation
      • m_activity

        public java.util.List<Activity> m_activity
        Process activities
      • m_transition

        public java.util.List<Transition> m_transition
        Activity transitions
    • Constructor Detail

      • Def

        public Def()
        Constructor
    • Method Detail

      • getId

        public java.lang.String getId()
        Get unique process definition ID
        Returns:
        Process definition ID
      • setId

        public void setId​(java.lang.String id)
        Set unique process definition ID
        Parameters:
        id - Process definition ID
      • getName

        public java.lang.String getName()
        Get process name
        Returns:
        Process name
      • setName

        public void setName​(java.lang.String name)
        Set process name
        Parameters:
        name - Process name
      • getShortName

        public java.lang.String getShortName()
        Get process short name
        Returns:
        Process short name
      • setShortName

        public void setShortName​(java.lang.String shortName)
        Set process short name
        Parameters:
        shortName - Process short name
      • getModuleID

        public java.lang.String getModuleID()
        Get process module ID
        Returns:
        Process module ID
      • setModuleID

        public void setModuleID​(java.lang.String id)
        Set process module ID
        Parameters:
        id - Process module ID
      • getModuleName

        public java.lang.String getModuleName()
        Get process module name
        Returns:
        Process module name
      • setModuleName

        public void setModuleName​(java.lang.String name)
        Set process module name
        Parameters:
        name - Process module name
      • getClassName

        public java.lang.String getClassName()
        Get process class name
        Returns:
        Process class name
      • setClassName

        public void setClassName​(java.lang.String className)
        Set process class name
        Parameters:
        className - Process class name