- generateActions(int, Document) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- generatePolicy(int, int) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- generateResources(Document) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- GenerateSamplePolicies - Class in org.fcrepo.server.security.xacml.util
-
- GenerateSamplePolicies() - Constructor for class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- generateSubjects(Document) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- GenericPolicyFinderModule - Class in org.fcrepo.server.security.xacml.pdp.finder.policy
-
This is the PolicyFinderModule for the PDP.
- GenericPolicyFinderModule(PolicyIndex, PolicyCombiningAlgorithm) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.policy.GenericPolicyFinderModule
-
- get(String) - Method in class org.fcrepo.server.security.xacml.util.Attribute
-
Get named config item for this attribute
- get(int) - Method in class org.fcrepo.server.security.xacml.util.AttributeFinderConfig
-
Get a Designator based on the Sun XACML designator ID
- get(String) - Method in class org.fcrepo.server.security.xacml.util.AttributeFinderConfig
-
Get a Designator based on the XACML target name (in lower case)
- get(String) - Method in class org.fcrepo.server.security.xacml.util.Designator
-
Gets an attribute by name
- getAction() - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
-
- getAttributeLocally(int, String, URI, EvaluationCtx) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
-
Will not be called in this implementation, since findAttribute is overridden
- getAttributeMap(EvaluationCtx) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
-
This method extracts the attributes listed in the indexMap from the given
evaluation context.
- getAttributeNames() - Method in class org.fcrepo.server.security.xacml.util.Designator
-
Get all attribute names for this designator (XACML target)
- getAttributesFromQuery(String, String, String) - Method in interface org.fcrepo.server.security.xacml.util.RelationshipResolver
-
Get attributes defined by a query.
- getAttributesFromQuery(String, String, String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
- getAttributesFromQuery(String, String, String) - Method in class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
-
- getAttributesFromQuery(String, String, String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getContent() - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
-
- getDatastream(Context, String, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getDatastreamHistory(Context, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getDatastreams(Context, String, Date, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getDesignatorIds() - Method in class org.fcrepo.server.security.xacml.util.AttributeFinderConfig
-
Gets the designator IDs that have been configured
- getDocumentFromFile(File) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
-
- getDocumentMetadata(byte[]) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
-
- getDocumentMetadata(InputStream) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
-
Obtains the metadata for the given document.
- getDsContent() - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
-
get the policy datastream content
- getFedoraResourceURI(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
-
given either a ns:pid/ds identifier or an info:fedora/ URI form of the same
return the URI form, validating the PID part.
- getHash(byte[]) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
-
- getId() - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
-
- getLastUpdate() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
-
- getName() - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
-
- getNextPID(Context, int, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getNormalizedPID(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
Returns a PID object for the requested String.
- getObjectXML(Context, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getOptions() - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
-
- getParents(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
- getParents(String) - Method in class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
-
- getParents(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getPolicies(EvaluationCtx, PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
-
- getPolicies(EvaluationCtx, PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
-
- getPolicies(EvaluationCtx, PolicyFinder) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
-
Extracts a list of policies from the Policy Index that are relevant to
the given Evaluation Context.
- getPolicy(String, PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
-
- getPolicy(String, PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
-
- getPolicy(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
-
- getPolicy(String, PolicyFinder) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
-
Obtains the policy with the provided name from the Policy Store.
- getPolicy(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
-
Obtains the policy with the provided name from the Policy Store.
- getPolicy(EvaluationCtx) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyManager
-
Obtains a policy or policy set of matching policies from the policy
store.
- getPolicyFiles() - Static method in class org.fcrepo.server.security.xacml.util.PopulatePolicyDatabase
-
- getPolicyName(File) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
-
- getPolicyName(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
-
- getRelationships(Context, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getRelationships(String) - Method in interface org.fcrepo.server.security.xacml.util.RelationshipResolver
-
Retrieves the relationships for this subject.
- getRelationships(String, String) - Method in interface org.fcrepo.server.security.xacml.util.RelationshipResolver
-
Retrieves relationships for this subject, relationship and object.
- getRelationships(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
- getRelationships(String, String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
- getRelationships(String, String) - Method in class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
-
- getRelationships(String) - Method in class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
-
- getRelationships(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getRelationships(String, String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getReverseRelationships(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getReverseRelationships(String, String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getSPARQLQuery(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getStatus() - Method in exception org.fcrepo.server.security.xacml.pdp.finder.policy.TopLevelPolicyException
-
Returns the status information associated with this error.
- getStrings(int, List<String>) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
-
- getSubjectURI(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
-
- getSupportedDesignatorTypes() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
-
Returns a Set with a single Integer specifying
that environment attributes are supported by this module.
- getSupportedDesignatorTypes() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DOTriplesAttributeFinder
-
- getSupportedDesignatorTypes() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.RITriplesAttributeFinder
-
- getTempStream(String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- getTQLQuery(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
-
- getType() - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
-
- getValues() - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
-
- getXpath(Map<String, Set<AttributeBean>>) - Static method in class org.fcrepo.server.security.xacml.pdp.data.XPathPolicyIndex
-
Creates an XPath query from the attributes
- getXpathVariables(Map<String, Set<AttributeBean>>) - Static method in class org.fcrepo.server.security.xacml.pdp.data.XPathPolicyIndex
-
Get XPath variables to use against an xpath query
- parameters - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- parentRelationships - Variable in class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
-
- PDP_HOME - Static variable in interface org.fcrepo.server.security.xacml.pdp.MelcoePDP
-
- pid - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
-
- policiesLoaded - Variable in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
-
- POLICY_DATASTREAM - Static variable in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
-
- POLICY_SCHEMA_PROPERTY - Static variable in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
-
The property which is used to specify the schema file to validate against
(if any).
- PolicyConfigException - Exception in org.fcrepo.server.security.xacml.pdp.data
-
Exception for use in Policy config
- PolicyConfigException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyConfigException
-
- PolicyConfigException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyConfigException
-
- PolicyConfigException(Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyConfigException
-
- PolicyConfigException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyConfigException
-
- PolicyFileFilter - Class in org.fcrepo.server.security.xacml.util
-
- PolicyFileFilter() - Constructor for class org.fcrepo.server.security.xacml.util.PolicyFileFilter
-
- PolicyIndex - Interface in org.fcrepo.server.security.xacml.pdp.data
-
This class provides an interface for a Policy Index.
- PolicyIndexBase - Class in org.fcrepo.server.security.xacml.pdp.data
-
Base abstract class for all PolicyIndex implementations.
- PolicyIndexBase(PolicyReader) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
-
- PolicyIndexException - Exception in org.fcrepo.server.security.xacml.pdp.data
-
Exception for use in PolicyIndex
- PolicyIndexException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyIndexException
-
- PolicyIndexException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyIndexException
-
- PolicyIndexException(Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyIndexException
-
- PolicyIndexException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyIndexException
-
- PolicyIndexInvocationHandler - Class in org.fcrepo.server.security.xacml.pdp.decorator
-
A
InvocationHandler responsible
for updating the FeSL XACML policy index whenever API-M
invocations result in changes to a policy stored in a Fedora object.
- PolicyIndexInvocationHandler() - Constructor for class org.fcrepo.server.security.xacml.pdp.decorator.PolicyIndexInvocationHandler
-
- PolicyIndexRebuilder - Class in org.fcrepo.server.security.xacml.pdp.data
-
- PolicyIndexRebuilder() - Constructor for class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
-
- PolicyManager - Class in org.fcrepo.server.security.xacml.pdp.finder.policy
-
This class interacts with the policy cache on behalf of the PolicyFinder
modules.
- PolicyManager(PolicyIndex, PolicyCombiningAlgorithm, PolicyFinder) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyManager
-
This constructor creates a PolicyManager instance.
- policyNames - Static variable in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
-
- PolicyObject - Class in org.fcrepo.server.security.xacml.pdp.decorator
-
Wrapper for a FeSL XACML policy stored as a Fedora digital object.
- PolicyObject(DOManager, Context, String, String, String, String) - Constructor for class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
-
Create a new PolicyObject, initialising the object based on the supplied parameters.
- PolicyReader - Class in org.fcrepo.server.security.xacml.pdp.finder.policy
-
This class is provided as a utility for reading policies from common, simple
sources: InputStreams, Files, and URL
s.
- PolicyReader() - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
-
Creates a PolicyReader that does not schema-validate
policies.
- PolicyReader(File) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
-
Creates a PolicyReader that may schema-validate policies.
- PolicyStore - Interface in org.fcrepo.server.security.xacml.pdp.data
-
This class provides a CRUD interface for Policy Stores.
- PolicyStoreException - Exception in org.fcrepo.server.security.xacml.pdp.data
-
- PolicyStoreException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyStoreException
-
- PolicyStoreException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyStoreException
-
- PolicyStoreException(Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyStoreException
-
- PolicyStoreException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.data.PolicyStoreException
-
- PolicyUtils - Class in org.fcrepo.server.security.xacml.pdp.data
-
Various utility methods for managing policies
- PolicyUtils() - Constructor for class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
-
- PopulatePolicyDatabase - Class in org.fcrepo.server.security.xacml.util
-
Populates the policy store from XACML files in the policies directory
- PopulatePolicyDatabase() - Constructor for class org.fcrepo.server.security.xacml.util.PopulatePolicyDatabase
-
- purgeDatastream(Context, String, String, Date, Date, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- purgeObject(Context, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- purgeRelationship(Context, String, String, String, boolean, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-
- put(String, String) - Method in class org.fcrepo.server.security.xacml.util.Attribute
-
Add or update a config item for this attribute
- put(String) - Method in class org.fcrepo.server.security.xacml.util.AttributeFinderConfig
-
Add or update a Designator.
- put(String) - Method in class org.fcrepo.server.security.xacml.util.Designator
-
Add/update an attribute for this target.
- putTempStream(Context, InputStream) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
-