Interface IResourceConverter<S,D>

Type Parameters:
S - the source domain model type
D - the destination REST resource type
All Known Implementing Classes:
CaseConverter, CaseEventConverter, MetadataConverter, ProjectConverter, TaskConverter

public interface IResourceConverter<S,D>
Converts domain models to REST resources.
Since:
9.6
Author:
Petru Galanton
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    convert(List<S> source)
    Converts multiple source domain models into destination REST resources.
    void
    convert(S source, D result)
    Converts a source domain model to a destination REST resource.
  • Method Details Link icon

    • convert Link icon

      void convert(S source, D result)
      Converts a source domain model to a destination REST resource. Also adds HATEOAS links.
      Parameters:
      source - the source domain model
      result - the destination REST resource
    • convert Link icon

      List<D> convert(List<S> source)
      Converts multiple source domain models into destination REST resources. Also adds HATEOAS links to all converted resources.
      Parameters:
      source - a list of domain models, must not be null
      Returns:
      list of converted REST resources, never null