public ServiceResponse<KieContainerResourceList> listContainers() { try { List<KieContainerResource> containers = new ArrayList<KieContainerResource>(); for (KieContainerInstance instance : context.getContainers()) { containers.add(instance.getResource()); } KieContainerResourceList cil = new KieContainerResourceList(containers); return new ServiceResponse<KieContainerResourceList>(ServiceResponse.ResponseType.SUCCESS, "List of created containers", cil); } catch (Exception e) { logger.error("Error retrieving list of containers", e); return new ServiceResponse<KieContainerResourceList>(ServiceResponse.ResponseType.FAILURE, "Error listing containers: " + e.getClass().getName() + ": " + e.getMessage()); } }
public ServiceResponse<KieContainerResourceList> listContainers(KieContainerResourceFilter containerFilter) { try { List<KieContainerResource> filteredContainers = new ArrayList<KieContainerResource>(); for (KieContainerResource container : getContainersWithMessages()) { if (containerFilter.accept(container)) { filteredContainers.add(container); } } KieContainerResourceList containerList = new KieContainerResourceList(filteredContainers); return new ServiceResponse<KieContainerResourceList>(ServiceResponse.ResponseType.SUCCESS, "List of created containers", containerList); } catch (Exception e) { logger.error("Error retrieving list of containers", e); return new ServiceResponse<KieContainerResourceList>(ServiceResponse.ResponseType.FAILURE, "Error listing containers: " + e.getClass().getName() + ": " + e.getMessage()); } }