/** * Finds ComponentInfo by component name * * @param componentName name of the component * @return ComponentInfo componentName or null */ public ComponentInfo getComponentByName(String componentName) { for (ComponentInfo componentInfo : getComponents()) { if (componentInfo.getName().equals(componentName)) { return componentInfo; } } return null; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Service name:"); sb.append(name); sb.append("\nversion:"); sb.append(version); sb.append("\ncomment:"); sb.append(comment); // for (PropertyInfo property : getProperties()) { // sb.append("\tProperty name=" + property.getName() + // "\nproperty value=" + property.getValue() + "\ndescription=" + property.getDescription()); // } for (ComponentInfo component : getComponents()) { sb.append("\n\n\nComponent:\n"); sb.append("name="); sb.append(component.getName()); sb.append("\tcategory="); sb.append(component.getCategory()); } return sb.toString(); }