Class ManageMappedItemsFeature
- java.lang.Object
-
- org.dspace.app.rest.authorization.impl.ManageMappedItemsFeature
-
- All Implemented Interfaces:
AuthorizationFeature
@Component @AuthorizationFeatureDocumentation(name="canManageMappedItems", description="It can be used to verify if mapped items can be listed, searched, added and removed") public class ManageMappedItemsFeature extends Object implements AuthorizationFeature
The manage mapped items feature. It can be used to verify if mapped items can be listed, searched, added and removed. Authorization is granted if the current user has ADD and WRITE permissions on the given Collection.
-
-
Constructor Summary
Constructors Constructor Description ManageMappedItemsFeature()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getSupportedTypes()Return the supported object type according to theRestAddressableModel.getUniqueType()booleanisAuthorized(org.dspace.core.Context context, BaseObjectRest object)Check if the eperson in the provided context, or the anonymous user if not loggedin, has access to the feature for the requested object-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.app.rest.authorization.AuthorizationFeature
getDescription, getName
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAuthorized
public boolean isAuthorized(org.dspace.core.Context context, BaseObjectRest object) throws SQLExceptionDescription copied from interface:AuthorizationFeatureCheck if the eperson in the provided context, or the anonymous user if not loggedin, has access to the feature for the requested object- Specified by:
isAuthorizedin interfaceAuthorizationFeature- Parameters:
context- the DSpace Contextobject- the object target by the feature (MUST be NOT null). Use theSiteRestobject for repository wide feature- Returns:
- true if the user associated with the context has access to the feature for the specified object
- Throws:
SQLException
-
getSupportedTypes
public String[] getSupportedTypes()
Description copied from interface:AuthorizationFeatureReturn the supported object type according to theRestAddressableModel.getUniqueType()- Specified by:
getSupportedTypesin interfaceAuthorizationFeature- Returns:
- the supported object type, required to be not null
-
-