| Package | Description |
|---|---|
| org.genesys.blocks.security.model | |
| org.genesys.blocks.security.service | |
| org.genesys.blocks.security.service.impl | |
| org.genesys.blocks.util |
| Modifier and Type | Method and Description |
|---|---|
default AclAwareModel |
AclAwareModel.aclParentObject()
Objects belonging to a parent entity can override this method.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CustomAclService.createOrUpdatePermissions(AclAwareModel entity)
Adds the creator permissions or updates permission inheritance.
|
void |
CustomAclService.createOrUpdatePermissions(AclAwareModel target,
AclSid ownerSid)
Adds the creator permissions or updates permission inheritance.
|
List<AclEntry> |
CustomAclService.getAclEntries(AclAwareModel entity)
Gets the acl entries.
|
AclObjectIdentity |
CustomAclService.getObjectIdentity(AclAwareModel entity)
Gets the object identity of the entity.
|
List<SidPermissions> |
CustomAclService.getPermissions(AclAwareModel entity)
Gets the permissions.
|
List<AclSid> |
CustomAclService.getSids(AclAwareModel entity)
Gets the sids.
|
void |
CustomAclService.makePubliclyReadable(AclAwareModel aclAwareModel,
boolean publiclyReadable)
Make entity publicly readable (or not).
|
void |
CustomAclService.removeAclAwareModel(AclAwareModel target)
Removes the permissions on ACL model.
|
AclObjectIdentity |
CustomAclService.setAclParent(AclAwareModel target,
AclAwareModel parent)
Set ACL parent object for inherited permissions.
|
AclObjectIdentity |
CustomAclService.setPermissions(AclAwareModel entity,
AclSid sid,
Permissions permissions)
Update permissions.
|
| Modifier and Type | Method and Description |
|---|---|
List<Long> |
CustomAclService.listObjectIdentityIdsForSid(Class<? extends AclAwareModel> clazz,
AclSid sid,
org.springframework.security.acls.model.Permission permission)
List IDs of the specified class for the SID with specified permissions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CustomAclServiceImpl.createOrUpdatePermissions(AclAwareModel target) |
void |
CustomAclServiceImpl.createOrUpdatePermissions(AclAwareModel target,
AclSid ownerSid) |
List<AclEntry> |
CustomAclServiceImpl.getAclEntries(AclAwareModel entity) |
AclObjectIdentity |
CustomAclServiceImpl.getObjectIdentity(AclAwareModel entity) |
List<SidPermissions> |
CustomAclServiceImpl.getPermissions(AclAwareModel entity) |
List<AclSid> |
CustomAclServiceImpl.getSids(AclAwareModel entity) |
void |
CustomAclServiceImpl.makePubliclyReadable(AclAwareModel entity,
boolean publiclyReadable) |
void |
CustomAclServiceImpl.removeAclAwareModel(AclAwareModel target)
Remove ACL data for AclAwareModel: deletes
AclObjectIdentity and
associated AclEntry list. |
AclObjectIdentity |
CustomAclServiceImpl.setAclParent(AclAwareModel target,
AclAwareModel parent) |
AclObjectIdentity |
CustomAclServiceImpl.setPermissions(AclAwareModel entity,
AclSid sid,
Permissions permissions) |
| Modifier and Type | Method and Description |
|---|---|
List<Long> |
CustomAclServiceImpl.listObjectIdentityIdsForSid(Class<? extends AclAwareModel> clazz,
AclSid sid,
org.springframework.security.acls.model.Permission permission) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassAclOid<T extends AclAwareModel>
The ACL object identity for our Java classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassAclOid<T extends AclAwareModel>
The ACL object identity for our Java classes.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends AclAwareModel> |
ClassAclOid.forClass(Class<T> clazz)
For class.
|
Copyright © 2020 Global Crop Diversity Trust. All rights reserved.