Uses of Class
org.dspace.authorize.ResourcePolicy
Packages that use ResourcePolicy
Package
Description
Miscellaneous utility classes.
Represents permissions for access to DSpace content.
Provides an API for reading and manipulating content in the DSpace system.
Provides some basic functionality required throughout the DSpace system.
-
Uses of ResourcePolicy in org.dspace.app.util
Methods in org.dspace.app.util with parameters of type ResourcePolicyModifier and TypeMethodDescriptionstatic voidAuthorizeUtil.authorizeManagePolicy(Context c, ResourcePolicy rp) Can the current user remove or edit the supplied policy? -
Uses of ResourcePolicy in org.dspace.authorize
Fields in org.dspace.authorize with type parameters of type ResourcePolicyModifier and TypeFieldDescriptionstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,Integer> ResourcePolicy_.actionIdstatic jakarta.persistence.metamodel.EntityType<ResourcePolicy>ResourcePolicy_.class_static jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,DSpaceObject> ResourcePolicy_.dSpaceObjectstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,LocalDate> ResourcePolicy_.endDatestatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,EPerson> ResourcePolicy_.epersonstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,Group> ResourcePolicy_.epersonGroupstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,Integer> ResourcePolicy_.idstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,Integer> ResourcePolicy_.resourceTypeIdstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,String> ResourcePolicy_.rpdescriptionstatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,String> ResourcePolicy_.rpnamestatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,String> ResourcePolicy_.rptypestatic jakarta.persistence.metamodel.SingularAttribute<ResourcePolicy,LocalDate> ResourcePolicy_.startDateMethods in org.dspace.authorize that return ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyServiceImpl.clone(Context context, ResourcePolicy resourcePolicy) Create a new ResourcePolicyAuthorizeServiceImpl.createOrModifyPolicy(ResourcePolicy policy, Context context, String name, Group group, EPerson ePerson, LocalDate embargoDate, int action, String reason, DSpaceObject dso) AuthorizeServiceImpl.createResourcePolicy(Context context, DSpaceObject dso, Group group, EPerson eperson, int type, String rpType) AuthorizeServiceImpl.createResourcePolicy(Context context, DSpaceObject dso, Group group, EPerson eperson, int type, String rpType, String rpName, String rpDescription, LocalDate startDate, LocalDate endDate) Get an ResourcePolicy from the database.AuthorizeServiceImpl.findByTypeGroupAction(Context c, DSpaceObject dso, Group group, int action) Methods in org.dspace.authorize that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyServiceImpl.find(Context c, DSpaceObject o) ResourcePolicyServiceImpl.find(Context c, DSpaceObject o, int actionId) ResourcePolicyServiceImpl.find(Context c, DSpaceObject o, String type) ResourcePolicyServiceImpl.find(Context c, DSpaceObject dso, Group group, int action) ResourcePolicyServiceImpl.findByEPerson(Context context, EPerson ePerson, int offset, int limit) ResourcePolicyServiceImpl.findByEPersonAndResourceUuid(Context context, EPerson eperson, UUID resourceUuid, int offset, int limit) ResourcePolicyServiceImpl.findByGroup(Context context, Group group, int offset, int limit) ResourcePolicyServiceImpl.findByGroupAndResourceUuid(Context context, Group group, UUID resourceUuid, int offset, int limit) ResourcePolicyServiceImpl.findByResouceUuid(Context context, UUID resourceUuid, int offset, int limit) ResourcePolicyServiceImpl.findByResouceUuidAndActionId(Context context, UUID resourceUuid, int actionId, int offset, int limit) ResourcePolicyServiceImpl.findByTypeGroupActionExceptId(Context context, DSpaceObject dso, Group group, int action, int notPolicyID) ResourcePolicyServiceImpl.findExceptRpType(Context c, DSpaceObject o, int actionID, String rpType) AuthorizeServiceImpl.findPoliciesByDSOAndType(Context c, DSpaceObject o, String type) AuthorizeServiceImpl.getPolicies(Context c, DSpaceObject o) AuthorizeServiceImpl.getPoliciesActionFilter(Context c, DSpaceObject o, int actionID) AuthorizeServiceImpl.getPoliciesActionFilterExceptRpType(Context c, DSpaceObject o, int actionID, String rpType) AuthorizeServiceImpl.getPoliciesForGroup(Context c, Group g) Methods in org.dspace.authorize with parameters of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyServiceImpl.clone(Context context, ResourcePolicy resourcePolicy) AuthorizeServiceImpl.createOrModifyPolicy(ResourcePolicy policy, Context context, String name, Group group, EPerson ePerson, LocalDate embargoDate, int action, String reason, DSpaceObject dso) voidResourcePolicyServiceImpl.delete(Context context, ResourcePolicy resourcePolicy) Delete an ResourcePolicyResourcePolicyServiceImpl.getActionText(ResourcePolicy resourcePolicy) booleanAuthorizeServiceImpl.isAnIdenticalPolicyAlreadyInPlace(Context c, DSpaceObject o, ResourcePolicy rp) booleanResourcePolicyServiceImpl.isDateValid(ResourcePolicy resourcePolicy) figures out if the date is valid for the policyvoidResourcePolicyServiceImpl.update(Context context, ResourcePolicy resourcePolicy) Update the ResourcePolicyMethod parameters in org.dspace.authorize with type arguments of type ResourcePolicyModifier and TypeMethodDescriptionvoidAuthorizeServiceImpl.addPolicies(Context c, List<ResourcePolicy> policies, DSpaceObject dest) voidResourcePolicyServiceImpl.update(Context context, List<ResourcePolicy> resourcePolicies) Update the ResourcePolicies -
Uses of ResourcePolicy in org.dspace.authorize.dao
Methods in org.dspace.authorize.dao that return ResourcePolicyMethods in org.dspace.authorize.dao that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyDAO.findByDso(Context context, DSpaceObject dso) ResourcePolicyDAO.findByDSoAndAction(Context context, DSpaceObject dso, int actionId) ResourcePolicyDAO.findByDSoAndActionExceptRpType(Context c, DSpaceObject o, int actionID, String rpType) Return a list of policies for an object that match the action except the record labeled with the rpTypeResourcePolicyDAO.findByDsoAndType(Context context, DSpaceObject dSpaceObject, String type) ResourcePolicyDAO.findByEPerson(Context context, EPerson ePerson) ResourcePolicyDAO.findByEPerson(Context context, EPerson ePerson, int offset, int limit) Return a paginated list of policies that belong to an EPersonResourcePolicyDAO.findByEPersonAndResourceUuid(Context context, EPerson ePerson, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a resourceUuid belong to an ePersonResourcePolicyDAO.findByEPersonGroupTypeIdAction(Context context, EPerson e, List<Group> groups, int action, int type_id) ResourcePolicyDAO.findByGroup(Context context, Group group) ResourcePolicyDAO.findByGroup(Context context, Group group, int offset, int limit) Return a paginated list of policies related to a groupResourcePolicyDAO.findByGroupAndResourceUuid(Context context, Group group, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a group and related to a resourceUuidResourcePolicyDAO.findByResouceUuid(Context context, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a DSpace resourceResourcePolicyDAO.findByResouceUuidAndActionId(Context context, UUID resourceUuid, int actionId, int offset, int limit) Return a paginated list of policies related to a DSpace resource filter by actionIdResourcePolicyDAO.findByTypeGroupAction(Context context, DSpaceObject dso, Group group, int action) ResourcePolicyDAO.findByTypeGroupActionExceptId(Context context, DSpaceObject dso, Group group, int action, int notPolicyID) Look for ResourcePolicies by DSpaceObject, Group, and action, ignoring IDs with a specific PolicyID. -
Uses of ResourcePolicy in org.dspace.authorize.dao.impl
Methods in org.dspace.authorize.dao.impl that return ResourcePolicyMethods in org.dspace.authorize.dao.impl that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyDAOImpl.findByDso(Context context, DSpaceObject dso) ResourcePolicyDAOImpl.findByDSoAndAction(Context context, DSpaceObject dso, int actionId) ResourcePolicyDAOImpl.findByDSoAndActionExceptRpType(Context context, DSpaceObject dso, int action, String rpType) ResourcePolicyDAOImpl.findByDsoAndType(Context context, DSpaceObject dso, String type) ResourcePolicyDAOImpl.findByEPerson(Context context, EPerson ePerson) ResourcePolicyDAOImpl.findByEPerson(Context context, EPerson ePerson, int offset, int limit) ResourcePolicyDAOImpl.findByEPersonAndResourceUuid(Context context, EPerson ePerson, UUID resourceUuid, int offset, int limit) ResourcePolicyDAOImpl.findByEPersonGroupTypeIdAction(Context context, EPerson e, List<Group> groups, int action, int type_id) ResourcePolicyDAOImpl.findByGroup(Context context, Group group) ResourcePolicyDAOImpl.findByGroup(Context context, Group group, int offset, int limit) ResourcePolicyDAOImpl.findByGroupAndResourceUuid(Context context, Group group, UUID resourceUuid, int offset, int limit) ResourcePolicyDAOImpl.findByResouceUuid(Context context, UUID resourceUuid, int offset, int limit) ResourcePolicyDAOImpl.findByResouceUuidAndActionId(Context context, UUID resourceUuid, int actionId, int offset, int limit) ResourcePolicyDAOImpl.findByTypeGroupAction(Context context, DSpaceObject dso, Group group, int action) ResourcePolicyDAOImpl.findByTypeGroupActionExceptId(Context context, DSpaceObject dso, Group group, int action, int notPolicyID) -
Uses of ResourcePolicy in org.dspace.authorize.service
Methods in org.dspace.authorize.service that return ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyService.clone(Context context, ResourcePolicy resourcePolicy) Create and persist a copy of a given ResourcePolicy, with an empty dSpaceObject field.AuthorizeService.createOrModifyPolicy(ResourcePolicy policy, Context context, String name, Group group, EPerson ePerson, LocalDate embargoDate, int action, String reason, DSpaceObject dso) AuthorizeService.createResourcePolicy(Context context, DSpaceObject dso, Group group, EPerson eperson, int type, String rpType) AuthorizeService.createResourcePolicy(Context context, DSpaceObject dso, Group group, EPerson eperson, int type, String rpType, String rpName, String rpDescription, LocalDate startDate, LocalDate endDate) AuthorizeService.findByTypeGroupAction(Context c, DSpaceObject dso, Group group, int action) Methods in org.dspace.authorize.service that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyService.find(Context c, DSpaceObject o) ResourcePolicyService.find(Context c, DSpaceObject o, int actionId) ResourcePolicyService.find(Context c, DSpaceObject o, String type) ResourcePolicyService.find(Context c, DSpaceObject dso, Group group, int action) Retrieve a list of ResourcePolicies by EPersonResourcePolicyService.findByEPerson(Context context, EPerson ePerson, int offset, int limit) Return a paginated list of policies that belong to an EPersonResourcePolicyService.findByEPersonAndResourceUuid(Context context, EPerson ePerson, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a resourceUuid belong to an ePersonResourcePolicyService.findByGroup(Context context, Group group, int offset, int limit) Return a paginated list of policies related to a groupResourcePolicyService.findByGroupAndResourceUuid(Context context, Group group, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a group and related to a resourceUuidResourcePolicyService.findByResouceUuid(Context context, UUID resourceUuid, int offset, int limit) Return a paginated list of policies related to a DSpace resourceResourcePolicyService.findByResouceUuidAndActionId(Context context, UUID resourceUuid, int actionId, int offset, int limit) Return a paginated list of policies related to a DSpace resource filter by actionIdResourcePolicyService.findByTypeGroupActionExceptId(Context context, DSpaceObject dso, Group group, int action, int notPolicyID) Look for ResourcePolicies by DSpaceObject, Group, and action, ignoring IDs with a specific PolicyID.ResourcePolicyService.findExceptRpType(Context c, DSpaceObject o, int actionID, String rpType) Return a list of policies for an object that match the action except the record labeled with the rpTypeAuthorizeService.findPoliciesByDSOAndType(Context c, DSpaceObject o, String type) Return a List of the policies for an objectAuthorizeService.getPolicies(Context c, DSpaceObject o) Return a List of the policies for an objectAuthorizeService.getPoliciesActionFilter(Context c, DSpaceObject o, int actionID) Return a list of policies for an object that match the actionAuthorizeService.getPoliciesActionFilterExceptRpType(Context c, DSpaceObject o, int actionID, String rpType) Return a list of policies for an object that match the action except the record labeled with the rpTypeAuthorizeService.getPoliciesForGroup(Context c, Group g) Return a List of the policies for a groupMethods in org.dspace.authorize.service with parameters of type ResourcePolicyModifier and TypeMethodDescriptionResourcePolicyService.clone(Context context, ResourcePolicy resourcePolicy) Create and persist a copy of a given ResourcePolicy, with an empty dSpaceObject field.AuthorizeService.createOrModifyPolicy(ResourcePolicy policy, Context context, String name, Group group, EPerson ePerson, LocalDate embargoDate, int action, String reason, DSpaceObject dso) voidResourcePolicyService.delete(Context context, ResourcePolicy resourcePolicy) ResourcePolicyService.getActionText(ResourcePolicy resourcePolicy) booleanAuthorizeService.isAnIdenticalPolicyAlreadyInPlace(Context c, DSpaceObject o, ResourcePolicy rp) booleanResourcePolicyService.isDateValid(ResourcePolicy resourcePolicy) voidResourcePolicyService.update(Context context, ResourcePolicy resourcePolicy) Persist a model object.Method parameters in org.dspace.authorize.service with type arguments of type ResourcePolicyModifier and TypeMethodDescriptionvoidAuthorizeService.addPolicies(Context c, List<ResourcePolicy> policies, DSpaceObject dest) Copies policies from a list of resource policies to a given DSpaceObjectvoidResourcePolicyService.update(Context context, List<ResourcePolicy> resourcePolicies) Persist a collection of model objects. -
Uses of ResourcePolicy in org.dspace.content
Fields in org.dspace.content with type parameters of type ResourcePolicyModifier and TypeFieldDescriptionstatic jakarta.persistence.metamodel.ListAttribute<DSpaceObject,ResourcePolicy> DSpaceObject_.resourcePoliciesMethods in org.dspace.content that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionBundleServiceImpl.getBitstreamPolicies(Context context, Bundle bundle) BundleServiceImpl.getBundlePolicies(Context context, Bundle bundle) DSpaceObject.getResourcePolicies()Method parameters in org.dspace.content with type arguments of type ResourcePolicyModifier and TypeMethodDescriptionprotected voidItemServiceImpl.addDefaultPoliciesNotInPlace(Context context, DSpaceObject dso, List<ResourcePolicy> defaultCollectionPolicies) Add the default policies, which have not been already added to the given DSpace objectvoidBundleServiceImpl.replaceAllBitstreamPolicies(Context context, Bundle bundle, List<ResourcePolicy> newpolicies) voidItemServiceImpl.replaceAllBitstreamPolicies(Context context, Item item, List<ResourcePolicy> newpolicies) voidItemServiceImpl.replaceAllItemPolicies(Context context, Item item, List<ResourcePolicy> newpolicies) -
Uses of ResourcePolicy in org.dspace.content.service
Methods in org.dspace.content.service that return types with arguments of type ResourcePolicyModifier and TypeMethodDescriptionBundleService.getBitstreamPolicies(Context context, Bundle bundle) BundleService.getBundlePolicies(Context context, Bundle bundle) Method parameters in org.dspace.content.service with type arguments of type ResourcePolicyModifier and TypeMethodDescriptionvoidBundleService.replaceAllBitstreamPolicies(Context context, Bundle bundle, List<ResourcePolicy> newpolicies) remove all of the policies for the bundle and bitstream contents and replace them with a new list of policiesvoidItemService.replaceAllBitstreamPolicies(Context context, Item item, List<ResourcePolicy> newpolicies) remove all of the policies for item's bitstreams and bundles and replace them with a new list of policiesvoidItemService.replaceAllItemPolicies(Context context, Item item, List<ResourcePolicy> newpolicies) remove all of the policies for item and replace them with a new list of policies -
Uses of ResourcePolicy in org.dspace.core
Methods in org.dspace.core with parameters of type ResourcePolicyModifier and TypeMethodDescriptionvoidContext.cacheAuthorizedAction(DSpaceObject dspaceObject, int action, EPerson eperson, Boolean result, ResourcePolicy rp) -
Uses of ResourcePolicy in org.dspace.submit.model
Methods in org.dspace.submit.model with parameters of type ResourcePolicyModifier and TypeMethodDescriptionvoidAccessConditionOption.updateResourcePolicy(Context context, ResourcePolicy resourcePolicy) Validate ResourcePolicy and after update it