Package org.dspace.app.rest.converter
Class ItemConverter
- java.lang.Object
-
- org.dspace.app.rest.converter.DSpaceObjectConverter<org.dspace.content.Item,ItemRest>
-
- org.dspace.app.rest.converter.ItemConverter
-
- All Implemented Interfaces:
DSpaceConverter<org.dspace.content.Item,ItemRest>,IndexableObjectConverter<org.dspace.content.Item,ItemRest>
@Component public class ItemConverter extends DSpaceObjectConverter<org.dspace.content.Item,ItemRest> implements IndexableObjectConverter<org.dspace.content.Item,ItemRest>
This is the converter from/to the Item in the DSpace API data model and the REST data model- Author:
- Andrea Bollini (andrea.bollini at 4science.it)
-
-
Constructor Summary
Constructors Constructor Description ItemConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemRestconvert(org.dspace.content.Item obj, Projection projection)Class<org.dspace.content.Item>getModelClass()MetadataValueListgetPermissionFilteredMetadata(org.dspace.core.Context context, org.dspace.content.Item obj)Retrieves the metadata list filtered according to the hidden metadata configuration When the context is null, it will return the metadatalist as for an anonymous user Overrides the parent method to include virtual metadataprotected ItemRestnewInstance()booleansupportsModel(org.dspace.discovery.IndexableObject idxo)
-
-
-
Method Detail
-
convert
public ItemRest convert(org.dspace.content.Item obj, Projection projection)
- Specified by:
convertin interfaceDSpaceConverter<org.dspace.content.Item,ItemRest>- Overrides:
convertin classDSpaceObjectConverter<org.dspace.content.Item,ItemRest>
-
getPermissionFilteredMetadata
public MetadataValueList getPermissionFilteredMetadata(org.dspace.core.Context context, org.dspace.content.Item obj)
Retrieves the metadata list filtered according to the hidden metadata configuration When the context is null, it will return the metadatalist as for an anonymous user Overrides the parent method to include virtual metadata- Overrides:
getPermissionFilteredMetadatain classDSpaceObjectConverter<org.dspace.content.Item,ItemRest>- Parameters:
context- The contextobj- The object of which the filtered metadata will be retrieved- Returns:
- A list of object metadata (including virtual metadata) filtered based on the the hidden metadata configuration
-
newInstance
protected ItemRest newInstance()
- Specified by:
newInstancein classDSpaceObjectConverter<org.dspace.content.Item,ItemRest>
-
getModelClass
public Class<org.dspace.content.Item> getModelClass()
- Specified by:
getModelClassin interfaceDSpaceConverter<org.dspace.content.Item,ItemRest>
-
supportsModel
public boolean supportsModel(org.dspace.discovery.IndexableObject idxo)
- Specified by:
supportsModelin interfaceIndexableObjectConverter<org.dspace.content.Item,ItemRest>- Parameters:
idxo- the IndexableObject to check- Returns:
- true if the actual converter implementation is able to manage the supplied IndexableObject
-
-