Class WorkspaceItemConverter

All Implemented Interfaces:
DSpaceConverter<WorkspaceItem,WorkspaceItemRest>, IndexableObjectConverter<WorkspaceItem,WorkspaceItemRest>

@Component public class WorkspaceItemConverter extends AInprogressItemConverter<WorkspaceItem,WorkspaceItemRest>
This is the converter from/to the WorkspaceItem in the DSpace API data model and the REST data model
Author:
Andrea Bollini (andrea.bollini at 4science.it)
  • Constructor Details

  • Method Details

    • convert

      public WorkspaceItemRest convert(WorkspaceItem obj, Projection projection)
      Description copied from interface: DSpaceConverter
      Convert a DSpace model object into its equivalent REST resource, applying a given projection.
      Parameters:
      obj - a DSpace API model object.
      Returns:
      a resource representing the model object.
    • toModel

      public WorkspaceItem toModel(WorkspaceItemRest obj)
    • getModelClass

      public Class<WorkspaceItem> getModelClass()
      Description copied from interface: DSpaceConverter
      For what DSpace API model class does this converter convert?
      Returns:
      Class of model objects represented.
    • supportsModel

      public boolean supportsModel(IndexableObject object)
      Parameters:
      object - the IndexableObject to check
      Returns:
      true if the actual converter implementation is able to manage the supplied IndexableObject