public String getURL() { return deployableUnitDescriptor.getURL(); }
static private String getDeployableUnitName(DeployableUnitDescriptor deployableUnitDescriptor) { File file = new File(deployableUnitDescriptor.getURL()); String name = file.getName(); if (name.endsWith(".jar")) name = name.substring(0, name.length() - ".jar".length()); return name; } }
public DeployableUnitInfo[] searchDeployableUnits(String text) throws ManagementConsoleException { if (text == null || text.trim().equals("")) return null; String lowerCaseText = text.toLowerCase(); DeployableUnitDescriptor[] allDeployableUnitDescriptor = deploymentMBeanUtils.getDeployableUnitDescriptors(); ArrayList<DeployableUnitDescriptor> resultDeployableUnitDescriptorArrayList = new ArrayList<DeployableUnitDescriptor>(); DeployableUnitDescriptor[] resultDeployableUnitDescriptors; DeployableUnitInfo[] resultDeployableUnitInfos; for (int i = 0; i < allDeployableUnitDescriptor.length; i++) { DeployableUnitDescriptor deployableUnitDescriptor = allDeployableUnitDescriptor[i]; if (deployableUnitDescriptor.getURL() != null && deployableUnitDescriptor.getURL().toLowerCase().indexOf(lowerCaseText) > -1) resultDeployableUnitDescriptorArrayList.add(deployableUnitDescriptor); } if (resultDeployableUnitDescriptorArrayList.size() == 0) return null; resultDeployableUnitDescriptors = new DeployableUnitDescriptor[resultDeployableUnitDescriptorArrayList.size()]; resultDeployableUnitDescriptors = resultDeployableUnitDescriptorArrayList.toArray(resultDeployableUnitDescriptors); resultDeployableUnitInfos = DeployableUnitInfoUtils.toDeployableUnitInfos(resultDeployableUnitDescriptors); return resultDeployableUnitInfos; }
.getDeployableUnitIDtoDescriptorMap().put(deployableUnitId, descriptor); String url = descriptor.getURL(); this.getDeploymentCacheManager().getUrlToDeployableUnitIDMap().put( url, deployableUnitId);
static public DeployableUnitInfo toDeployableUnitInfo(DeployableUnitDescriptor deployableUnitDescriptor) { String id = toString(deployableUnitDescriptor.getID()); /* * ammendonca ; if (deployableUnitDescriptor instanceof * DeployableUnitDescriptorEx) id = toString(((DeployableUnitDescriptorEx) * deployableUnitDescriptor) .getDeployableUnitID()); else id = null; */ return new DeployableUnitInfo(ComponentInfoUtils.toStringArray(deployableUnitDescriptor.getComponents()), deployableUnitDescriptor.getDeploymentDate(), deployableUnitDescriptor.getURL(), getDeployableUnitName(deployableUnitDescriptor), id); }