A B C D E F G H I L M N O P R S T U V W X 

A

AbstractPolicyStore - Class in org.fcrepo.server.security.xacml.pdp.data
 
AbstractPolicyStore() - Constructor for class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 
accept(File) - Method in class org.fcrepo.server.security.xacml.util.PolicyFileFilter
 
action - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
ACTION_KEY - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
add(PolicyStore) - Static method in class org.fcrepo.server.security.xacml.util.PopulatePolicyDatabase
 
addDatastream(Context, String, String, String[], String, boolean, String, String, String, String, String, String, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
addDocuments(AbstractPolicyStore) - Static method in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 
addDocuments(AbstractPolicyStore, boolean) - Static method in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 
addDocuments(PolicyStore) - Static method in class org.fcrepo.server.security.xacml.util.PopulatePolicyDatabase
Deprecated.
Use AbstractPolicyStore#addDocuments(PolicyStore) instead
addObject(DigitalObject) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
addPolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
addPolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
addPolicy(File) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
addPolicy(File, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
addPolicy(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
addPolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
addPolicy(String, String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
Generates a policy based on the string data provided and the name.
addPolicy(File, String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Generates a policy using the File and name provided and adds it to the Policy Store.
addPolicy(File) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Generates a policy using the File provided.
addPolicy(String, String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Generates a policy based on the string data provided and the name.
addPolicy(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Generates a policy based on the string data provided.
addRelationship(Context, String, String, String, boolean, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
addValue(String) - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
Adds a value for this attribute.
algId - Static variable in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildDenyOverridesPolicyAlg
 
algId - Static variable in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildPermitOverridesPolicyAlg
 
apiAService - Variable in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
apiMService - Variable in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
Attribute - Class in org.fcrepo.server.security.xacml.util
Encapsulates an attribute together with name/value configuration items
Attribute() - Constructor for class org.fcrepo.server.security.xacml.util.Attribute
 
Attribute(Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.util.Attribute
 
AttributeBean - Class in org.fcrepo.server.security.xacml.util
This utility class provides a container for the basic information of an Attribute.
AttributeBean() - Constructor for class org.fcrepo.server.security.xacml.util.AttributeBean
Default constructor.
AttributeBean(String, String, Set<String>) - Constructor for class org.fcrepo.server.security.xacml.util.AttributeBean
The parameterised constructor that creates a n object with values initialised.
AttributeFinderConfig - Class in org.fcrepo.server.security.xacml.util
Configuration for an attribute finder.
AttributeFinderConfig() - Constructor for class org.fcrepo.server.security.xacml.util.AttributeFinderConfig
 
AttributeFinderException - Exception in org.fcrepo.server.security.xacml.pdp.finder
 
AttributeFinderException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.AttributeFinderException
 
AttributeFinderException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.AttributeFinderException
 
AttributeFinderException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.AttributeFinderException
 

B

buildRequest(List<Map<URI, List<AttributeValue>>>, Map<URI, AttributeValue>, Map<URI, AttributeValue>, Map<URI, AttributeValue>, RelationshipResolver) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Constructs a RequestCtx object.
buildRESTParentHierarchy(String) - Method in interface org.fcrepo.server.security.xacml.util.RelationshipResolver
Generates a REST based representation of an object and its parents.
buildRESTParentHierarchy(String) - Method in class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
 
buildRESTParentHierarchy(String) - Method in class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
 
buildRESTParentHierarchy(String) - Method in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
 

C

canHandleAdhoc() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
childRelationships - Variable in class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
 
clear() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
clear() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
clear() - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
Clear the policy index completely
close() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
Closes the dbxml container and manager.
close() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
close() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
combine(EvaluationCtx, List, List) - Method in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildDenyOverridesPolicyAlg
Applies the combining rule to the set of policies based on the evaluation context.
combine(EvaluationCtx, List, List) - Method in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildPermitOverridesPolicyAlg
Applies the combining rule to the set of policies based on the evaluation context.
compareDatastreamChecksum(Context, String, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
component - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
CONTAINER - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
container - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
contains(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
Check if the policy identified by policyName exists.
contains(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
contains(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
Check if the policy identified by policyName exists.
contains(File) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
Check if the policy identified by policyName exists.
contains(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
Check if the policy identified by policyName exists.
contains(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Check if the policy identified by policyName exists.
contains(File) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Check if the policy in the file exists in the policy store.
context - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
 
ContextUtil - Class in org.fcrepo.server.security.xacml.util
Utility class that provides various methods for creating/converting contexts.
ContextUtil() - Constructor for class org.fcrepo.server.security.xacml.util.ContextUtil
 
createCollectionPath(String, Collection) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
Create a collection given a full path to the collection.
createDocument(String) - Static method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 

D

DataFileUtils - Class in org.fcrepo.server.security.xacml.util
 
DataFileUtils() - Constructor for class org.fcrepo.server.security.xacml.util.DataFileUtils
 
DB_HOME - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
DbXmlManager - Class in org.fcrepo.server.security.xacml.pdp.data
Encapsulates access to DbXml
DbXmlManager(String, String) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
DbXmlPolicyIndex - Class in org.fcrepo.server.security.xacml.pdp.data
Encapsulates indexed access to policies stored in DbXml.
DbXmlPolicyIndex(PolicyReader) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
DEFAULT_RELATIONSHIP - Static variable in class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
 
deleteCollection() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
delete the policy collection from the database
deleteDatabase() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
deletePolicy(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
deletePolicy(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
deletePolicy(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
deletePolicy(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
Removes the policy given by name from the data store.
deletePolicy(String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Removes the policy given by name from the data store.
Designator - Class in org.fcrepo.server.security.xacml.util
Encapsulates a set of attributes for this designator (ie for XACML target corresponding to a target designator)
Designator() - Constructor for class org.fcrepo.server.security.xacml.util.Designator
 
DesignatorAttributeFinderModule - Class in org.fcrepo.server.security.xacml.pdp.finder.attribute
 
DesignatorAttributeFinderModule() - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
DocumentInfo - Class in org.fcrepo.server.security.xacml.pdp.data
 
DocumentInfo() - Constructor for class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
DocumentInfo(String, String) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
doQuery(String, Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
DOTriplesAttributeFinder - Class in org.fcrepo.server.security.xacml.pdp.finder.attribute
 
DOTriplesAttributeFinder(DOManager) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.attribute.DOTriplesAttributeFinder
 
dsID - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
 
dsState - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
 

E

emptyAttributeMap() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
env - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
ENVIRONMENT_KEY - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
equals(Object) - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
equals(Object) - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
 
error(SAXParseException) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Standard handler routine for the XML parsing.
evaluate(String) - Method in interface org.fcrepo.server.security.xacml.pdp.MelcoePDP
This method evaluates an XACML request and returns an XACML response.
evaluate(String) - Method in class org.fcrepo.server.security.xacml.pdp.MelcoePDPImpl
 
evaluateBatch(String[]) - Method in interface org.fcrepo.server.security.xacml.pdp.MelcoePDP
A convenience function designed for reducing the number of WS calls made.
evaluateBatch(String[]) - Method in class org.fcrepo.server.security.xacml.pdp.MelcoePDPImpl
 
EvaluationException - Exception in org.fcrepo.server.security.xacml.pdp
 
EvaluationException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.EvaluationException
 
EvaluationException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.EvaluationException
 
EvaluationException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.EvaluationException
 
ExistPolicyIndex - Class in org.fcrepo.server.security.xacml.pdp.data
A PolicyIndex based on an XPath XML database.
ExistPolicyIndex(PolicyReader) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
export(Context, String, String, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 

F

fatalError(SAXParseException) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Standard handler routine for the XML parsing.
FedoraPolicyStore - Class in org.fcrepo.server.security.xacml.pdp.data
A PolicyStore for managing policies stored as Fedora digital objects.
FedoraPolicyStore(Server) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
FedoraRIAttributeFinder - Class in org.fcrepo.server.security.xacml.pdp.finder.attribute
 
FedoraRIAttributeFinder(RelationshipResolver) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.attribute.FedoraRIAttributeFinder
 
fedoraServer - Variable in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
fedoraXMLHashFormat(byte[]) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
FESL_BOOTSTRAP_POLICY_NAMESPACE - Static variable in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
FESL_POLICY_DATASTREAM - Static variable in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
fileToString(File) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyUtils
Read file and return contents as a string
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DOTriplesAttributeFinder
Used to get an attribute.
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.FedoraRIAttributeFinder
Used to get an attribute.
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.LDAPAttributeFinder
Used to get an attribute.
findAttribute(URI, URI, URI, URI, EvaluationCtx, int) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.RITriplesAttributeFinder
Used to get an attribute.
findPolicy(EvaluationCtx) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.GenericPolicyFinderModule
Finds a policy based on a request's context.
finish() - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
format(Document) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
format(byte[]) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 

G

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

H

handleDocument(Document, PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
A private method that handles reading the policy and creates the correct kind of AbstractPolicy.
hashCode() - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
hashCode() - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
 
hasPolicyDatastream() - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
determines if this object contains a policy datastream
HierarchicalLowestChildDenyOverridesPolicyAlg - Class in org.fcrepo.server.security.xacml.pdp
 
HierarchicalLowestChildDenyOverridesPolicyAlg() - Constructor for class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildDenyOverridesPolicyAlg
Standard constructor.
HierarchicalLowestChildDenyOverridesPolicyAlg(URI) - Constructor for class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildDenyOverridesPolicyAlg
Protected constructor used by the ordered version of this algorithm.
HierarchicalLowestChildPermitOverridesPolicyAlg - Class in org.fcrepo.server.security.xacml.pdp
 
HierarchicalLowestChildPermitOverridesPolicyAlg() - Constructor for class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildPermitOverridesPolicyAlg
Standard constructor.
HierarchicalLowestChildPermitOverridesPolicyAlg(URI) - Constructor for class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildPermitOverridesPolicyAlg
Protected constructor used by the ordered version of this algorithm.

I

IdToName(String) - Static method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
indexed - Variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
indexMap - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
indexMap - Variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
ingest(Context, InputStream, String, String, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
init() - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Initialize this PolicyStore with the bootstrap policies
init(Server) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyIndexInvocationHandler
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DOTriplesAttributeFinder
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.LDAPAttributeFinder
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.RITriplesAttributeFinder
 
init() - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.GenericPolicyFinderModule
Initialize this module.
init(PolicyFinder) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.GenericPolicyFinderModule
 
initCollection() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
initDatabase() - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
invoke(Object, Method, Object[]) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyIndexInvocationHandler
isDatastreamActive() - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
determines if the policy datastream in this object is active
isDesignatorSupported() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
Returns true always because this module supports designators.
isDesignatorSupported() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DOTriplesAttributeFinder
Returns true always because this module supports designators.
isDesignatorSupported() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.LDAPAttributeFinder
Returns true always because this module supports designators.
isDesignatorSupported() - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.RITriplesAttributeFinder
Returns true always because this module supports designators.
isObjectActive() - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
determines if this digital object is active
isPolicyActive() - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyObject
determines if this object represents an active FeSL policy
isRequestSupported() - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.GenericPolicyFinderModule
Always returns true since this module does support finding policies based on context.

L

LDAPAttributeFinder - Class in org.fcrepo.server.security.xacml.pdp.finder.attribute
 
LDAPAttributeFinder(Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.attribute.LDAPAttributeFinder
 
listPolicies() - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
listPolicies() - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Obtains a list of stored policies.
loadActions(String) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
 
loadFile(String) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
loadFile(File) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
loadStrings(String) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
 
LOGGER - Static variable in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 

M

m_attributes - Variable in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
m_collection - Variable in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
m_policyIndex - Variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
m_policyReader - Variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
main(String[]) - Static method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.LDAPAttributeFinder
 
main(String[]) - Static method in class org.fcrepo.server.security.xacml.util.GenerateSamplePolicies
 
makeComponents(String) - Static method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
Splits a XACML hierarchical resource-id value into a set of resource-id values that can be matched against a policy.
makeRequestCtx(String) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Converts a string based request to a RequestCtx obejct.
makeRequestCtx(RequestCtx) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Converts a RequestCtx object to its string representation.
makeResponseCtx(String) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Converts a string based response to a ResponseCtx obejct.
makeResponseCtx(ResponseCtx) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Converst a ResponseCtx object to its string representation.
makeResultMap(ResponseCtx) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Returns a map of resource-id, result based on an XACML response.
ManagementMethodInvocation - Class in org.fcrepo.server.security.xacml.pdp.decorator
Used to provide an explicitly paramterised view of API-M methods that affect the policy cache Note: this is not strictly an implementation of Management, but using this interface ensures a build error will be generated if Management changes and any new or modified methods are not catered for by the decorator.
ManagementMethodInvocation(Method, Object[]) - Constructor for class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
Given an API-M method and arguments, locate the same method in this class and invoke it, populating the method parameters and classifying the method in terms of the kind of action and the kind of resource it is operating on.
ManagementMethodInvocation.Action - Enum in org.fcrepo.server.security.xacml.pdp.decorator
 
ManagementMethodInvocation.Component - Enum in org.fcrepo.server.security.xacml.pdp.decorator
 
ManagementMethodInvocation.Parameters - Class in org.fcrepo.server.security.xacml.pdp.decorator
 
ManagementMethodInvocation.Parameters() - Constructor for class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
 
ManagementMethodInvocation.Target - Enum in org.fcrepo.server.security.xacml.pdp.decorator
 
manager - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
MelcoePDP - Interface in org.fcrepo.server.security.xacml.pdp
The interface for the MelcoePDP.
MelcoePDPException - Exception in org.fcrepo.server.security.xacml.pdp
 
MelcoePDPException() - Constructor for exception org.fcrepo.server.security.xacml.pdp.MelcoePDPException
 
MelcoePDPException(String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.MelcoePDPException
 
MelcoePDPException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.MelcoePDPException
 
MelcoePDPImpl - Class in org.fcrepo.server.security.xacml.pdp
This is an implementation of the MelcoePDP interface.
MelcoePDPImpl(PDPConfig) - Constructor for class org.fcrepo.server.security.xacml.pdp.MelcoePDPImpl
 
MelcoeXacmlException - Exception in org.fcrepo.server.security.xacml
 
MelcoeXacmlException() - Constructor for exception org.fcrepo.server.security.xacml.MelcoeXacmlException
 
MelcoeXacmlException(String) - Constructor for exception org.fcrepo.server.security.xacml.MelcoeXacmlException
 
MelcoeXacmlException(Throwable) - Constructor for exception org.fcrepo.server.security.xacml.MelcoeXacmlException
 
MelcoeXacmlException(String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.MelcoeXacmlException
 
METADATA_POLICY_NS - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
modifyDatastreamByReference(Context, String, String, String[], String, String, String, String, String, String, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
modifyDatastreamByValue(Context, String, String, String[], String, String, String, InputStream, String, String, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
modifyObject(Context, String, String, String, String, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 

N

namespaces - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
nameToId(String) - Static method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
nodeToByte(Node) - Static method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
get XML document supplied as w3c dom Node as bytes

O

objectState - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Parameters
 
org.fcrepo.server.security.xacml - package org.fcrepo.server.security.xacml
 
org.fcrepo.server.security.xacml.pdp - package org.fcrepo.server.security.xacml.pdp
 
org.fcrepo.server.security.xacml.pdp.data - package org.fcrepo.server.security.xacml.pdp.data
 
org.fcrepo.server.security.xacml.pdp.decorator - package org.fcrepo.server.security.xacml.pdp.decorator
 
org.fcrepo.server.security.xacml.pdp.finder - package org.fcrepo.server.security.xacml.pdp.finder
 
org.fcrepo.server.security.xacml.pdp.finder.attribute - package org.fcrepo.server.security.xacml.pdp.finder.attribute
 
org.fcrepo.server.security.xacml.pdp.finder.policy - package org.fcrepo.server.security.xacml.pdp.finder.policy
 
org.fcrepo.server.security.xacml.util - package org.fcrepo.server.security.xacml.util
 

P

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
 

R

readLock - Static variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
readPolicy(File) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Tries to read an XACML policy or policy set from the given file.
readPolicy(InputStream) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Tries to read an XACML policy or policy set from the given stream.
readPolicy(byte[]) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
 
readPolicy(URL) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Tries to read an XACML policy or policy set based on the given URL.
RelationshipResolver - Interface in org.fcrepo.server.security.xacml.util
 
RelationshipResolverBase - Class in org.fcrepo.server.security.xacml.util
 
RelationshipResolverBase(Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
Constructor that takes a map of parent-child predicates (relationships).
RelationshipResolverImpl - Class in org.fcrepo.server.security.xacml.util
A RelationshipResolver that resolves relationships via Management.getRelationships(org.fcrepo.server.Context, String, String).
RelationshipResolverImpl() - Constructor for class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
 
RelationshipResolverImpl(Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.util.RelationshipResolverImpl
Constructor that takes a map of parent-child predicates (relationships).
reloadPolicies() - Method in class org.fcrepo.server.security.xacml.pdp.data.AbstractPolicyStore
 
RELSRelationshipResolver - Class in org.fcrepo.server.security.xacml.util
A RelationshipResolver that resolves relationships via Management.getRelationships(org.fcrepo.server.Context, String, String).
RELSRelationshipResolver() - Constructor for class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
 
RELSRelationshipResolver(Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.util.RELSRelationshipResolver
 
REPOSITORY - Static variable in class org.fcrepo.server.security.xacml.util.RelationshipResolverBase
Designates the repository itself.
RESOURCE_KEY - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
RIRelationshipResolver - Class in org.fcrepo.server.security.xacml.util
 
RIRelationshipResolver(Server, Map<String, String>) - Constructor for class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
 
RITriplesAttributeFinder - Class in org.fcrepo.server.security.xacml.pdp.finder.attribute
 
RITriplesAttributeFinder(ResourceIndex) - Constructor for class org.fcrepo.server.security.xacml.pdp.finder.attribute.RITriplesAttributeFinder
 

S

saveDocument(String, byte[]) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
saveDocument(String, Document) - Static method in class org.fcrepo.server.security.xacml.util.DataFileUtils
 
setActionAttributes(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
setActionAttributes(Map<String, Attribute>) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
setActionMap(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
 
setActionValueMap(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
 
setAttributeMap(String, Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
setAttributes(int, Map<String, Attribute>) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
setCollection(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setCollectionName(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
setCollectionRelationship(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setContainer(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
setContainer(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
setContent(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
setContentModel(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setDatabaseDirectory(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
setDatabaseDirectory(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
setDatabaseURI(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
setDatastreamControlGroup(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setDatastreamState(Context, String, String, String, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
setDatastreamVersionable(Context, String, String, boolean, String) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
setDOManager(DOManager) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyIndexInvocationHandler
 
setEnvironmentAttributes(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
setEnvironmentAttributes(Map<String, Attribute>) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
setId(String) - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
 
setLastUpdate(long) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
setName(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DocumentInfo
 
setPassword(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
setPidNamespace(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setPolicyIndex(PolicyIndex) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
setPolicyIndex(PolicyIndex) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.PolicyIndexInvocationHandler
 
setResourceAttributes(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
setResourceAttributes(Map<String, Attribute>) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
setSchemaLocations(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
Map policy schema URIs to locations for the schema document
setSchemaValidation(boolean) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
setServerConfiguration(ServerConfiguration) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
setServerDir(File) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
setSubjectAttributes(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 
setSubjectAttributes(Map<String, Attribute>) - Method in class org.fcrepo.server.security.xacml.pdp.finder.attribute.DesignatorAttributeFinderModule
 
setType(String) - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
 
setupAction(Map<URI, AttributeValue>) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Creates an Action specifying the action-id, an optional attribute.
setupEnvironment(Map<URI, AttributeValue>) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Creates the Environment attributes.
setupResources(Map<URI, AttributeValue>, RelationshipResolver) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Creates a Resource specifying the resource-id, a required attribute.
setupSubjects(List<Map<URI, List<AttributeValue>>>) - Method in class org.fcrepo.server.security.xacml.util.ContextUtil
Sets up the Subject section of the request.
setUser(String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
setValues(Set<String>) - Method in class org.fcrepo.server.security.xacml.util.AttributeBean
 
shouldStopServer() - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
sortDescending(String[]) - Static method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
sorts a string array in descending order of length
start(Map<String, String>) - Method in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexRebuilder
 
SUBJECT_KEY - Static variable in class org.fcrepo.server.security.xacml.pdp.data.PolicyIndexBase
 

T

target - Variable in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
TopLevelPolicyException - Exception in org.fcrepo.server.security.xacml.pdp.finder.policy
This is an exception thrown by the support code when there's an error trying to resolve a top-level policy
TopLevelPolicyException(Status) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.policy.TopLevelPolicyException
Constructs a new TopLevelPolicyException with no message or cause.
TopLevelPolicyException(Status, String) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.policy.TopLevelPolicyException
Constructs a new TopLevelPolicyException with a message, but no cause.
TopLevelPolicyException(Status, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.policy.TopLevelPolicyException
Constructs a new TopLevelPolicyException with a cause, but no message.
TopLevelPolicyException(Status, String, Throwable) - Constructor for exception org.fcrepo.server.security.xacml.pdp.finder.policy.TopLevelPolicyException
Constructs a new TopLevelPolicyException with a message and a cause.
tripleLanguages - Variable in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
 
tupleLanguages - Variable in class org.fcrepo.server.security.xacml.util.RIRelationshipResolver
 

U

updateContext - Variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 
updatePolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.DbXmlPolicyIndex
 
updatePolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.ExistPolicyIndex
 
updatePolicy(String, String) - Method in class org.fcrepo.server.security.xacml.pdp.data.FedoraPolicyStore
 
updatePolicy(String, String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
Generates a new policy based for the given policy name and replaces the old policy in the Policy Store with it.
updatePolicy(String, String) - Method in interface org.fcrepo.server.security.xacml.pdp.data.PolicyStore
Generates a new policy based for the given policy name and replaces the old policy in the Policy Store with it.

V

validate(Context, String, Date) - Method in class org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation
 
valueOf(String) - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Component
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Target
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Component
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fcrepo.server.security.xacml.pdp.decorator.ManagementMethodInvocation.Target
Returns an array containing the constants of this enum type, in the order they are declared.

W

warning(SAXParseException) - Method in class org.fcrepo.server.security.xacml.pdp.finder.policy.PolicyReader
Standard handler routine for the XML parsing.
writeLock - Static variable in class org.fcrepo.server.security.xacml.pdp.data.DbXmlManager
 

X

XACML20_POLICY_NS - Static variable in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
 
XACML_RESOURCE_ID - Static variable in interface org.fcrepo.server.security.xacml.pdp.data.PolicyIndex
 
XACML_RESOURCE_ID - Static variable in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildDenyOverridesPolicyAlg
 
XACML_RESOURCE_ID - Static variable in class org.fcrepo.server.security.xacml.pdp.HierarchicalLowestChildPermitOverridesPolicyAlg
 
XPathPolicyIndex - Class in org.fcrepo.server.security.xacml.pdp.data
Abstract class for XPath-based policy index Provides helper functions for generating xpath queries, decomposing request details etc
XPathPolicyIndex(PolicyReader) - Constructor for class org.fcrepo.server.security.xacml.pdp.data.XPathPolicyIndex
 
A B C D E F G H I L M N O P R S T U V W X 

Copyright © 2013 DuraSpace. All Rights Reserved.