|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.camunda.bpm.engine.ProcessEngineException
org.camunda.bpm.engine.AuthorizationException
public class AuthorizationException
Exception thrown by the process engine in case a user tries to interact with a resource in an unauthorized way.
The exception contains a list of Missing authorizations. The List is a disjunction i.e. a user should have any of the authorization for the engine to continue the execution beyond the point where it failed.
| Field Summary | |
|---|---|
protected List<MissingAuthorization> |
missingAuthorizations
|
protected String |
permissionName
Deprecated. |
protected String |
resourceId
Deprecated. |
protected String |
resourceType
Deprecated. |
protected String |
userId
|
| Constructor Summary | |
|---|---|
AuthorizationException(String message)
|
|
AuthorizationException(String userId,
List<MissingAuthorization> info)
|
|
AuthorizationException(String userId,
MissingAuthorization exceptionInfo)
|
|
AuthorizationException(String userId,
String permissionName,
String resourceType,
String resourceId)
|
|
| Method Summary | |
|---|---|
List<MissingAuthorization> |
getMissingAuthorizations()
|
String |
getResourceId()
Deprecated. Use getMissingAuthorizations() to get the id of the resource
of the MissingAuthorization(s). This method may be removed in future versions. |
String |
getResourceType()
Deprecated. Use getMissingAuthorizations() to get the type of the resource
of the MissingAuthorization(s). This method may be removed in future versions. |
String |
getUserId()
|
String |
getViolatedPermissionName()
Deprecated. Use getMissingAuthorizations() to get the violated permission name
of the MissingAuthorization(s). This method may be removed in future versions. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final String userId
protected final List<MissingAuthorization> missingAuthorizations
@Deprecated protected String resourceType
@Deprecated protected String permissionName
@Deprecated protected String resourceId
| Constructor Detail |
|---|
public AuthorizationException(String message)
public AuthorizationException(String userId,
String permissionName,
String resourceType,
String resourceId)
public AuthorizationException(String userId,
MissingAuthorization exceptionInfo)
public AuthorizationException(String userId,
List<MissingAuthorization> info)
| Method Detail |
|---|
@Deprecated public String getResourceType()
getMissingAuthorizations() to get the type of the resource
of the MissingAuthorization(s). This method may be removed in future versions.
MissingAuthorization, null otherwise@Deprecated public String getViolatedPermissionName()
getMissingAuthorizations() to get the violated permission name
of the MissingAuthorization(s). This method may be removed in future versions.
MissingAuthorization, null otherwisepublic String getUserId()
@Deprecated public String getResourceId()
getMissingAuthorizations() to get the id of the resource
of the MissingAuthorization(s). This method may be removed in future versions.
MissingAuthorization, null otherwisepublic List<MissingAuthorization> getMissingAuthorizations()
MissingAuthorization from
which a user needs to have at least one for the authorization to pass
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||