Class SBonitaException

    • Constructor Detail

      • SBonitaException

        public SBonitaException()
        Default constructor
      • SBonitaException

        public SBonitaException​(java.lang.Object... arguments)
        Parameters:
        arguments -
      • SBonitaException

        public SBonitaException​(java.lang.String message)
        Parameters:
        message -
      • SBonitaException

        public SBonitaException​(java.lang.String message,
                                java.lang.Throwable cause)
        Parameters:
        message -
        cause -
      • SBonitaException

        public SBonitaException​(java.lang.Throwable cause)
        Parameters:
        cause -
      • SBonitaException

        public SBonitaException​(java.lang.Throwable cause,
                                java.lang.Object... arguments)
        Parameters:
        cause -
        arguments -
    • Method Detail

      • getExceptionId

        public java.lang.String getExceptionId()
        This exception id is used to find potential causes
        Returns:
        the Id of the exception
      • getParameters

        public java.lang.Object[] getParameters()
        Returns:
      • getContext

        public java.util.Map<SExceptionContext,​java.io.Serializable> getContext()
        Returns:
        The context of the exception
        Since:
        6.3
      • setProcessDefinitionIdOnContext

        public void setProcessDefinitionIdOnContext​(java.lang.Long id)
        Parameters:
        id - The identifier of the process definition to set
        Since:
        6.3
      • setProcessDefinitionNameOnContext

        public void setProcessDefinitionNameOnContext​(java.lang.String name)
        Parameters:
        name - The name of the process definition to set
        Since:
        6.3
      • setProcessDefinitionVersionOnContext

        public void setProcessDefinitionVersionOnContext​(java.lang.String version)
        Parameters:
        version - The version of the process definition to set
        Since:
        6.3
      • setProcessInstanceIdOnContext

        public void setProcessInstanceIdOnContext​(java.lang.Long id)
        Parameters:
        id - The identifier of the process instance to set
        Since:
        6.3
      • setRootProcessInstanceIdOnContext

        public void setRootProcessInstanceIdOnContext​(java.lang.Long id)
        Parameters:
        id - The identifier of the root process instance to set
        Since:
        6.3
      • setConnectorDefinitionIdOnContext

        public void setConnectorDefinitionIdOnContext​(java.lang.String id)
        Parameters:
        id - The identifier of the connector definition
        Since:
        6.3
      • setConnectorImplementationClassNameOnContext

        public void setConnectorImplementationClassNameOnContext​(java.lang.String name)
        Parameters:
        name - The class name of the implementation of the connector definition to set
        Since:
        6.3
      • setConnectorDefinitionVersionOnContext

        public void setConnectorDefinitionVersionOnContext​(java.lang.String version)
        Parameters:
        version - The version of the connector definition
        Since:
        6.3
      • setConnectorActivationEventOnContext

        public void setConnectorActivationEventOnContext​(java.lang.String activationEvent)
        Parameters:
        activationEvent - The event which activates the connector to set
        Since:
        6.3
      • setConnectorInstanceIdOnContext

        public void setConnectorInstanceIdOnContext​(long id)
        Parameters:
        id - The identifier of the connector instance to set
        Since:
        6.3
      • setFlowNodeDefinitionIdOnContext

        public void setFlowNodeDefinitionIdOnContext​(long id)
        Parameters:
        id - The identifier of the flow node definition to set
        Since:
        6.3
      • setFlowNodeInstanceIdOnContext

        public void setFlowNodeInstanceIdOnContext​(long id)
        Parameters:
        id - The identifier of the flow node instance to set
        Since:
        6.3
      • setFlowNodeNameOnContext

        public void setFlowNodeNameOnContext​(java.lang.String name)
        Parameters:
        name - The name of the flow node to set
        Since:
        6.3
      • setMessageInstanceNameOnContext

        public void setMessageInstanceNameOnContext​(java.lang.String name)
        Parameters:
        name - The name of the message instance to set
        Since:
        6.3
      • setMessageInstanceTargetProcessOnContext

        public void setMessageInstanceTargetProcessOnContext​(java.lang.String name)
        Parameters:
        name - The target process name of the message instance to set
        Since:
        6.3
      • setMessageInstanceTargetFlowNodeOnContext

        public void setMessageInstanceTargetFlowNodeOnContext​(java.lang.String name)
        Parameters:
        name - The target flow node name of the message instance to set
        Since:
        6.3
      • setWaitingMessageEventTypeOnContext

        public void setWaitingMessageEventTypeOnContext​(java.lang.String eventType)
        Parameters:
        eventType - The event type of the waiting message instance to set
        Since:
        6.3
      • setDocumentIdOnContext

        public void setDocumentIdOnContext​(long id)
        Parameters:
        id - The identifier of the document
        Since:
        6.3
      • setUserIdOnContext

        public void setUserIdOnContext​(java.lang.Long userId)
        Parameters:
        userId - The identifier of the user
        Since:
        6.3
      • setGroupIdOnContext

        public void setGroupIdOnContext​(java.lang.Long groupId)
        Parameters:
        groupId - The identifier of the group
        Since:
        6.3
      • setRoleIdOnContext

        public void setRoleIdOnContext​(java.lang.Long roleId)
        Parameters:
        roleId - The identifier of the role
        Since:
        6.3
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable