Class CCLicenseFeature
- java.lang.Object
-
- org.dspace.app.rest.authorization.impl.CCLicenseFeature
-
- All Implemented Interfaces:
AuthorizationFeature
@Component @AuthorizationFeatureDocumentation(name="cclicense", description="It can be used by administrators (or community/collection delegate) to manage the Creative Commons license for an item") public class CCLicenseFeature extends Object implements AuthorizationFeature
The cclicense feature. It can be used by administrators (or community/collection delegate) to manage the Creative Commons license for an item- Author:
- Andrea Bollini (andrea.bollini at 4science.it)
-
-
Constructor Summary
Constructors Constructor Description CCLicenseFeature()
-
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
-
-