Class PolicyLoader
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.auth.policy.PolicyLoader
-
public class PolicyLoader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTR_VALUEstatic StringCHECKstatic StringCONSTRUCT_VALUE_SET_QUERYstatic StringDATA_SET_KEY_QUERYstatic StringDATA_SET_KEY_TEMPLATE_QUERYstatic StringDATA_SET_KEY_TEMPLATES_TEMPLATE_QUERYstatic StringDATA_SET_TEMPLATES_QUERYstatic StringDATA_SET_VALUE_SET_TEMPLATES_TEMPLATE_QUERYstatic StringDATA_SET_VALUE_TEMPLATE_QUERYstatic StringLITERAL_VALUEstatic StringPOLICYstatic StringROLE_VALUE_PATTERNS_QUERYstatic StringRULEstatic StringTEST_IDstatic StringTYPE_ID
-
Method Summary
-
-
-
Field Detail
-
POLICY
public static final String POLICY
- See Also:
- Constant Field Values
-
DATA_SET_TEMPLATES_QUERY
public static final String DATA_SET_TEMPLATES_QUERY
- See Also:
- Constant Field Values
-
DATA_SET_KEY_TEMPLATE_QUERY
public static final String DATA_SET_KEY_TEMPLATE_QUERY
- See Also:
- Constant Field Values
-
ROLE_VALUE_PATTERNS_QUERY
public static final String ROLE_VALUE_PATTERNS_QUERY
- See Also:
- Constant Field Values
-
DATA_SET_KEY_QUERY
public static final String DATA_SET_KEY_QUERY
- See Also:
- Constant Field Values
-
DATA_SET_KEY_TEMPLATES_TEMPLATE_QUERY
public static final String DATA_SET_KEY_TEMPLATES_TEMPLATE_QUERY
- See Also:
- Constant Field Values
-
DATA_SET_VALUE_TEMPLATE_QUERY
public static final String DATA_SET_VALUE_TEMPLATE_QUERY
- See Also:
- Constant Field Values
-
DATA_SET_VALUE_SET_TEMPLATES_TEMPLATE_QUERY
public static final String DATA_SET_VALUE_SET_TEMPLATES_TEMPLATE_QUERY
- See Also:
- Constant Field Values
-
CONSTRUCT_VALUE_SET_QUERY
public static final String CONSTRUCT_VALUE_SET_QUERY
- See Also:
- Constant Field Values
-
RULE
public static final String RULE
- See Also:
- Constant Field Values
-
LITERAL_VALUE
public static final String LITERAL_VALUE
- See Also:
- Constant Field Values
-
ATTR_VALUE
public static final String ATTR_VALUE
- See Also:
- Constant Field Values
-
CHECK
public static final String CHECK
- See Also:
- Constant Field Values
-
TEST_ID
public static final String TEST_ID
- See Also:
- Constant Field Values
-
TYPE_ID
public static final String TYPE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static PolicyLoader getInstance()
-
initialize
public static void initialize(RDFService rdfService)
-
loadPolicies
public void loadPolicies()
-
loadPolicies
public Set<DynamicPolicy> loadPolicies(String uri)
-
loadPolicyFromTemplateDataSet
public DynamicPolicy loadPolicyFromTemplateDataSet(String dataSetUri)
-
getDataSetValues
public Set<String> getDataSetValues(AccessOperation ao, AccessObjectType aot, String role)
-
getEntityValueSetUri
public String getEntityValueSetUri(AccessOperation ao, AccessObjectType aot, String role, String... namedKeyComponents)
-
modifyPolicyDataSetValue
public void modifyPolicyDataSetValue(String entityUri, AccessOperation ao, AccessObjectType aot, String role, boolean isAdd)
-
updateAccessControlModel
public void updateAccessControlModel(String data, boolean isAdd)
-
addEntityToPolicyDataSet
public void addEntityToPolicyDataSet(String entityUri, AccessObjectType aot, AccessOperation ao, String role)
-
removeEntityFromPolicyDataSet
public void removeEntityFromPolicyDataSet(String entityUri, AccessObjectType aot, AccessOperation ao, String role)
-
getDataSetKey
public AttributeValueKey getDataSetKey(String dataSetUri)
-
getDataSetKeyTemplatesFromTemplate
public List<String> getDataSetKeyTemplatesFromTemplate(String templateUri)
-
getDataSetValueTemplatesFromTemplate
public List<String> getDataSetValueTemplatesFromTemplate(String templateUri)
-
constructValueSet
public void constructValueSet(String valueSetTemplateUri, String valueSet, String role, org.apache.jena.rdf.model.Model dataSetModel)
-
-