Methods in org.jcreme.permissioning with parameters of type User |
boolean |
ObjectPolicy.accessAuthorized(User user,
Purpose purpose,
AccessType access)
|
protected void |
Subject.checkParameters(User u,
Task t,
java.lang.Object[] parameters,
AccessType[] accessTypes)
|
java.lang.Object[] |
Subject.filterObjects(User u,
Task t,
java.lang.Object[] parameters,
AccessType[] accessTypes)
This method filters the provided parameters against the requested access
and returns only the objects that can be rightfully accessed. |
boolean |
Subject.canInvoke(User u,
Task t,
java.lang.Object[] parameters,
AccessType[] accessTypes)
|
boolean |
Subject.checkRoles(User u,
Task t)
Checks if the user's roles are compatible with the invocation Task and
the subject domain. |
boolean |
Subject.checkPurpose(User user,
Task t,
ObjectPolicy policy,
AccessType access)
Checks if the calling task (business) purpose matches the subject task's
purpose. |