Class AclCriteriaAndUpdateBuilder
java.lang.Object
org.bremersee.acl.spring.data.mongodb.AclCriteriaAndUpdateBuilder
The acl criteria and update builder.
- Author:
- Christian Bremer
-
Constructor Summary
ConstructorsConstructorDescriptionAclCriteriaAndUpdateBuilder(Class<?> entityClass) Instantiates a new acl criteria and update builder.AclCriteriaAndUpdateBuilder(String aclPath) Instantiates a new acl criteria and update builder. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.mongodb.core.query.CriteriabuildPermissionCriteria(AclUserContext userContext, AccessEvaluation accessEvaluation, Collection<String> permissions) Build permission criteria.org.springframework.data.mongodb.core.query.UpdatebuildUpdate(String newOwner) Build update.org.springframework.data.mongodb.core.query.UpdatebuildUpdate(Acl acl) Build update.buildUpdate(AccessControlListModifications accessControlListModifications) Build update acl modification update.org.springframework.data.mongodb.core.query.CriteriabuildUpdateOwnerCriteria(AclUserContext userContext) Build update owner criteria.
-
Constructor Details
-
AclCriteriaAndUpdateBuilder
Instantiates a new acl criteria and update builder.- Parameters:
aclPath- the acl path
-
AclCriteriaAndUpdateBuilder
Instantiates a new acl criteria and update builder.- Parameters:
entityClass- the entity class
-
-
Method Details
-
buildUpdate
public AclModificationUpdate buildUpdate(AccessControlListModifications accessControlListModifications) Build update acl modification update.- Parameters:
accessControlListModifications- the access control list modifications- Returns:
- the acl modification update
-
buildUpdate
Build update.- Parameters:
acl- the acl- Returns:
- the update
-
buildUpdate
Build update.- Parameters:
newOwner- the new owner- Returns:
- the update
-
buildUpdateOwnerCriteria
public org.springframework.data.mongodb.core.query.Criteria buildUpdateOwnerCriteria(AclUserContext userContext) Build update owner criteria.- Parameters:
userContext- the user context- Returns:
- the criteria
-
buildPermissionCriteria
public org.springframework.data.mongodb.core.query.Criteria buildPermissionCriteria(AclUserContext userContext, AccessEvaluation accessEvaluation, Collection<String> permissions) Build permission criteria.- Parameters:
userContext- the user contextaccessEvaluation- the access evaluationpermissions- the permissions- Returns:
- the criteria
-