Package pro.taskana.task.rest.assembler
Class TaskSummaryRepresentationModelAssembler
java.lang.Object
pro.taskana.task.rest.assembler.TaskSummaryRepresentationModelAssembler
- All Implemented Interfaces:
org.springframework.hateoas.server.RepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,,TaskSummaryRepresentationModel> CollectionRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,,TaskSummaryRepresentationModel, TaskSummaryCollectionRepresentationModel> PagedRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel, TaskSummaryPagedRepresentationModel>
@Component
public class TaskSummaryRepresentationModelAssembler
extends Object
implements PagedRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel,TaskSummaryPagedRepresentationModel>, CollectionRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel,TaskSummaryCollectionRepresentationModel>
EntityModel assembler for
TaskSummaryRepresentationModel.-
Constructor Summary
ConstructorsConstructorDescriptionTaskSummaryRepresentationModelAssembler(ClassificationSummaryRepresentationModelAssembler classificationAssembler, WorkbasketSummaryRepresentationModelAssembler workbasketAssembler, AttachmentSummaryRepresentationModelAssembler attachmentAssembler, ObjectReferenceRepresentationModelAssembler objectReferenceAssembler, pro.taskana.task.api.TaskService taskService) -
Method Summary
Modifier and TypeMethodDescriptionbuildPageableEntity(Collection<TaskSummaryRepresentationModel> content, PageMetadata pageMetadata) pro.taskana.task.api.models.TaskSummarytoEntityModel(TaskSummaryRepresentationModel repModel) toModel(pro.taskana.task.api.models.TaskSummary taskSummary) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.taskana.common.rest.assembler.CollectionRepresentationModelAssembler
addLinksToCollectionModel, toTaskanaCollectionModelMethods inherited from interface pro.taskana.common.rest.assembler.PagedRepresentationModelAssembler
addLinksToPagedModel, toPagedModelMethods inherited from interface org.springframework.hateoas.server.RepresentationModelAssembler
toCollectionModel
-
Constructor Details
-
TaskSummaryRepresentationModelAssembler
@Autowired public TaskSummaryRepresentationModelAssembler(ClassificationSummaryRepresentationModelAssembler classificationAssembler, WorkbasketSummaryRepresentationModelAssembler workbasketAssembler, AttachmentSummaryRepresentationModelAssembler attachmentAssembler, ObjectReferenceRepresentationModelAssembler objectReferenceAssembler, pro.taskana.task.api.TaskService taskService)
-
-
Method Details
-
toModel
@NonNull public TaskSummaryRepresentationModel toModel(@NonNull pro.taskana.task.api.models.TaskSummary taskSummary) - Specified by:
toModelin interfaceorg.springframework.hateoas.server.RepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel>
-
toEntityModel
public pro.taskana.task.api.models.TaskSummary toEntityModel(TaskSummaryRepresentationModel repModel) -
buildPageableEntity
public TaskSummaryPagedRepresentationModel buildPageableEntity(Collection<TaskSummaryRepresentationModel> content, PageMetadata pageMetadata) - Specified by:
buildPageableEntityin interfacePagedRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel, TaskSummaryPagedRepresentationModel>
-
buildCollectionEntity
public TaskSummaryCollectionRepresentationModel buildCollectionEntity(List<TaskSummaryRepresentationModel> content) - Specified by:
buildCollectionEntityin interfaceCollectionRepresentationModelAssembler<pro.taskana.task.api.models.TaskSummary,TaskSummaryRepresentationModel, TaskSummaryCollectionRepresentationModel>
-