use of pro.taskana.rest.resource.DistributionTargetResource in project taskana by Taskana.
the class DistributionTargetListMapper method toResource.
public Resources<DistributionTargetResource> toResource(String workbasketId, Collection<WorkbasketSummary> distributionTargets) throws WorkbasketNotFoundException, NotAuthorizedException {
List<DistributionTargetResource> resourceList = new ArrayList<>();
for (WorkbasketSummary wb : distributionTargets) {
resourceList.add(distributionTargetMapper.toResource(wb));
}
Resources<DistributionTargetResource> distributionTargetListResource = new Resources<>(resourceList);
distributionTargetListResource.add(linkTo(methodOn(WorkbasketController.class).getDistributionTargets(workbasketId)).withSelfRel());
distributionTargetListResource.add(linkTo(methodOn(WorkbasketController.class).getWorkbasket(workbasketId)).withRel("workbasket"));
return distributionTargetListResource;
}
use of pro.taskana.rest.resource.DistributionTargetResource in project taskana by Taskana.
the class DistributionTargetMapper method toResource.
public DistributionTargetResource toResource(WorkbasketSummary summary) throws WorkbasketNotFoundException, NotAuthorizedException {
DistributionTargetResource resource = new DistributionTargetResource();
BeanUtils.copyProperties(summary, resource);
// named different so needs to be set by hand
resource.setWorkbasketId(summary.getId());
return addLinks(resource, summary);
}
Aggregations