@Override protected AppStatusResource instantiateResource(AppStatus entity) { AppStatusResource resource = new AppStatusResource(entity.getDeploymentId(), ControllerUtils.mapState(entity.getState()).getKey()); List<AppInstanceStatusResource> instanceStatusResources = new ArrayList<>(); RuntimeAppInstanceController.InstanceAssembler instanceAssembler = new RuntimeAppInstanceController.InstanceAssembler( entity); List<AppInstanceStatus> instanceStatuses = new ArrayList<>(entity.getInstances().values()); Collections.sort(instanceStatuses, INSTANCE_SORTER); for (AppInstanceStatus appInstanceStatus : instanceStatuses) { instanceStatusResources.add(instanceAssembler.toResource(appInstanceStatus)); } resource.setInstances(new Resources<>(instanceStatusResources)); return resource; } }
@Override protected AppStatusResource instantiateResource(AppStatus entity) { AppStatusResource resource = new AppStatusResource(entity.getDeploymentId(), ControllerUtils.mapState(entity.getState()).getKey()); List<AppInstanceStatusResource> instanceStatusResources = new ArrayList<>(); RuntimeAppInstanceController.InstanceAssembler instanceAssembler = new RuntimeAppInstanceController.InstanceAssembler( entity); List<AppInstanceStatus> instanceStatuses = new ArrayList<>(entity.getInstances().values()); Collections.sort(instanceStatuses, INSTANCE_SORTER); for (AppInstanceStatus appInstanceStatus : instanceStatuses) { instanceStatusResources.add(instanceAssembler.toResource(appInstanceStatus)); } resource.setInstances(new Resources<>(instanceStatusResources)); return resource; } }