Class AbstractCockpitPluginResource
java.lang.Object
org.camunda.bpm.webapp.plugin.resource.AbstractAppPluginResource<CockpitPlugin>
org.camunda.bpm.cockpit.plugin.resource.AbstractCockpitPluginResource
- Direct Known Subclasses:
AbstractPluginResource
Base class for implementing a plugin REST resource.
- Author:
- Daniel Meyer
-
Field Summary
Fields inherited from class org.camunda.bpm.webapp.plugin.resource.AbstractAppPluginResource
engineName, runtimeDelegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPermissionCheck(QueryParameters query, Resource resource, String queryParam, Permission permission) Add a newPermissionCheckwith the given values.protected voidConfigure the authorization check for the givenQueryParameters.protected voidConfigure the tenant check for the givenQueryParameters.protected CommandExecutorReturn aCommandExecutorfor the current engine to execute plugin commands.protected AuthenticationReturn the current authentication.protected QueryServiceReturn aQueryServicefor the current engine to execute queries against the engine datbase.protected booleanReturntrueif authorization is enabled.protected booleanisCamundaAdmin(Authentication authentication) Returntrueif the given authentication is part of the admin groups or admin usersprotected booleanisPermissionDisabled(Permission permission) protected booleanReturntrueif tenant check is enabled.Methods inherited from class org.camunda.bpm.webapp.plugin.resource.AbstractAppPluginResource
getProcessEngine
-
Constructor Details
-
AbstractCockpitPluginResource
-
-
Method Details
-
getCommandExecutor
Return aCommandExecutorfor the current engine to execute plugin commands.- Returns:
-
getQueryService
Return aQueryServicefor the current engine to execute queries against the engine datbase.- Returns:
-
isAuthorizationEnabled
protected boolean isAuthorizationEnabled()Returntrueif authorization is enabled. -
isTenantCheckEnabled
protected boolean isTenantCheckEnabled()Returntrueif tenant check is enabled. -
isCamundaAdmin
Returntrueif the given authentication is part of the admin groups or admin users -
getCurrentAuthentication
Return the current authentication. -
configureAuthorizationCheck
Configure the authorization check for the givenQueryParameters. -
configureTenantCheck
Configure the tenant check for the givenQueryParameters. -
addPermissionCheck
protected void addPermissionCheck(QueryParameters query, Resource resource, String queryParam, Permission permission) Add a newPermissionCheckwith the given values. -
isPermissionDisabled
-