Class AbstractCockpitPluginResource
- java.lang.Object
-
- org.camunda.bpm.webapp.plugin.resource.AbstractAppPluginResource<CockpitPlugin>
-
- org.camunda.bpm.cockpit.plugin.resource.AbstractCockpitPluginResource
-
- Direct Known Subclasses:
AbstractPluginResource
public class AbstractCockpitPluginResource extends AbstractAppPluginResource<CockpitPlugin>
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 Constructor Description AbstractCockpitPluginResource(String engineName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPermissionCheck(QueryParameters<?> query, Resource resource, String queryParam, Permission permission)
Add a newPermissionCheck
with the given values.protected void
configureAuthorizationCheck(QueryParameters<?> query)
Configure the authorization check for the givenQueryParameters
.protected void
configureTenantCheck(QueryParameters<?> query)
Configure the tenant check for the givenQueryParameters
.protected CommandExecutor
getCommandExecutor()
Return aCommandExecutor
for the current engine to execute plugin commands.protected Authentication
getCurrentAuthentication()
Return the current authentication.protected QueryService
getQueryService()
Return aQueryService
for the current engine to execute queries against the engine datbase.protected boolean
isAuthorizationEnabled()
Returntrue
if authorization is enabled.protected boolean
isCamundaAdmin(Authentication authentication)
Returntrue
if the given authentication contains the groupGroups.CAMUNDA_ADMIN
.protected boolean
isPermissionDisabled(Permission permission)
protected boolean
isTenantCheckEnabled()
Returntrue
if tenant check is enabled.-
Methods inherited from class org.camunda.bpm.webapp.plugin.resource.AbstractAppPluginResource
getProcessEngine
-
-
-
-
Constructor Detail
-
AbstractCockpitPluginResource
public AbstractCockpitPluginResource(String engineName)
-
-
Method Detail
-
getCommandExecutor
protected CommandExecutor getCommandExecutor()
Return aCommandExecutor
for the current engine to execute plugin commands.- Returns:
-
getQueryService
protected QueryService getQueryService()
Return aQueryService
for the current engine to execute queries against the engine datbase.- Returns:
-
isAuthorizationEnabled
protected boolean isAuthorizationEnabled()
Returntrue
if authorization is enabled.
-
isTenantCheckEnabled
protected boolean isTenantCheckEnabled()
Returntrue
if tenant check is enabled.
-
isCamundaAdmin
protected boolean isCamundaAdmin(Authentication authentication)
Returntrue
if the given authentication contains the groupGroups.CAMUNDA_ADMIN
.
-
getCurrentAuthentication
protected Authentication getCurrentAuthentication()
Return the current authentication.
-
configureAuthorizationCheck
protected void configureAuthorizationCheck(QueryParameters<?> query)
Configure the authorization check for the givenQueryParameters
.
-
configureTenantCheck
protected void configureTenantCheck(QueryParameters<?> query)
Configure the tenant check for the givenQueryParameters
.
-
addPermissionCheck
protected void addPermissionCheck(QueryParameters<?> query, Resource resource, String queryParam, Permission permission)
Add a newPermissionCheck
with the given values.
-
isPermissionDisabled
protected boolean isPermissionDisabled(Permission permission)
-
-