.. java:import:: java.io File .. java:import:: java.io IOException .. java:import:: java.util ArrayList .. java:import:: java.util BitSet .. java:import:: java.util Collection .. java:import:: java.util Collections .. java:import:: java.util HashSet .. java:import:: java.util List .. java:import:: java.util Map .. java:import:: java.util Set .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.caosdb.server CaosDBServer .. java:import:: org.caosdb.server ServerProperties .. java:import:: org.caosdb.server.accessControl AuthenticationUtils .. java:import:: org.caosdb.server.accessControl Principal .. java:import:: org.caosdb.server.database.exceptions TransactionException .. java:import:: org.eclipse.jetty.util.ajax JSON .. java:import:: org.jdom2 DataConversionException .. java:import:: org.jdom2 Document .. java:import:: org.jdom2 Element .. java:import:: org.jdom2 JDOMException .. java:import:: org.jdom2.input SAXBuilder EntityACL ========= .. java:package:: org.caosdb.server.permissions :noindex: .. java:type:: public class EntityACL Fields ------ GLOBAL_PERMISSIONS ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final EntityACL GLOBAL_PERMISSIONS :outertype: EntityACL MIN_PRIORITY_BITSET ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final long MIN_PRIORITY_BITSET :outertype: EntityACL OWNER_BITSET ^^^^^^^^^^^^ .. java:field:: public static final long OWNER_BITSET :outertype: EntityACL Constructors ------------ EntityACL ^^^^^^^^^ .. java:constructor:: public EntityACL(Collection acl) :outertype: EntityACL EntityACL ^^^^^^^^^ .. java:constructor:: public EntityACL(EntityACI... aci) :outertype: EntityACL Methods ------- combine ^^^^^^^ .. java:method:: public static final EntityACL combine(EntityACL... acls) :outertype: EntityACL convert ^^^^^^^ .. java:method:: public static BitSet convert(long value) :outertype: EntityACL convertToArray ^^^^^^^^^^^^^^ .. java:method:: public static boolean[] convertToArray(long value) :outertype: EntityACL deserialize ^^^^^^^^^^^ .. java:method:: public static final EntityACL deserialize(String input) :outertype: EntityACL equals ^^^^^^ .. java:method:: @Override public boolean equals(Object obj) :outertype: EntityACL fromJSON ^^^^^^^^ .. java:method:: public static EntityACL fromJSON(String input) :outertype: EntityACL getOwnerACLFor ^^^^^^^^^^^^^^ .. java:method:: public static final EntityACL getOwnerACLFor(Subject subject) :outertype: EntityACL getOwnerACLFor ^^^^^^^^^^^^^^ .. java:method:: public static final EntityACL getOwnerACLFor(ResponsibleAgent agent) :outertype: EntityACL getOwners ^^^^^^^^^ .. java:method:: public List getOwners() :outertype: EntityACL getOwners ^^^^^^^^^ .. java:method:: public static final List getOwners(Collection acl) :outertype: EntityACL getPermissionsFor ^^^^^^^^^^^^^^^^^ .. java:method:: public static final Set getPermissionsFor(Subject subject, Collection entityACL) :outertype: EntityACL getPermissionsFor ^^^^^^^^^^^^^^^^^ .. java:method:: public Element getPermissionsFor(Subject subject) :outertype: EntityACL getPermissionsFromBitSet ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final Set getPermissionsFromBitSet(long bitSet) :outertype: EntityACL getPriorityEntityACL ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final EntityACL getPriorityEntityACL(EntityACL acl) :outertype: EntityACL getPriorityEntityACL ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public EntityACL getPriorityEntityACL() :outertype: EntityACL getResultingACL ^^^^^^^^^^^^^^^ .. java:method:: public static final long getResultingACL(Collection acl) :outertype: EntityACL getRules ^^^^^^^^ .. java:method:: public Collection getRules() :outertype: EntityACL isAllowance ^^^^^^^^^^^ .. java:method:: public static final boolean isAllowance(long bitSet) :outertype: EntityACL isDenial ^^^^^^^^ .. java:method:: public static final boolean isDenial(long bitSet) :outertype: EntityACL isOwnerBitSet ^^^^^^^^^^^^^ .. java:method:: public static final boolean isOwnerBitSet(long bitSet) :outertype: EntityACL isPermitted ^^^^^^^^^^^ .. java:method:: public boolean isPermitted(Subject subject, org.apache.shiro.authz.Permission permission) :outertype: EntityACL isPriorityBitSet ^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean isPriorityBitSet(long bitSet) :outertype: EntityACL parseFromElement ^^^^^^^^^^^^^^^^ .. java:method:: public static final EntityACL parseFromElement(Element e) :outertype: EntityACL Example :param e: serialize ^^^^^^^^^ .. java:method:: public static final String serialize(EntityACL entityACL) :outertype: EntityACL serialize ^^^^^^^^^ .. java:method:: public String serialize() :outertype: EntityACL toElement ^^^^^^^^^ .. java:method:: public final Element toElement() :outertype: EntityACL toJSON ^^^^^^ .. java:method:: public static String toJSON(EntityACL acl) :outertype: EntityACL