@Override protected void removeComponent(Object attachment, PersistedComponent component) { ServiceDeployment deployment = (ServiceDeployment) attachment; List<ServiceMetaData> deploymentServices = deployment.getServices(); List<ServiceMetaData> services = new ArrayList<ServiceMetaData>(); if(deploymentServices != null && deploymentServices.isEmpty() == false) { for(ServiceMetaData metaData : deploymentServices) { // Ignore the removed bean if(metaData.getObjectName().getCanonicalName(). equals(component.getOriginalName()) == false) services.add(metaData); } } deployment.setServices(services); }
deployment.setServices(services);
deployment.setServices(services);
serviceDeployment.setServices(componentServices);
parsed.setServices(services);