protected CloudServiceBinding getServiceBindingsForApplication(CloudApplication existingApp, List<CloudServiceBinding> serviceBindings) { Optional<CloudServiceBinding> optCloudServiceBinding = serviceBindings.stream() .filter(serviceBinding -> existingApp.getMeta() .getGuid() .equals(serviceBinding.getAppGuid())) .findFirst(); if (optCloudServiceBinding.isPresent()) { return optCloudServiceBinding.get(); } return null; }
protected CloudServiceBinding getServiceBindingsForApplication(CloudApplication existingApp, List<CloudServiceBinding> serviceBindings) { Optional<CloudServiceBinding> optCloudServiceBinding = serviceBindings.stream() .filter(serviceBinding -> existingApp.getMeta() .getGuid() .equals(serviceBinding.getAppGuid())) .findFirst(); if (optCloudServiceBinding.isPresent()) { return optCloudServiceBinding.get(); } return null; }
Set<String> idsOfMtasThatOwnTheService = new LinkedHashSet<>(); for (CloudServiceBinding binding : bindings) { CloudApplication boundApplication = StepsUtil.getBoundApplication(deployedApps, binding.getAppGuid()); ApplicationMtaMetadata boundMtaMetadata = ApplicationMtaMetadataParser.parseAppMetadata(boundApplication); if (boundMtaMetadata == null) {
Set<String> idsOfMtasThatOwnTheService = new LinkedHashSet<>(); for (CloudServiceBinding binding : bindings) { CloudApplication boundApplication = StepsUtil.getBoundApplication(deployedApps, binding.getAppGuid()); ApplicationMtaMetadata boundMtaMetadata = ApplicationMtaMetadataParser.parseAppMetadata(boundApplication); if (boundMtaMetadata == null) {
private void unbindService(CloudControllerClient client, String serviceName) { CloudServiceInstance serviceInstance = client.getServiceInstance(serviceName); List<CloudServiceBinding> bindings = serviceInstance.getBindings(); if (bindings.isEmpty()) { return; } logBindings(bindings); for (CloudServiceBinding binding : bindings) { CloudApplication application = StepsUtil.getBoundApplication(client.getApplications(), binding.getAppGuid()); getStepLogger().info(Messages.UNBINDING_APP_FROM_SERVICE, application.getName(), serviceName); client.unbindService(application.getName(), serviceName); } }
private void unbindService(CloudControllerClient client, String serviceName) { CloudServiceInstance serviceInstance = client.getServiceInstance(serviceName); List<CloudServiceBinding> bindings = serviceInstance.getBindings(); if (bindings.isEmpty()) { return; } logBindings(bindings); for (CloudServiceBinding binding : bindings) { CloudApplication application = StepsUtil.getBoundApplication(client.getApplications(), binding.getAppGuid()); getStepLogger().info(Messages.UNBINDING_APP_FROM_SERVICE, application.getName(), serviceName); client.unbindService(application.getName(), serviceName); } }