TSK-482
This commit is contained in:
parent
52e0a01202
commit
30f72604c9
|
|
@ -35,8 +35,8 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.rest.resource.ClassificationResource;
|
import pro.taskana.rest.resource.ClassificationResource;
|
||||||
import pro.taskana.rest.resource.ClassificationSummaryResource;
|
import pro.taskana.rest.resource.ClassificationSummaryResource;
|
||||||
import pro.taskana.rest.resource.mapper.ClassificationResourceAssembler;
|
import pro.taskana.rest.resource.assembler.ClassificationResourceAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.ClassificationSummaryResourcesAssembler;
|
import pro.taskana.rest.resource.assembler.ClassificationSummaryResourcesAssembler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller for all {@link Classification} related endpoints.
|
* Controller for all {@link Classification} related endpoints.
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import pro.taskana.exceptions.DomainNotFoundException;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.rest.resource.ClassificationResource;
|
import pro.taskana.rest.resource.ClassificationResource;
|
||||||
import pro.taskana.rest.resource.mapper.ClassificationResourceAssembler;
|
import pro.taskana.rest.resource.assembler.ClassificationResourceAssembler;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -41,7 +41,7 @@ public class ClassificationDefinitionController {
|
||||||
private ClassificationService classificationService;
|
private ClassificationService classificationService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ClassificationResourceAssembler classificationMapper;
|
private ClassificationResourceAssembler classificationResourceAssembler;
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||||
|
|
@ -55,7 +55,7 @@ public class ClassificationDefinitionController {
|
||||||
for (ClassificationSummary summary : summaries) {
|
for (ClassificationSummary summary : summaries) {
|
||||||
Classification classification = classificationService.getClassification(summary.getKey(),
|
Classification classification = classificationService.getClassification(summary.getKey(),
|
||||||
summary.getDomain());
|
summary.getDomain());
|
||||||
export.add(classificationMapper.toResource(classification));
|
export.add(classificationResourceAssembler.toResource(classification));
|
||||||
}
|
}
|
||||||
return new ResponseEntity<>(export, HttpStatus.OK);
|
return new ResponseEntity<>(export, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
@ -72,11 +72,11 @@ public class ClassificationDefinitionController {
|
||||||
try {
|
try {
|
||||||
for (ClassificationResource classificationResource : classificationResources) {
|
for (ClassificationResource classificationResource : classificationResources) {
|
||||||
if (systemIds.containsKey(classificationResource.key + "|" + classificationResource.domain)) {
|
if (systemIds.containsKey(classificationResource.key + "|" + classificationResource.domain)) {
|
||||||
classificationService.updateClassification(classificationMapper.toModel(classificationResource));
|
classificationService.updateClassification(classificationResourceAssembler.toModel(classificationResource));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
classificationResource.classificationId = null;
|
classificationResource.classificationId = null;
|
||||||
classificationService.createClassification(classificationMapper.toModel(classificationResource));
|
classificationService.createClassification(classificationResourceAssembler.toModel(classificationResource));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (NotAuthorizedException e) {
|
} catch (NotAuthorizedException e) {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import pro.taskana.TaskMonitorService;
|
||||||
import pro.taskana.TaskState;
|
import pro.taskana.TaskState;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.rest.resource.ReportResource;
|
import pro.taskana.rest.resource.ReportResource;
|
||||||
import pro.taskana.rest.resource.mapper.ReportMapper;
|
import pro.taskana.rest.resource.assembler.ReportAssembler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller for all monitoring endpoints.
|
* Controller for all monitoring endpoints.
|
||||||
|
|
@ -28,7 +28,7 @@ public class MonitorController {
|
||||||
private TaskMonitorService taskMonitorService;
|
private TaskMonitorService taskMonitorService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ReportMapper reportMapper;
|
private ReportAssembler reportAssembler;
|
||||||
|
|
||||||
@GetMapping(path = "/countByState")
|
@GetMapping(path = "/countByState")
|
||||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||||
|
|
@ -73,6 +73,6 @@ public class MonitorController {
|
||||||
public ResponseEntity<ReportResource> getTaskStatusReport(@RequestParam(required = false) List<String> domains,
|
public ResponseEntity<ReportResource> getTaskStatusReport(@RequestParam(required = false) List<String> domains,
|
||||||
@RequestParam(required = false) List<TaskState> states) throws NotAuthorizedException {
|
@RequestParam(required = false) List<TaskState> states) throws NotAuthorizedException {
|
||||||
return ResponseEntity.status(HttpStatus.OK)
|
return ResponseEntity.status(HttpStatus.OK)
|
||||||
.body(reportMapper.toResource(taskMonitorService.getTaskStatusReport(domains, states), domains, states));
|
.body(reportAssembler.toResource(taskMonitorService.getTaskStatusReport(domains, states), domains, states));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ public class RestConfiguration {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Needed for injection into jackson deserilizer.
|
//Needed for injection into jackson deserializer.
|
||||||
@Bean
|
@Bean
|
||||||
public HandlerInstantiator handlerInstantiator(ApplicationContext context) {
|
public HandlerInstantiator handlerInstantiator(ApplicationContext context) {
|
||||||
return new SpringHandlerInstantiator(context.getAutowireCapableBeanFactory());
|
return new SpringHandlerInstantiator(context.getAutowireCapableBeanFactory());
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,8 @@ import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.rest.resource.TaskResource;
|
import pro.taskana.rest.resource.TaskResource;
|
||||||
import pro.taskana.rest.resource.TaskSummaryResource;
|
import pro.taskana.rest.resource.TaskSummaryResource;
|
||||||
import pro.taskana.rest.resource.mapper.TaskResourceAssembler;
|
import pro.taskana.rest.resource.assembler.TaskResourceAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.TaskSummaryResourcesAssembler;
|
import pro.taskana.rest.resource.assembler.TaskSummaryResourcesAssembler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller for all {@link Task} related endpoints.
|
* Controller for all {@link Task} related endpoints.
|
||||||
|
|
|
||||||
|
|
@ -43,11 +43,11 @@ import pro.taskana.rest.resource.DistributionTargetResource;
|
||||||
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
||||||
import pro.taskana.rest.resource.WorkbasketResource;
|
import pro.taskana.rest.resource.WorkbasketResource;
|
||||||
import pro.taskana.rest.resource.WorkbasketSummaryResource;
|
import pro.taskana.rest.resource.WorkbasketSummaryResource;
|
||||||
import pro.taskana.rest.resource.mapper.DistributionTargetListMapper;
|
import pro.taskana.rest.resource.assembler.DistributionTargetListAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketAccessItemListMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketAccessItemListAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketAccessItemMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketAccessItemAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketSummaryResourcesAssembler;
|
import pro.taskana.rest.resource.assembler.WorkbasketSummaryResourcesAssembler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller for all {@link Workbasket} related endpoints.
|
* Controller for all {@link Workbasket} related endpoints.
|
||||||
|
|
@ -79,16 +79,16 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketMapper workbasketMapper;
|
private WorkbasketAssembler workbasketAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private DistributionTargetListMapper distributionTargetListMapper;
|
private DistributionTargetListAssembler distributionTargetListAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketAccessItemListMapper accessItemListMapper;
|
private WorkbasketAccessItemListAssembler accessItemListAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketAccessItemMapper workbasketAccessItemMapper;
|
private WorkbasketAccessItemAssembler workbasketAccessItemAssembler;
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||||
|
|
@ -132,7 +132,7 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
throws WorkbasketNotFoundException, NotAuthorizedException {
|
throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||||
ResponseEntity<WorkbasketResource> result;
|
ResponseEntity<WorkbasketResource> result;
|
||||||
Workbasket workbasket = workbasketService.getWorkbasket(workbasketId);
|
Workbasket workbasket = workbasketService.getWorkbasket(workbasketId);
|
||||||
result = new ResponseEntity<>(workbasketMapper.toResource(workbasket), HttpStatus.OK);
|
result = new ResponseEntity<>(workbasketAssembler.toResource(workbasket), HttpStatus.OK);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -150,9 +150,9 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
public ResponseEntity<WorkbasketResource> createWorkbasket(@RequestBody WorkbasketResource workbasketResource)
|
public ResponseEntity<WorkbasketResource> createWorkbasket(@RequestBody WorkbasketResource workbasketResource)
|
||||||
throws InvalidWorkbasketException, NotAuthorizedException, WorkbasketAlreadyExistException,
|
throws InvalidWorkbasketException, NotAuthorizedException, WorkbasketAlreadyExistException,
|
||||||
WorkbasketNotFoundException, DomainNotFoundException {
|
WorkbasketNotFoundException, DomainNotFoundException {
|
||||||
Workbasket workbasket = workbasketMapper.toModel(workbasketResource);
|
Workbasket workbasket = workbasketAssembler.toModel(workbasketResource);
|
||||||
workbasket = workbasketService.createWorkbasket(workbasket);
|
workbasket = workbasketService.createWorkbasket(workbasket);
|
||||||
return new ResponseEntity<>(workbasketMapper.toResource(workbasket), HttpStatus.CREATED);
|
return new ResponseEntity<>(workbasketAssembler.toResource(workbasket), HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping(path = "/{workbasketId}")
|
@PutMapping(path = "/{workbasketId}")
|
||||||
|
|
@ -163,9 +163,9 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
throws InvalidWorkbasketException, WorkbasketNotFoundException, NotAuthorizedException {
|
throws InvalidWorkbasketException, WorkbasketNotFoundException, NotAuthorizedException {
|
||||||
ResponseEntity<WorkbasketResource> result;
|
ResponseEntity<WorkbasketResource> result;
|
||||||
if (workbasketId.equals(workbasketResource.workbasketId)) {
|
if (workbasketId.equals(workbasketResource.workbasketId)) {
|
||||||
Workbasket workbasket = workbasketMapper.toModel(workbasketResource);
|
Workbasket workbasket = workbasketAssembler.toModel(workbasketResource);
|
||||||
workbasket = workbasketService.updateWorkbasket(workbasket);
|
workbasket = workbasketService.updateWorkbasket(workbasket);
|
||||||
result = ResponseEntity.ok(workbasketMapper.toResource(workbasket));
|
result = ResponseEntity.ok(workbasketAssembler.toResource(workbasket));
|
||||||
} else {
|
} else {
|
||||||
throw new InvalidWorkbasketException(
|
throw new InvalidWorkbasketException(
|
||||||
"Target-WB-ID('" + workbasketId
|
"Target-WB-ID('" + workbasketId
|
||||||
|
|
@ -185,7 +185,7 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
ResponseEntity<Resources<WorkbasketAccessItemResource>> result;
|
ResponseEntity<Resources<WorkbasketAccessItemResource>> result;
|
||||||
|
|
||||||
List<WorkbasketAccessItem> accessItems = workbasketService.getWorkbasketAccessItems(workbasketId);
|
List<WorkbasketAccessItem> accessItems = workbasketService.getWorkbasketAccessItems(workbasketId);
|
||||||
Resources<WorkbasketAccessItemResource> accessItemListResource = accessItemListMapper
|
Resources<WorkbasketAccessItemResource> accessItemListResource = accessItemListAssembler
|
||||||
.toResource(workbasketId, accessItems);
|
.toResource(workbasketId, accessItems);
|
||||||
result = new ResponseEntity<>(accessItemListResource, HttpStatus.OK);
|
result = new ResponseEntity<>(accessItemListResource, HttpStatus.OK);
|
||||||
return result;
|
return result;
|
||||||
|
|
@ -202,11 +202,11 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
}
|
}
|
||||||
|
|
||||||
List<WorkbasketAccessItem> wbAccessItems = new ArrayList<>();
|
List<WorkbasketAccessItem> wbAccessItems = new ArrayList<>();
|
||||||
workbasketAccessResourceItems.forEach(item -> wbAccessItems.add(workbasketAccessItemMapper.toModel(item)));
|
workbasketAccessResourceItems.forEach(item -> wbAccessItems.add(workbasketAccessItemAssembler.toModel(item)));
|
||||||
workbasketService.setWorkbasketAccessItems(workbasketId, wbAccessItems);
|
workbasketService.setWorkbasketAccessItems(workbasketId, wbAccessItems);
|
||||||
|
|
||||||
List<WorkbasketAccessItem> updatedWbAccessItems = workbasketService.getWorkbasketAccessItems(workbasketId);
|
List<WorkbasketAccessItem> updatedWbAccessItems = workbasketService.getWorkbasketAccessItems(workbasketId);
|
||||||
Resources<WorkbasketAccessItemResource> accessItemListResource = accessItemListMapper
|
Resources<WorkbasketAccessItemResource> accessItemListResource = accessItemListAssembler
|
||||||
.toResource(workbasketId, updatedWbAccessItems);
|
.toResource(workbasketId, updatedWbAccessItems);
|
||||||
|
|
||||||
return new ResponseEntity<>(accessItemListResource, HttpStatus.OK);
|
return new ResponseEntity<>(accessItemListResource, HttpStatus.OK);
|
||||||
|
|
@ -220,7 +220,7 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
|
|
||||||
ResponseEntity<Resources<DistributionTargetResource>> result;
|
ResponseEntity<Resources<DistributionTargetResource>> result;
|
||||||
List<WorkbasketSummary> distributionTargets = workbasketService.getDistributionTargets(workbasketId);
|
List<WorkbasketSummary> distributionTargets = workbasketService.getDistributionTargets(workbasketId);
|
||||||
Resources<DistributionTargetResource> distributionTargetListResource = distributionTargetListMapper
|
Resources<DistributionTargetResource> distributionTargetListResource = distributionTargetListAssembler
|
||||||
.toResource(workbasketId, distributionTargets);
|
.toResource(workbasketId, distributionTargets);
|
||||||
result = new ResponseEntity<>(distributionTargetListResource, HttpStatus.OK);
|
result = new ResponseEntity<>(distributionTargetListResource, HttpStatus.OK);
|
||||||
return result;
|
return result;
|
||||||
|
|
@ -234,7 +234,7 @@ public class WorkbasketController extends AbstractPagingController {
|
||||||
workbasketService.setDistributionTargets(sourceWorkbasketId, targetWorkbasketIds);
|
workbasketService.setDistributionTargets(sourceWorkbasketId, targetWorkbasketIds);
|
||||||
|
|
||||||
List<WorkbasketSummary> distributionTargets = workbasketService.getDistributionTargets(sourceWorkbasketId);
|
List<WorkbasketSummary> distributionTargets = workbasketService.getDistributionTargets(sourceWorkbasketId);
|
||||||
Resources<DistributionTargetResource> distributionTargetListResource = distributionTargetListMapper
|
Resources<DistributionTargetResource> distributionTargetListResource = distributionTargetListAssembler
|
||||||
.toResource(sourceWorkbasketId, distributionTargets);
|
.toResource(sourceWorkbasketId, distributionTargets);
|
||||||
|
|
||||||
return new ResponseEntity<>(distributionTargetListResource, HttpStatus.OK);
|
return new ResponseEntity<>(distributionTargetListResource, HttpStatus.OK);
|
||||||
|
|
|
||||||
|
|
@ -26,9 +26,9 @@ import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
||||||
import pro.taskana.rest.resource.WorkbasketDefinition;
|
import pro.taskana.rest.resource.WorkbasketDefinition;
|
||||||
import pro.taskana.rest.resource.WorkbasketResource;
|
import pro.taskana.rest.resource.WorkbasketResource;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketAccessItemMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketAccessItemAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketDefinitionMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketDefinitionAssembler;
|
||||||
import pro.taskana.rest.resource.mapper.WorkbasketMapper;
|
import pro.taskana.rest.resource.assembler.WorkbasketAssembler;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
@ -47,13 +47,13 @@ public class WorkbasketDefinitionController {
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketDefinitionMapper workbasketDefinitionMapper;
|
private WorkbasketDefinitionAssembler workbasketDefinitionAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketMapper workbasketMapper;
|
private WorkbasketAssembler workbasketAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketAccessItemMapper workbasketAccessItemMapper;
|
private WorkbasketAccessItemAssembler workbasketAccessItemAssembler;
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||||
|
|
@ -66,7 +66,7 @@ public class WorkbasketDefinitionController {
|
||||||
List<WorkbasketDefinition> basketExports = new ArrayList<>();
|
List<WorkbasketDefinition> basketExports = new ArrayList<>();
|
||||||
for (WorkbasketSummary summary : workbasketSummaryList) {
|
for (WorkbasketSummary summary : workbasketSummaryList) {
|
||||||
Workbasket workbasket = workbasketService.getWorkbasket(summary.getId());
|
Workbasket workbasket = workbasketService.getWorkbasket(summary.getId());
|
||||||
basketExports.add(workbasketDefinitionMapper.toResource(workbasket));
|
basketExports.add(workbasketDefinitionAssembler.toResource(workbasket));
|
||||||
}
|
}
|
||||||
return new ResponseEntity<>(basketExports, HttpStatus.OK);
|
return new ResponseEntity<>(basketExports, HttpStatus.OK);
|
||||||
} catch (WorkbasketNotFoundException e) {
|
} catch (WorkbasketNotFoundException e) {
|
||||||
|
|
@ -110,11 +110,11 @@ public class WorkbasketDefinitionController {
|
||||||
if (systemIds.containsKey(logicalId(res))) {
|
if (systemIds.containsKey(logicalId(res))) {
|
||||||
res.workbasketId = systemIds.get(logicalId(res));
|
res.workbasketId = systemIds.get(logicalId(res));
|
||||||
workbasket = workbasketService.updateWorkbasket(
|
workbasket = workbasketService.updateWorkbasket(
|
||||||
workbasketMapper.toModel(res));
|
workbasketAssembler.toModel(res));
|
||||||
} else {
|
} else {
|
||||||
res.workbasketId = null;
|
res.workbasketId = null;
|
||||||
workbasket = workbasketService.createWorkbasket(
|
workbasket = workbasketService.createWorkbasket(
|
||||||
workbasketMapper.toModel(res));
|
workbasketAssembler.toModel(res));
|
||||||
}
|
}
|
||||||
res.workbasketId = oldId;
|
res.workbasketId = oldId;
|
||||||
|
|
||||||
|
|
@ -125,7 +125,7 @@ public class WorkbasketDefinitionController {
|
||||||
}
|
}
|
||||||
for (WorkbasketAccessItemResource authorization : definition.authorizations) {
|
for (WorkbasketAccessItemResource authorization : definition.authorizations) {
|
||||||
workbasketService.createWorkbasketAccessItem(
|
workbasketService.createWorkbasketAccessItem(
|
||||||
workbasketAccessItemMapper.toModel(authorization));
|
workbasketAccessItemAssembler.toModel(authorization));
|
||||||
}
|
}
|
||||||
idConversion.put(definition.workbasketResource.workbasketId, workbasket.getId());
|
idConversion.put(definition.workbasketResource.workbasketId, workbasket.getId());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -16,7 +16,7 @@ import pro.taskana.rest.resource.DistributionTargetResource;
|
||||||
* Transforms WorkbasketSummary to its resource counterpart DistributionTargerResource and vice versa.
|
* Transforms WorkbasketSummary to its resource counterpart DistributionTargerResource and vice versa.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class DistributionTargetMapper {
|
public class DistributionTargetAssembler {
|
||||||
|
|
||||||
public DistributionTargetResource toResource(WorkbasketSummary summary)
|
public DistributionTargetResource toResource(WorkbasketSummary summary)
|
||||||
throws WorkbasketNotFoundException, NotAuthorizedException {
|
throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -21,16 +21,16 @@ import pro.taskana.rest.resource.DistributionTargetResource;
|
||||||
* Mapper to convert from a list of WorkbasketSummary to a workbasket list resource.
|
* Mapper to convert from a list of WorkbasketSummary to a workbasket list resource.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class DistributionTargetListMapper {
|
public class DistributionTargetListAssembler {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private DistributionTargetMapper distributionTargetMapper;
|
private DistributionTargetAssembler distributionTargetAssembler;
|
||||||
|
|
||||||
public Resources<DistributionTargetResource> toResource(String workbasketId,
|
public Resources<DistributionTargetResource> toResource(String workbasketId,
|
||||||
Collection<WorkbasketSummary> distributionTargets) throws WorkbasketNotFoundException, NotAuthorizedException {
|
Collection<WorkbasketSummary> distributionTargets) throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||||
List<DistributionTargetResource> resourceList = new ArrayList<>();
|
List<DistributionTargetResource> resourceList = new ArrayList<>();
|
||||||
for (WorkbasketSummary wb : distributionTargets) {
|
for (WorkbasketSummary wb : distributionTargets) {
|
||||||
resourceList.add(distributionTargetMapper.toResource(wb));
|
resourceList.add(distributionTargetAssembler.toResource(wb));
|
||||||
}
|
}
|
||||||
Resources<DistributionTargetResource> distributionTargetListResource = new Resources<>(resourceList);
|
Resources<DistributionTargetResource> distributionTargetListResource = new Resources<>(resourceList);
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -25,7 +25,7 @@ import pro.taskana.rest.resource.ReportResource;
|
||||||
* Transforms any {@link Report} into its {@link ReportResource}.
|
* Transforms any {@link Report} into its {@link ReportResource}.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class ReportMapper {
|
public class ReportAssembler {
|
||||||
|
|
||||||
public ReportResource toResource(TaskStatusReport report, List<String> domains, List<TaskState> states)
|
public ReportResource toResource(TaskStatusReport report, List<String> domains, List<TaskState> states)
|
||||||
throws NotAuthorizedException {
|
throws NotAuthorizedException {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.hateoas.mvc.ResourceAssemblerSupport;
|
import org.springframework.hateoas.mvc.ResourceAssemblerSupport;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -20,7 +20,7 @@ import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
||||||
* versa.
|
* versa.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class WorkbasketAccessItemMapper {
|
public class WorkbasketAccessItemAssembler {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -21,16 +21,16 @@ import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
||||||
* Mapper to convert from a list of WorkbasketAccessItem to a WorkbasketAccessItemResource.
|
* Mapper to convert from a list of WorkbasketAccessItem to a WorkbasketAccessItemResource.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class WorkbasketAccessItemListMapper {
|
public class WorkbasketAccessItemListAssembler {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketAccessItemMapper workbasketAccessItemMapper;
|
private WorkbasketAccessItemAssembler workbasketAccessItemAssembler;
|
||||||
|
|
||||||
public Resources<WorkbasketAccessItemResource> toResource(String workbasketId,
|
public Resources<WorkbasketAccessItemResource> toResource(String workbasketId,
|
||||||
Collection<WorkbasketAccessItem> accessItems) throws NotAuthorizedException, WorkbasketNotFoundException {
|
Collection<WorkbasketAccessItem> accessItems) throws NotAuthorizedException, WorkbasketNotFoundException {
|
||||||
List<WorkbasketAccessItemResource> resourceList = new ArrayList<>();
|
List<WorkbasketAccessItemResource> resourceList = new ArrayList<>();
|
||||||
for (WorkbasketAccessItem accessItem : accessItems) {
|
for (WorkbasketAccessItem accessItem : accessItems) {
|
||||||
resourceList.add(workbasketAccessItemMapper.toResource(accessItem));
|
resourceList.add(workbasketAccessItemAssembler.toResource(accessItem));
|
||||||
}
|
}
|
||||||
|
|
||||||
Resources<WorkbasketAccessItemResource> accessItemListResource = new Resources<>(resourceList);
|
Resources<WorkbasketAccessItemResource> accessItemListResource = new Resources<>(resourceList);
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -21,7 +21,7 @@ import pro.taskana.rest.resource.WorkbasketResource;
|
||||||
* Transforms {@link Workbasket} to its resource counterpart {@link WorkbasketResource} and vice versa.
|
* Transforms {@link Workbasket} to its resource counterpart {@link WorkbasketResource} and vice versa.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class WorkbasketMapper {
|
public class WorkbasketAssembler {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -27,16 +27,16 @@ import pro.taskana.rest.resource.WorkbasketDefinition;
|
||||||
* containing all additional information about that workbasket.
|
* containing all additional information about that workbasket.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class WorkbasketDefinitionMapper {
|
public class WorkbasketDefinitionAssembler {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketMapper workbasketMapper;
|
private WorkbasketAssembler workbasketAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WorkbasketAccessItemMapper workbasketAccessItemMapper;
|
private WorkbasketAccessItemAssembler workbasketAccessItemAssembler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* maps the distro targets to their id to remove overhead.
|
* maps the distro targets to their id to remove overhead.
|
||||||
|
|
@ -54,13 +54,13 @@ public class WorkbasketDefinitionMapper {
|
||||||
throws NotAuthorizedException, WorkbasketNotFoundException {
|
throws NotAuthorizedException, WorkbasketNotFoundException {
|
||||||
List<WorkbasketAccessItemResource> authorizations = new ArrayList<>();
|
List<WorkbasketAccessItemResource> authorizations = new ArrayList<>();
|
||||||
for (WorkbasketAccessItem accessItem : workbasketService.getWorkbasketAccessItems(basket.getKey())) {
|
for (WorkbasketAccessItem accessItem : workbasketService.getWorkbasketAccessItems(basket.getKey())) {
|
||||||
authorizations.add(workbasketAccessItemMapper.toResource(accessItem));
|
authorizations.add(workbasketAccessItemAssembler.toResource(accessItem));
|
||||||
}
|
}
|
||||||
Set<String> distroTargets = workbasketService.getDistributionTargets(basket.getId())
|
Set<String> distroTargets = workbasketService.getDistributionTargets(basket.getId())
|
||||||
.stream()
|
.stream()
|
||||||
.map(WorkbasketSummary::getId)
|
.map(WorkbasketSummary::getId)
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
WorkbasketDefinition resource = new WorkbasketDefinition(workbasketMapper.toResource(basket), distroTargets,
|
WorkbasketDefinition resource = new WorkbasketDefinition(workbasketAssembler.toResource(basket), distroTargets,
|
||||||
authorizations);
|
authorizations);
|
||||||
return addLinks(resource, basket);
|
return addLinks(resource, basket);
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
|
||||||
|
|
@ -16,7 +16,7 @@ import pro.taskana.rest.resource.WorkbasketSummaryResource;
|
||||||
* Transforms {@link WorkbasketSummary} to its resource counterpart {@link WorkbasketSummaryResource} and vice versa.
|
* Transforms {@link WorkbasketSummary} to its resource counterpart {@link WorkbasketSummaryResource} and vice versa.
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class WorkbasketSummaryMapper {
|
public class WorkbasketSummaryAssembler {
|
||||||
|
|
||||||
public WorkbasketSummaryResource toResource(WorkbasketSummary summary)
|
public WorkbasketSummaryResource toResource(WorkbasketSummary summary)
|
||||||
throws WorkbasketNotFoundException, NotAuthorizedException {
|
throws WorkbasketNotFoundException, NotAuthorizedException {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
|
|
@ -28,10 +28,10 @@ import pro.taskana.rest.resource.ClassificationResource;
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = {TestConfiguration.class})
|
@ContextConfiguration(classes = {TestConfiguration.class})
|
||||||
@WebAppConfiguration
|
@WebAppConfiguration
|
||||||
public class ClassificationMapperTest {
|
public class ClassificationAssemblerTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ClassificationResourceAssembler classificationMapper;
|
private ClassificationResourceAssembler classificationResourceAssembler;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ClassificationService classificationService;
|
private ClassificationService classificationService;
|
||||||
|
|
@ -62,7 +62,7 @@ public class ClassificationMapperTest {
|
||||||
classification.setCreated(Instant.parse("2010-01-01T12:00:00Z"));
|
classification.setCreated(Instant.parse("2010-01-01T12:00:00Z"));
|
||||||
classification.setModified(Instant.parse("2011-11-11T11:00:00Z"));
|
classification.setModified(Instant.parse("2011-11-11T11:00:00Z"));
|
||||||
// when
|
// when
|
||||||
ClassificationResource classificationResource = classificationMapper.toResource(classification);
|
ClassificationResource classificationResource = classificationResourceAssembler.toResource(classification);
|
||||||
// then
|
// then
|
||||||
testEquality(classification, classificationResource);
|
testEquality(classification, classificationResource);
|
||||||
}
|
}
|
||||||
|
|
@ -95,7 +95,7 @@ public class ClassificationMapperTest {
|
||||||
classificationResource.setServiceLevel("P1D");
|
classificationResource.setServiceLevel("P1D");
|
||||||
classificationResource.setDescription("Test");
|
classificationResource.setDescription("Test");
|
||||||
// when
|
// when
|
||||||
ClassificationImpl classification = (ClassificationImpl) classificationMapper.toModel(classificationResource);
|
ClassificationImpl classification = (ClassificationImpl) classificationResourceAssembler.toModel(classificationResource);
|
||||||
// then
|
// then
|
||||||
testEquality(classification, classificationResource);
|
testEquality(classification, classificationResource);
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
@ -16,15 +16,15 @@ import pro.taskana.rest.TestConfiguration;
|
||||||
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
import pro.taskana.rest.resource.WorkbasketAccessItemResource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for {@link WorkbasketAccessItemMapper}.
|
* Test for {@link WorkbasketAccessItemAssembler}.
|
||||||
*/
|
*/
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = {TestConfiguration.class})
|
@ContextConfiguration(classes = {TestConfiguration.class})
|
||||||
@WebAppConfiguration
|
@WebAppConfiguration
|
||||||
public class WorkbasketAccessItemMapperTest {
|
public class WorkbasketAccessItemAssemblerTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketAccessItemMapper workbasketAccessItemMapper;
|
WorkbasketAccessItemAssembler workbasketAccessItemAssembler;
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketService workbasketService;
|
WorkbasketService workbasketService;
|
||||||
|
|
||||||
|
|
@ -51,7 +51,7 @@ public class WorkbasketAccessItemMapperTest {
|
||||||
accessItem.setPermCustom11(true);
|
accessItem.setPermCustom11(true);
|
||||||
accessItem.setPermCustom12(true);
|
accessItem.setPermCustom12(true);
|
||||||
// when
|
// when
|
||||||
WorkbasketAccessItemResource resource = workbasketAccessItemMapper.toResource(
|
WorkbasketAccessItemResource resource = workbasketAccessItemAssembler.toResource(
|
||||||
accessItem);
|
accessItem);
|
||||||
// then
|
// then
|
||||||
testEquality(accessItem, resource);
|
testEquality(accessItem, resource);
|
||||||
|
|
@ -82,7 +82,7 @@ public class WorkbasketAccessItemMapperTest {
|
||||||
resource.setPermCustom11(true);
|
resource.setPermCustom11(true);
|
||||||
resource.setPermCustom12(false);
|
resource.setPermCustom12(false);
|
||||||
// when
|
// when
|
||||||
WorkbasketAccessItem accessItem = workbasketAccessItemMapper.toModel(resource);
|
WorkbasketAccessItem accessItem = workbasketAccessItemAssembler.toModel(resource);
|
||||||
// then
|
// then
|
||||||
testEquality(accessItem, resource);
|
testEquality(accessItem, resource);
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
|
|
@ -20,17 +20,17 @@ import pro.taskana.rest.TestConfiguration;
|
||||||
import pro.taskana.rest.resource.WorkbasketResource;
|
import pro.taskana.rest.resource.WorkbasketResource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for {@link WorkbasketMapper}.
|
* Test for {@link WorkbasketAssembler}.
|
||||||
*/
|
*/
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = {TestConfiguration.class})
|
@ContextConfiguration(classes = {TestConfiguration.class})
|
||||||
@WebAppConfiguration
|
@WebAppConfiguration
|
||||||
public class WorkbasketMapperTest {
|
public class WorkbasketAssemblerTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketService workbasketService;
|
WorkbasketService workbasketService;
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketMapper workbasketMapper;
|
WorkbasketAssembler workbasketAssembler;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void workbasketToResource() throws NotAuthorizedException, WorkbasketNotFoundException {
|
public void workbasketToResource() throws NotAuthorizedException, WorkbasketNotFoundException {
|
||||||
|
|
@ -52,7 +52,7 @@ public class WorkbasketMapperTest {
|
||||||
((WorkbasketImpl) workbasket).setCreated(Instant.parse("2010-01-01T12:00:00Z"));
|
((WorkbasketImpl) workbasket).setCreated(Instant.parse("2010-01-01T12:00:00Z"));
|
||||||
((WorkbasketImpl) workbasket).setModified(Instant.parse("2010-01-01T12:00:00Z"));
|
((WorkbasketImpl) workbasket).setModified(Instant.parse("2010-01-01T12:00:00Z"));
|
||||||
// when
|
// when
|
||||||
WorkbasketResource workbasketResource = workbasketMapper.toResource(workbasket);
|
WorkbasketResource workbasketResource = workbasketAssembler.toResource(workbasket);
|
||||||
// then
|
// then
|
||||||
testEquality(workbasket, workbasketResource);
|
testEquality(workbasket, workbasketResource);
|
||||||
}
|
}
|
||||||
|
|
@ -79,7 +79,7 @@ public class WorkbasketMapperTest {
|
||||||
workbasketResource.setOwner("Lars");
|
workbasketResource.setOwner("Lars");
|
||||||
workbasketResource.setType(WorkbasketType.PERSONAL);
|
workbasketResource.setType(WorkbasketType.PERSONAL);
|
||||||
// when
|
// when
|
||||||
Workbasket workbasket = workbasketMapper.toModel(workbasketResource);
|
Workbasket workbasket = workbasketAssembler.toModel(workbasketResource);
|
||||||
// then
|
// then
|
||||||
testEquality(workbasket, workbasketResource);
|
testEquality(workbasket, workbasketResource);
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package pro.taskana.rest.resource.mapper;
|
package pro.taskana.rest.resource.assembler;
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
@ -17,15 +17,15 @@ import pro.taskana.rest.TestConfiguration;
|
||||||
import pro.taskana.rest.resource.WorkbasketSummaryResource;
|
import pro.taskana.rest.resource.WorkbasketSummaryResource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test for {@link WorkbasketSummaryMapper}.
|
* Test for {@link WorkbasketSummaryAssembler}.
|
||||||
*/
|
*/
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = {TestConfiguration.class})
|
@ContextConfiguration(classes = {TestConfiguration.class})
|
||||||
@WebAppConfiguration
|
@WebAppConfiguration
|
||||||
public class WorkbasketSummaryMapperTest {
|
public class WorkbasketSummaryAssemblerTest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketSummaryMapper workbasketSummaryMapper;
|
WorkbasketSummaryAssembler workbasketSummaryAssembler;
|
||||||
@Autowired
|
@Autowired
|
||||||
WorkbasketService workbasketService;
|
WorkbasketService workbasketService;
|
||||||
|
|
||||||
|
|
@ -44,7 +44,7 @@ public class WorkbasketSummaryMapperTest {
|
||||||
workbasketSummary.setOwner("Lars");
|
workbasketSummary.setOwner("Lars");
|
||||||
workbasketSummary.setType(WorkbasketType.PERSONAL);
|
workbasketSummary.setType(WorkbasketType.PERSONAL);
|
||||||
// when
|
// when
|
||||||
WorkbasketSummaryResource workbasketSummaryResource = workbasketSummaryMapper.toResource(workbasketSummary);
|
WorkbasketSummaryResource workbasketSummaryResource = workbasketSummaryAssembler.toResource(workbasketSummary);
|
||||||
// then
|
// then
|
||||||
Assert.assertEquals(workbasketSummary.getDescription(), workbasketSummaryResource.description);
|
Assert.assertEquals(workbasketSummary.getDescription(), workbasketSummaryResource.description);
|
||||||
Assert.assertEquals(workbasketSummary.getDomain(), workbasketSummaryResource.domain);
|
Assert.assertEquals(workbasketSummary.getDomain(), workbasketSummaryResource.domain);
|
||||||
Loading…
Reference in New Issue