You are here

getChildAuthorities

getChildAuthorities(paging, sortBy) this method returns the child authorities (users and groups) of this group.

Parameters

paging
A ScriptPagingDetails object.
sortBy
The property by which to sort the results, for example displayName.

Returns

An array of Authority objects.

Example

    var shortName = "MY_GROUP";
    var group = groups.getGroup(shortName);

    // now find child authorities
    var paging = utils.createPaging(-1, 0);
    var sortBy = "displayName";
    model.childAuthorities = group.getChildAuthorities(paging, sortBy);
        

The following FreeMarker code could be used to display the results from the preceding JavaScript code snippet:


  <#list childAuthorities as ca>
  
     <p>fullName: ${ca.fullName}</p>
     <p>displayName: ${ca.displayName}</p>
     <p>shortName: ${ca.shortName}</p>
     <p>authorityType: ${ca.authorityType}</p>

     <hr/>
  </#list>
          
        

The preceding code would display results such as the following:

fullName: abeecher

displayName: abeecher

shortName: abeecher

authorityType: USER

fullName: GROUP_ANOTHER_STARLIGHT_GROUP

displayName: Another example group

shortName: ANOTHER_STARLIGHT_GROUP

authorityType: GROUP

fullName: mjackson

displayName: mjackson

shortName: mjackson

authorityType: USER

fullName: GROUP_MY_SUB_GROUP

displayName: MySubGroup

shortName: MY_SUB_GROUP

authorityType: GROUP

fullName: GROUP_FINANCE

displayName: Starlight Finance

shortName: FINANCE

authorityType: GROUP