Class TaskConverter

java.lang.Object
com.aquima.web.rest.v1.converter.TaskConverter
All Implemented Interfaces:
IResourceConverter<com.aquima.interactions.process.dao.ITaskModel,Task>

public class TaskConverter extends Object implements IResourceConverter<com.aquima.interactions.process.dao.ITaskModel,Task>
  • Constructor Details Link icon

    • TaskConverter Link icon

      public TaskConverter(IResourceFactory factory, IResourceLinker<Task> linker, String customFields)
      Parameters:
      factory - the factory used to create task resources
      linker - a linker capable of adding HATEOAS links to task resources
      customFields - custom fields string
  • Method Details Link icon

    • convert Link icon

      public void convert(com.aquima.interactions.process.dao.ITaskModel source, Task result)
      Description copied from interface: IResourceConverter
      Converts a source domain model to a destination REST resource. Also adds HATEOAS links.
      Specified by:
      convert in interface IResourceConverter<com.aquima.interactions.process.dao.ITaskModel,Task>
      Parameters:
      source - the source domain model
      result - the destination REST resource
    • convert Link icon

      public List<Task> convert(List<com.aquima.interactions.process.dao.ITaskModel> source)
      Description copied from interface: IResourceConverter
      Converts multiple source domain models into destination REST resources. Also adds HATEOAS links to all converted resources.
      Specified by:
      convert in interface IResourceConverter<com.aquima.interactions.process.dao.ITaskModel,Task>
      Parameters:
      source - a list of domain models, must not be null
      Returns:
      list of converted REST resources, never null