Class ObjectProfilesCache
java.lang.Object
com.qubit.terra.qubAccessControl.domain.ObjectProfilesCache
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends pt.ist.fenixframework.DomainObject>
voidaddToAllTypeOrSubtypeCache(Class<T> clazz, AccessControlProfile profile) static <T extends pt.ist.fenixframework.DomainObject>
voidaddToCache(T object, AccessControlProfile profile) static <T extends pt.ist.fenixframework.DomainObject>
booleancontains(AccessControlProfile profile, T object) static <T extends pt.ist.fenixframework.DomainObject>
Set<AccessControlProfile>getProfiles(T object) static <T extends pt.ist.fenixframework.DomainObject>
Set<AccessControlProfile>hasAccess(AccessControlPermission permission, T object) static <T extends pt.ist.fenixframework.DomainObject>
voidremoveFromAllTypeOrSubtypeCache(Class<T> clazz, AccessControlProfile profile) static <T extends pt.ist.fenixframework.DomainObject>
voidremoveFromCache(T object, AccessControlProfile profile)
-
Constructor Details
-
ObjectProfilesCache
public ObjectProfilesCache()
-
-
Method Details
-
hasAccess
public static <T extends pt.ist.fenixframework.DomainObject> Set<AccessControlProfile> hasAccess(AccessControlPermission permission, T object) -
contains
public static <T extends pt.ist.fenixframework.DomainObject> boolean contains(AccessControlProfile profile, T object) -
getProfiles
public static <T extends pt.ist.fenixframework.DomainObject> Set<AccessControlProfile> getProfiles(T object) -
addToCache
public static <T extends pt.ist.fenixframework.DomainObject> void addToCache(T object, AccessControlProfile profile) -
removeFromCache
public static <T extends pt.ist.fenixframework.DomainObject> void removeFromCache(T object, AccessControlProfile profile) -
addToAllTypeOrSubtypeCache
public static <T extends pt.ist.fenixframework.DomainObject> void addToAllTypeOrSubtypeCache(Class<T> clazz, AccessControlProfile profile) -
removeFromAllTypeOrSubtypeCache
public static <T extends pt.ist.fenixframework.DomainObject> void removeFromAllTypeOrSubtypeCache(Class<T> clazz, AccessControlProfile profile)
-