Class AclClassMetadata
java.lang.Object
ubic.gemma.core.security.authorization.acl.AclClassMetadata
Provide ACL-related metadata.
- Author:
- poirigui
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSecurityOwnerClass(Class<? extends SecuredChild<?>> clazz) Obtain the parent class for a given secured child.getSecurityOwnerIdQueries(Class<? extends SecuredChild<?>> clazz, String aoiIdColumn) Obtain the parent ID query(ies) for a given secured child.
-
Constructor Details
-
AclClassMetadata
-
-
Method Details
-
getSecurityOwnerClass
Obtain the parent class for a given secured child. -
getSecurityOwnerIdQueries
public List<String> getSecurityOwnerIdQueries(Class<? extends SecuredChild<?>> clazz, String aoiIdColumn) Obtain the parent ID query(ies) for a given secured child.This usually returns a single query, but in some cases the parent is not uniquely defined. For example,
BioAssaymay either belong to anExpressionExperimentor anExpressionExperimentSubSet.- Parameters:
aoiIdColumn- the column representing the secured child ID in the ACL object identity table, this can also be a placeholder (e.g. :identifier).
-