package org.alfresco.web.bean.ajax; import java.io.IOException; import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; import javax.faces.context.FacesContext; import javax.faces.context.ResponseWriter; import org.springframework.extensions.surf.util.I18NUtil; import org.alfresco.repo.content.transform.TransformerInfoException; import org.alfresco.repo.template.I18NMessageMethod; import org.alfresco.repo.template.TemplateNode; import org.alfresco.repo.web.scripts.FileTypeImageUtils; import org.alfresco.service.cmr.repository.ContentIOException; import org.alfresco.service.cmr.repository.FileTypeImageSize; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.TemplateException; import org.alfresco.service.cmr.repository.TemplateImageResolver; import org.alfresco.web.app.servlet.BaseTemplateContentServlet; import org.alfresco.web.bean.repository.Repository; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * Bean used by an AJAX control to send information back on the * requested node. * * @author gavinc */ public class NodeInfoBean implements Serializable { private static final long serialVersionUID = 137294178658919187L; transient private NodeService nodeService; private static final Log logger = LogFactory.getLog(NodeInfoBean.class); /** * Returns information on the node identified by the 'noderef' * parameter found in the ExternalContext. If no noderef is supplied, then the template * is executed without context. *
* The result is the formatted HTML to show on the client.
*/
public void sendNodeInfo() throws IOException
{
FacesContext context = FacesContext.getCurrentInstance();
ResponseWriter out = context.getResponseWriter();
Map ");
return;
}
}
throw ex;
}
}
// ------------------------------------------------------------------------------
// Bean getters and setters
/**
* @param nodeService The NodeService to set.
*/
public void setNodeService(NodeService nodeService)
{
this.nodeService = nodeService;
}
private NodeService getNodeService()
{
if (nodeService == null)
{
nodeService = Repository.getServiceRegistry(FacesContext.getCurrentInstance()).getNodeService();
}
return nodeService;
}
// ------------------------------------------------------------------------------
// Helper methods
private Map" + cause.getMessage() + "