AbstractEntityACLFactory
- public abstract class AbstractEntityACLFactory<T extends EntityACL>
Methods
clear
- public void clear()
create
- public T create()
create
- protected abstract T create(Collection<EntityACI> acis)
deny
- public void deny(ResponsibleAgent role, int... permissionBitNumber)
deny
- public void deny(ResponsibleAgent role, boolean priority, int... permissionBitNumber)
deny
- public void deny(ResponsibleAgent role, String... permission)
deny
- public void deny(ResponsibleAgent role, boolean priority, String... permission)
deny
- public void deny(ResponsibleAgent role, boolean priority, Collection<EntityPermission> permission)
deny
- public void deny(ResponsibleAgent role, boolean priority, EntityPermission... permission)
grant
- public void grant(ResponsibleAgent role, int... permissionBitNumber)
grant
- public void grant(ResponsibleAgent role, boolean priority, int... permissionBitNumber)
grant
- public void grant(ResponsibleAgent role, String... permission)
grant
- public void grant(ResponsibleAgent role, boolean priority, String... permission)
grant
- public void grant(ResponsibleAgent role, boolean priority, Collection<EntityPermission> permission)
grant
- public void grant(ResponsibleAgent role, boolean priority, EntityPermission... permission)
remove
- public AbstractEntityACLFactory<T> remove(EntityACL other)
Remove all rules of the other EntityACL from this factory.
This is mainly used for removing all rules which belong to the global entity ACL from this ACL before storing it to the backend.
- Parameters:
other –
- Returns:
the same object with changed rule set.