Interface StoragePolicyDecisionPoint
-
- All Superinterfaces:
Collection<StoragePolicy>,Iterable<StoragePolicy>,List<StoragePolicy>
public interface StoragePolicyDecisionPoint extends List<StoragePolicy>
Service Interface implementation for managing and usingStoragePolicy- Since:
- Aug 14, 2013
- Author:
- osmandin
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringevaluatePolicies(FedoraResource resource)Given a fedora resource (likely a fedora:Binary resource), determine which storage policy should applyvoidsetPolicies(List<StoragePolicy> policies)Explicitly set the policies this PDP should use-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
evaluatePolicies
String evaluatePolicies(FedoraResource resource)
Given a fedora resource (likely a fedora:Binary resource), determine which storage policy should apply- Parameters:
resource- the resource- Returns:
- storage policy
-
setPolicies
void setPolicies(List<StoragePolicy> policies)
Explicitly set the policies this PDP should use- Parameters:
policies- the policies
-
-