Class SBonitaRuntimeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.bonitasoft.engine.commons.exceptions.SBonitaRuntimeException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SRetryableException

public class SBonitaRuntimeException extends RuntimeException
Author:
Matthieu Chaffotte, Celine Souchet
See Also:
  • Constructor Details

    • SBonitaRuntimeException

      public SBonitaRuntimeException(Throwable cause)
    • SBonitaRuntimeException

      public SBonitaRuntimeException(String message, Throwable cause)
    • SBonitaRuntimeException

      public SBonitaRuntimeException(String message)
  • Method Details

    • getContext

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

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

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

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

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

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

      public void setConnectorDefinitionIdOnContext(String id)
      Parameters:
      id - The identifier of the connector definition
      Since:
      6.3
    • setConnectorDefinitionImplementationClassNameOnContext

      public void setConnectorDefinitionImplementationClassNameOnContext(String name)
      Parameters:
      name - The class name of the implementation of the connector definition to set
      Since:
      6.3
    • setConnectorDefinitionVersionOnContext

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

      public void setConnectorActivationEventOnContext(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(String name)
      Parameters:
      name - The name of the flow node to set
      Since:
      6.3
    • setMessageInstanceNameOnContext

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

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

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

      public void setWaitingMessageEventTypeOnContext(String eventType)
      Parameters:
      eventType - The event type of the waiting message instance to set
      Since:
      6.3
    • setUserIdOnContext

      public void setUserIdOnContext(long userId)
      Parameters:
      userId - The identifier of the user
      Since:
      6.3
    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable