private Stream<CloudSpace> filterSpaces(CloudControllerClient client, String orgName, String spaceName) { return client.getSpaces() .stream() .filter(space -> isSameSpace(space, orgName, spaceName)); }
public CloudSpace getSpace(CloudControllerClient client, String spaceId) { return client.getSpaces() .stream() .filter(space -> isSameSpace(space, spaceId)) .findAny() .orElseThrow( () -> new CloudOperationException(HttpStatus.NOT_FOUND, MessageFormat.format("Space with ID {0} does not exist", spaceId))); }
private List<CloudTarget> getUserTargets() { UserInfo userInfo = userInfoSupplier.get(); CloudControllerClient client = clientProvider.getControllerClient(userInfo.getName()); return client.getSpaces() .stream() .map(this::getCloudTarget) .collect(Collectors.toList()); }