Class SBonitaException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.bonitasoft.engine.commons.exceptions.SBonitaException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
SAlreadyExistsException,SDeletionException,SExecutionException,SLifecycleException,SObjectAlreadyExistsException,SObjectCreationException,SObjectModificationException,SObjectNotFoundException,SObjectReadException,SReflectException
public abstract class SBonitaException extends java.lang.Exception- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SBonitaException()Default constructorSBonitaException(java.lang.Object... arguments)SBonitaException(java.lang.String message)SBonitaException(java.lang.String message, java.lang.Throwable cause)SBonitaException(java.lang.Throwable cause)SBonitaException(java.lang.Throwable cause, java.lang.Object... arguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<SExceptionContext,java.io.Serializable>getContext()java.lang.StringgetExceptionId()This exception id is used to find potential causesjava.lang.StringgetMessage()java.lang.Object[]getParameters()voidsetConnectorActivationEventOnContext(java.lang.String activationEvent)voidsetConnectorDefinitionIdOnContext(java.lang.String id)voidsetConnectorDefinitionVersionOnContext(java.lang.String version)voidsetConnectorImplementationClassNameOnContext(java.lang.String name)voidsetConnectorInstanceIdOnContext(long id)voidsetDocumentIdOnContext(long id)voidsetFlowNodeDefinitionIdOnContext(long id)voidsetFlowNodeInstanceIdOnContext(long id)voidsetFlowNodeNameOnContext(java.lang.String name)voidsetGroupIdOnContext(java.lang.Long groupId)voidsetMessageInstanceNameOnContext(java.lang.String name)voidsetMessageInstanceTargetFlowNodeOnContext(java.lang.String name)voidsetMessageInstanceTargetProcessOnContext(java.lang.String name)voidsetProcessDefinitionIdOnContext(java.lang.Long id)voidsetProcessDefinitionNameOnContext(java.lang.String name)voidsetProcessDefinitionVersionOnContext(java.lang.String version)voidsetProcessInstanceIdOnContext(java.lang.Long id)voidsetRoleIdOnContext(java.lang.Long roleId)voidsetRootProcessInstanceIdOnContext(java.lang.Long id)voidsetUserIdOnContext(java.lang.Long userId)voidsetWaitingMessageEventTypeOnContext(java.lang.String eventType)
-
-
-
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:
getMessagein classjava.lang.Throwable
-
-