private List<KModuleDeploymentUnitSummary> getDeployedUnits(final QueryFilter filter) {
Collection<DeployedUnit> deployedUnits = deploymentService.getDeployedUnits();
List<KModuleDeploymentUnitSummary> unitsIds = new ArrayList<KModuleDeploymentUnitSummary>(deployedUnits.size());
for (DeployedUnit du : deployedUnits) {
KModuleDeploymentUnit kdu = (KModuleDeploymentUnit) du.getDeploymentUnit();
KModuleDeploymentUnitSummary duSummary = new KModuleDeploymentUnitSummary(kdu.getIdentifier(), kdu.getGroupId(),
kdu.getArtifactId(), kdu.getVersion(), kdu.getKbaseName(), kdu.getKsessionName(), kdu.getStrategy().toString(), kdu.getMergeMode().toString());
if(filter.getParams() == null || filter.getParams().get("textSearch") == null || ((String)filter.getParams().get("textSearch")).isEmpty()){
unitsIds.add(duSummary);
}else if(kdu.getIdentifier().toLowerCase().contains((String)filter.getParams().get("textSearch"))){
unitsIds.add(duSummary);
}
duSummary.setActive(du.isActive());
} sort(unitsIds, filter);
return unitsIds;
}