public interface AuthorizationManager extends Manager
| Modifier and Type | Method and Description |
|---|---|
<K extends KeyConcept> |
getAuthorizedOperations(K keyConcept)
Get all operation doable on this object by current user.
|
<K extends KeyConcept> |
getCriteriaSecurity(Class<K> keyConceptClass,
OperationName<K> operation)
Return Criteria of security rules for this current user on this keyConceptClass.
|
<K extends KeyConcept> |
getSearchSecurity(Class<K> keyConceptClass,
OperationName<K> operation)
Return Search query filter of security rules for this current user on this keyConceptClass.
|
boolean |
hasAuthorization(AuthorizationName... authorizationName)
Check on authorizations.
|
<K extends KeyConcept> |
isAuthorized(K keyConcept,
OperationName<K> operation)
Check if current user can do this operation on this keyConcept.
|
UserAuthorizations |
obtainUserAuthorizations()
User authorization accessor to test or add authorizations.
|
UserAuthorizations obtainUserAuthorizations()
boolean hasAuthorization(AuthorizationName... authorizationName)
authorizationName - authorization. (not null)<K extends KeyConcept> boolean isAuthorized(K keyConcept, OperationName<K> operation)
K - keyConcept typekeyConcept - secured data to checkoperation - operation name<K extends KeyConcept> Criteria<K> getCriteriaSecurity(Class<K> keyConceptClass, OperationName<K> operation)
K - keyConcept typekeyConceptClass - secured data to checkoperation - operation name<K extends KeyConcept> String getSearchSecurity(Class<K> keyConceptClass, OperationName<K> operation)
K - keyConcept typekeyConceptClass - secured data to checkoperation - operation name<K extends KeyConcept> List<String> getAuthorizedOperations(K keyConcept)
K - keyConcept typekeyConcept - secured data to checkCopyright © 2019. All Rights Reserved.