in jbi/deployer/src/main/java/org/apache/servicemix/jbi/deployer/impl/AdminCommandsImpl.java [355:382]
public String listSharedLibraries(String componentName, String sharedLibraryName) throws Exception {
Set<SharedLibrary> libs = new HashSet<SharedLibrary>();
if (sharedLibraryName != null && sharedLibraryName.length() > 0) {
SharedLibrary lib = getDeployer().getSharedLibrary(sharedLibraryName);
if (lib != null) {
libs.add(lib);
}
} else if (componentName != null && componentName.length() > 0) {
Component component = deployer.getComponent(componentName);
if (component != null) {
for (SharedLibrary lib : component.getSharedLibraries()) {
libs.add(lib);
}
}
} else {
libs.addAll(getDeployer().getSharedLibraries().values());
}
StringBuffer buffer = new StringBuffer();
buffer.append("<?xml version='1.0'?>\n");
buffer.append("<component-info-list xmlns='http://java.sun.com/xml/ns/jbi/component-info-list' version='1.0'>\n");
for (SharedLibrary sl : libs) {
buffer.append(" <component-info type='shared-library' name='").append(sl.getName()).append("' state='Started'>\n");
buffer.append(" <description>").append(sl.getDescription()).append("</description>\n");
buffer.append(" </component-info>\n");
}
buffer.append("</component-info-list>");
return buffer.toString();
}