Class Transition

  • All Implemented Interfaces:
    java.io.Serializable

    public class Transition
    extends java.lang.Object
    implements java.io.Serializable
    Workflow transition
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Transition​(java.lang.String id, java.lang.String name, Activity from, Activity to, java.lang.String condition, java.lang.String callback)
      Constructor
    • Constructor Detail

      • Transition

        public Transition​(java.lang.String id,
                          java.lang.String name,
                          Activity from,
                          Activity to,
                          java.lang.String condition,
                          java.lang.String callback)
        Constructor
        Parameters:
        id - Transition ID
        name - Name
        from - Origin
        to - Destination
        condition - Condition
        callback - Callback
    • Method Detail

      • getId

        public java.lang.String getId()
        Get transition ID
        Returns:
        Transition ID
      • getName

        public java.lang.String getName()
        Get optional name
        Returns:
        Optional name
      • fromActivity

        public Activity fromActivity()
        Get origin
        Returns:
        Origin
      • toActivity

        public Activity toActivity()
        Get destination
        Returns:
        Destination
      • getAction

        public Action getAction()
        Get action
        Returns:
        Action
      • setAction

        public void setAction​(Action a)
        Set action
        Parameters:
        a - Action
      • condition

        public boolean condition​(java.lang.String code)
        Transition condition
        Parameters:
        code - Returned code from activity
        Returns:
        True if code is null or matches with one conditional value (separator ;)
      • getCondition

        public java.lang.String getCondition()
        Get condition value of transition
        Returns:
        Condition value of transition
      • getCallback

        public java.lang.String getCallback()
        Get callback name
        Returns:
        callback
      • callback

        public void callback​(ActivityFile context,
                             Grant g)
        Invoke the callback and send the notification when specified
        Parameters:
        context - Contextual activity
        g - Grant
      • getAlert

        public Alert getAlert()
        Get the transition notification
        Returns:
        Alert
      • setAlert

        public void setAlert​(Alert a)
        Assign a transition notification
        Parameters:
        a - Alert
      • toJSONObject

        public org.json.JSONObject toJSONObject()
        Generates a JSON object representation of the transition
        Returns:
        transition as a JSON object
      • toString

        public java.lang.String toString()
        Generates a JSON string representation of the transition
        Overrides:
        toString in class java.lang.Object
        Returns:
        transition as a JSON string