Interface DSpaceConverter<M,R>

Type Parameters:
M - type of DSpace model object (e.g. Item)
R - type of REST resource (e.g. ItemResource)
All Known Subinterfaces:
IndexableObjectConverter<M,R>
All Known Implementing Classes:
AInprogressItemConverter, AuthenticationTokenConverter, AuthorizationConverter, AuthorizationFeatureConverter, BitstreamConverter, BitstreamFormatConverter, BrowseIndexConverter, BulkAccessConditionConverter, BundleConverter, ClaimedTaskConverter, CollectionConverter, CommunityConverter, CorrectionTypeConverter, DiscoverConfigurationConverter, DSpaceObjectConverter, DSpaceRunnableParameterConverter, EntityTypeConverter, EPersonConverter, ExternalSourceEntryRestConverter, ExternalSourceRestConverter, GroupConverter, HarvestedCollectionConverter, ItemConverter, ItemFilterConverter, LDNMessageEntityConverter, LinksetConverter, MetadataConverter, MetadataFieldConverter, MetadataSchemaConverter, MetadataValueConverter, NotifyRequestStatusConverter, NotifyServiceConverter, OrcidHistoryRestConverter, OrcidQueueRestConverter, PoolTaskConverter, PotentialDuplicateConverter, ProcessConverter, QAEventConverter, QASourceConverter, QATopicConverter, RegistrationDataConverter, RelationshipConverter, RelationshipTypeConverter, RequestItemConverter, ResearcherProfileConverter, ResourcePolicyConverter, ScoreReviewActionAdvancedInfoConverter, ScriptConverter, SelectReviewerActionAdvancedInfoConverter, SiteConverter, SubmissionAccessOptionConverter, SubmissionCCLicenseConverter, SubmissionCCLicenseFieldConverter, SubmissionCCLicenseFieldEnumConverter, SubmissionCCLicenseUrlConverter, SubmissionCOARNotifyConverter, SubmissionDefinitionConverter, SubmissionFormConverter, SubmissionSectionConverter, SubscriptionConverter, SuggestionConverter, SuggestionSourceConverter, SuggestionTargetConverter, SupervisionOrderConverter, SystemWideAlertConverter, TemplateItemConverter, UsageReportConverter, VersionConverter, VersionHistoryConverter, VocabularyEntryDetailsRestConverter, VocabularyRestConverter, WorkflowActionConverter, WorkflowDefinitionConverter, WorkflowItemConverter, WorkflowStepConverter, WorkspaceItemConverter

public interface DSpaceConverter<M,R>
Conversion between DSpace model object and REST resource.
  • Method Summary

    Modifier and Type
    Method
    Description
    convert(M modelObject, Projection projection)
    Convert a DSpace model object into its equivalent REST resource, applying a given projection.
    For what DSpace API model class does this converter convert?
  • Method Details

    • convert

      R convert(M modelObject, Projection projection)
      Convert a DSpace model object into its equivalent REST resource, applying a given projection.
      Parameters:
      modelObject - a DSpace API model object.
      projection -
      Returns:
      a resource representing the model object.
    • getModelClass

      Class<M> getModelClass()
      For what DSpace API model class does this converter convert?
      Returns:
      Class of model objects represented.