Class WorkbasketAccessItemRepresentationModelAssembler
java.lang.Object
pro.taskana.workbasket.rest.assembler.WorkbasketAccessItemRepresentationModelAssembler
- All Implemented Interfaces:
org.springframework.hateoas.server.RepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,,WorkbasketAccessItemRepresentationModel> CollectionRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,,WorkbasketAccessItemRepresentationModel, WorkbasketAccessItemCollectionRepresentationModel> PagedRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel, WorkbasketAccessItemPagedRepresentationModel>
@Component
public class WorkbasketAccessItemRepresentationModelAssembler
extends Object
implements CollectionRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel,WorkbasketAccessItemCollectionRepresentationModel>, PagedRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel,WorkbasketAccessItemPagedRepresentationModel>
Transforms
WorkbasketAccessItem to its resource counterpart WorkbasketAccessItemRepresentationModel and vice versa.-
Constructor Summary
ConstructorsConstructorDescriptionWorkbasketAccessItemRepresentationModelAssembler(pro.taskana.workbasket.api.WorkbasketService workbasketService) -
Method Summary
Modifier and TypeMethodDescriptionbuildPageableEntity(Collection<WorkbasketAccessItemRepresentationModel> content, PageMetadata pageMetadata) pro.taskana.workbasket.api.models.WorkbasketAccessItemtoModel(pro.taskana.workbasket.api.models.WorkbasketAccessItem wbAccItem) toTaskanaCollectionModelForSingleWorkbasket(String workbasketId, List<pro.taskana.workbasket.api.models.WorkbasketAccessItem> workbasketAccessItems) 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
-
WorkbasketAccessItemRepresentationModelAssembler
@Autowired public WorkbasketAccessItemRepresentationModelAssembler(pro.taskana.workbasket.api.WorkbasketService workbasketService)
-
-
Method Details
-
toModel
@NonNull public WorkbasketAccessItemRepresentationModel toModel(@NonNull pro.taskana.workbasket.api.models.WorkbasketAccessItem wbAccItem) - Specified by:
toModelin interfaceorg.springframework.hateoas.server.RepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel>
-
toEntityModel
public pro.taskana.workbasket.api.models.WorkbasketAccessItem toEntityModel(WorkbasketAccessItemRepresentationModel repModel) -
toTaskanaCollectionModelForSingleWorkbasket
public WorkbasketAccessItemCollectionRepresentationModel toTaskanaCollectionModelForSingleWorkbasket(String workbasketId, List<pro.taskana.workbasket.api.models.WorkbasketAccessItem> workbasketAccessItems) throws pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundException, pro.taskana.workbasket.api.exceptions.NotAuthorizedOnWorkbasketException - Throws:
pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundExceptionpro.taskana.workbasket.api.exceptions.NotAuthorizedOnWorkbasketException
-
buildCollectionEntity
public WorkbasketAccessItemCollectionRepresentationModel buildCollectionEntity(List<WorkbasketAccessItemRepresentationModel> content) - Specified by:
buildCollectionEntityin interfaceCollectionRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel, WorkbasketAccessItemCollectionRepresentationModel>
-
buildPageableEntity
public WorkbasketAccessItemPagedRepresentationModel buildPageableEntity(Collection<WorkbasketAccessItemRepresentationModel> content, PageMetadata pageMetadata) - Specified by:
buildPageableEntityin interfacePagedRepresentationModelAssembler<pro.taskana.workbasket.api.models.WorkbasketAccessItem,WorkbasketAccessItemRepresentationModel, WorkbasketAccessItemPagedRepresentationModel>
-