Package org.dspace.pack.bagit
Class BagItPolicyUtil
- java.lang.Object
-
- org.dspace.pack.bagit.BagItPolicyUtil
-
-
Constructor Summary
Constructors Constructor Description BagItPolicyUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PoliciesgetPolicy(org.dspace.core.Context context, org.dspace.content.DSpaceObject dso)Create aPolicyfor aDSpaceObjectstatic voidregisterPolicies(org.dspace.core.Context context, org.dspace.content.DSpaceObject dSpaceObject, Policies policies)Register all policies found fromPolicies.getPolicies()by mapping them to a newResourcePolicy.
-
-
-
Method Detail
-
getPolicy
public static Policies getPolicy(org.dspace.core.Context context, org.dspace.content.DSpaceObject dso) throws IOException
Create aPolicyfor aDSpaceObject- Parameters:
dso- TheDSpaceObjectto get thePolicyfor- Returns:
- the
Policy - Throws:
IOException
-
registerPolicies
public static void registerPolicies(org.dspace.core.Context context, org.dspace.content.DSpaceObject dSpaceObject, Policies policies) throws SQLException, org.dspace.authorize.AuthorizeException, org.dspace.content.packager.PackageExceptionRegister all policies found fromPolicies.getPolicies()by mapping them to a newResourcePolicy. This operation will replace all existing ResourcePolicies for a givenDSpaceObjectunless there is an error during the mapping from aPolicyto aResourcePolicy.- Parameters:
context- the context to usedSpaceObject- theDSpaceObjectto register policies forpolicies- thePoliciespojo to create eachResourcePolicy- Throws:
SQLExceptionorg.dspace.authorize.AuthorizeExceptionorg.dspace.content.packager.PackageException
-
-