.. java:import:: java.util ArrayList .. java:import:: java.util Collection .. java:import:: java.util Collections .. java:import:: java.util HashMap .. java:import:: java.util Iterator .. java:import:: java.util Map .. java:import:: java.util Map.Entry AbstractEntityACLFactory ======================== .. java:package:: org.caosdb.server.permissions :noindex: .. java:type:: public abstract class AbstractEntityACLFactory Methods ------- clear ^^^^^ .. java:method:: public void clear() :outertype: AbstractEntityACLFactory create ^^^^^^ .. java:method:: public T create() :outertype: AbstractEntityACLFactory create ^^^^^^ .. java:method:: protected abstract T create(Collection acis) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, int... permissionBitNumber) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, boolean priority, int... permissionBitNumber) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, String... permission) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, boolean priority, String... permission) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, boolean priority, Collection permission) :outertype: AbstractEntityACLFactory deny ^^^^ .. java:method:: public void deny(ResponsibleAgent role, boolean priority, EntityPermission... permission) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, int... permissionBitNumber) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, boolean priority, int... permissionBitNumber) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, String... permission) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, boolean priority, String... permission) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, boolean priority, Collection permission) :outertype: AbstractEntityACLFactory grant ^^^^^ .. java:method:: public void grant(ResponsibleAgent role, boolean priority, EntityPermission... permission) :outertype: AbstractEntityACLFactory remove ^^^^^^ .. java:method:: public AbstractEntityACLFactory remove(EntityACL other) :outertype: AbstractEntityACLFactory 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. :param other: :return: the same object with changed rule set.