getPerson(username) returns a person object given the person's
username.
Parameters
- username
- A string representing the username of the user to return.
Returns
Returns a TemplateNode object representing the user with the specified username.
Example
<p><#assign myPerson = people.getPerson("admin")></p>
<p>${myPerson.properties.userName}: ${myPerson.type}</p>
<table>
<#-- Get a list of all the property names for the document -->
<#assign props = myPerson.properties?keys>
<#list props as t>
<#-- If the property exists -->
<#if myPerson.properties[t]?exists>
<#-- If it is a date, format it accordingly-->
<#if myPerson.properties[t]?is_date>
<tr><td>${t} = ${myPerson.properties[t]?date}</td></tr>
<#-- If it is a boolean, format it accordingly-->
<#elseif myPerson.properties[t]?is_boolean>
<tr><td>${t} = ${myPerson.properties[t]?string("yes", "no")}</td></tr>
<#-- Otherwise treat it as a string -->
<#else>
<tr><td>${t} = ${myPerson.properties[t]}</td></tr>
</#if>
</#if>
</#list>
</table>
The preceding code snippet would produce output similar to the following:
admin: {http://www.alfresco.org/model/content/1.0}person
{http://www.alfresco.org/model/content/1.0}name = c0d30157-535e-4e31-b2fa-2a194ab5a8e6
{http://www.alfresco.org/model/content/1.0}firstName = Administrator
{http://www.alfresco.org/model/content/1.0}homeFolder = Node Type: {http://www.alfresco.org/model/content/1.0}folder Node Ref: workspace://SpacesStore/ea0f4d70-7edf-42db-b25a-a1acf7ee70d8
{http://www.alfresco.org/model/content/1.0}homeFolderProvider = bootstrapHomeFolderProvider
{http://www.alfresco.org/model/content/1.0}owner = admin
{http://www.alfresco.org/model/content/1.0}email = admin@alfresco.com
{http://www.alfresco.org/model/system/1.0}locale = en_US
{http://www.alfresco.org/model/content/1.0}userName = admin
{http://www.alfresco.org/model/system/1.0}store-protocol = workspace
{http://www.alfresco.org/model/system/1.0}store-identifier = SpacesStore
{http://www.alfresco.org/model/content/1.0}organizationId =
{http://www.alfresco.org/model/content/1.0}preferenceValues = org.alfresco.repo.template.BaseContentNode$TemplateContentData@2b80c6ea
{http://www.alfresco.org/model/system/1.0}node-dbid = 27
{http://www.alfresco.org/model/system/1.0}node-uuid = c0d30157-535e-4e31-b2fa-2a194ab5a8e6
{http://www.alfresco.org/model/content/1.0}lastName =