Package io.camunda.search.clients.auth
Class ResourceAccessDelegatingController
java.lang.Object
io.camunda.search.clients.auth.ResourceAccessDelegatingController
- All Implemented Interfaces:
io.camunda.security.reader.ResourceAccessController
public class ResourceAccessDelegatingController
extends Object
implements io.camunda.security.reader.ResourceAccessController
-
Constructor Summary
ConstructorsConstructorDescriptionResourceAccessDelegatingController(List<io.camunda.security.reader.ResourceAccessController> controllers) -
Method Summary
Modifier and TypeMethodDescription<T> TdoGet(io.camunda.security.auth.SecurityContext securityContext, Function<io.camunda.security.reader.ResourceAccessChecks, T> resourceChecksApplier) <T> TdoSearch(io.camunda.security.auth.SecurityContext securityContext, Function<io.camunda.security.reader.ResourceAccessChecks, T> resourceChecksApplier) protected io.camunda.security.reader.ResourceAccessControllergetMatchingController(io.camunda.security.auth.SecurityContext securityContext) booleansupports(io.camunda.security.auth.SecurityContext securityContext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.security.reader.ResourceAccessController
isAnonymousAuthentication
-
Constructor Details
-
ResourceAccessDelegatingController
public ResourceAccessDelegatingController(List<io.camunda.security.reader.ResourceAccessController> controllers)
-
-
Method Details
-
doGet
public <T> T doGet(io.camunda.security.auth.SecurityContext securityContext, Function<io.camunda.security.reader.ResourceAccessChecks, T> resourceChecksApplier) - Specified by:
doGetin interfaceio.camunda.security.reader.ResourceAccessController
-
doSearch
public <T> T doSearch(io.camunda.security.auth.SecurityContext securityContext, Function<io.camunda.security.reader.ResourceAccessChecks, T> resourceChecksApplier) - Specified by:
doSearchin interfaceio.camunda.security.reader.ResourceAccessController
-
supports
public boolean supports(io.camunda.security.auth.SecurityContext securityContext) - Specified by:
supportsin interfaceio.camunda.security.reader.ResourceAccessController
-
getMatchingController
protected io.camunda.security.reader.ResourceAccessController getMatchingController(io.camunda.security.auth.SecurityContext securityContext)
-