Class AuthzSupport
java.lang.Object
com.lucidworks.cloud.api.security.AuthzSupport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAuthorized(com.lucidworks.apollo.security.HttpAccessRequest httpAccessRequest) voidcheckAuthorized(String method, String path) <E extends com.lucidworks.apollo.common.objects.Entity>
List<E>filterEntityList(List<E> items, String path) Filter entity list based on permissions (if any) defined by the usercom.lucidworks.apollo.security.AuthorizationContextbooleanisAuthorized(com.lucidworks.apollo.security.HttpAccessRequest httpAccessRequest, com.lucidworks.apollo.security.AuthorizationContext authorizationContext)
-
Constructor Details
-
AuthzSupport
public AuthzSupport(org.springframework.core.env.Environment env)
-
-
Method Details
-
checkAuthorized
-
checkAuthorized
public void checkAuthorized(com.lucidworks.apollo.security.HttpAccessRequest httpAccessRequest) -
isAuthorized
public boolean isAuthorized(com.lucidworks.apollo.security.HttpAccessRequest httpAccessRequest, com.lucidworks.apollo.security.AuthorizationContext authorizationContext) -
filterEntityList
public <E extends com.lucidworks.apollo.common.objects.Entity> List<E> filterEntityList(List<E> items, String path) Filter entity list based on permissions (if any) defined by the user- Type Parameters:
E-- Parameters:
items-- Returns:
-
getAuthorizationContext
public com.lucidworks.apollo.security.AuthorizationContext getAuthorizationContext()
-