public String listAttachments(boolean detail) { Set<String> processed = new HashSet<String>(); StringBuilder result = new StringBuilder(); result.append("<table>"); result.append("<tr><th>Attachment</th><th>Created</th><th>Referenced</th>"); if (detail) result.append("<th>Contents</th>"); result.append("<tr><td>Predetermined</td></tr>"); listAttachments(result, getPredeterminedManagedObjects(), detail, processed); result.append("<tr><td>Managed Objects</td></tr>"); listAttachments(result, getTransientManagedObjects(), detail, processed); result.append("<tr><td>Transient</td></tr>"); listAttachments(result, getTransientAttachments(), detail, processed); result.append("</table>"); return result.toString(); }
public DependencyInfo getDependencyInfo() { ControllerContext controllerContext = getTransientAttachments().getAttachment(ControllerContext.class); if (controllerContext != null) return controllerContext.getDependencyInfo(); else { DeploymentContext parent = getParent(); if (parent == null) throw new IllegalStateException("Deployment ControllerContext has not been set"); return parent.getDependencyInfo(); } }
public Object getControllerContextName() { ControllerContext controllerContext = getTransientAttachments().getAttachment(ControllerContext.class); if (controllerContext != null) { return controllerContext.getName(); } else { DeploymentContext parent = getParent(); if (parent == null) throw new IllegalStateException("Deployment ControllerContext has not been set"); return parent.getControllerContextName(); } }
public DependencyInfo getDependencyInfo() { ControllerContext controllerContext = getTransientAttachments().getAttachment(ControllerContext.class); if (controllerContext != null) { return controllerContext.getDependencyInfo(); } else { DeploymentContext parent = getParent(); if (parent == null) throw new IllegalStateException("Deployment ControllerContext has not been set"); return parent.getDependencyInfo(); } }