// Get utilities in the SiteVision Public API
var utils = request.getAttribute("sitevision.utils");
var propertyUtil = utils.getPropertyUtil();
var ctxUtil = utils.getPortletContextUtil();
// Get current user
var user = ctxUtil.getCurrentUser();
out.println("<table style=\"border:1px solid black\" summary=\"\">");
out.println("<caption>JCR properties for current user</caption>");
// Iterate user properties
var allPropertiesIterator = user.getProperties();
while(allPropertiesIterator.hasNext())
{
out.println("<tr>");
try
{
var property = allPropertiesIterator.nextProperty();
var pName = property.getName();
var pValue = propertyUtil.getString(user, pName, "null");
out.print("<th>" + pName + "</th>");
out.print("<td>" + pValue + "</td>");
} catch (e)
{
out.println("Exception occurred: "+ e)
}
out.println("</tr>");
}
out.println("</table>");
Last updated: