in src/main/java/org/apache/directory/fortress/web/model/ObjectListModel.java [135:179]
public List<PermObj> getList(PermObj permObj)
{
List<PermObj> permObjList = null;
try
{
LOG.debug( ".getList permObjectName:" + permObj.getObjName() );
String ou = permObj.getOu();
if ( Strings.isEmpty( ou ) )
{
if ( isAdmin )
{
permObj.setAdmin( true );
}
permObjList = reviewMgr.findPermObjs( permObj );
}
else
{
// TODO: make this work with administrative permissions:
permObjList = reviewMgr.findPermObjs( new OrgUnit( ou ) );
}
// sort list by objName:
if( CollectionUtils.isNotEmpty( permObjList ))
{
Collections.sort( permObjList, new Comparator<PermObj>()
{
@Override
public int compare(PermObj p1, PermObj p2)
{
return p1.getObjName().compareToIgnoreCase( p2.getObjName() );
}
} );
}
}
catch ( SecurityException se )
{
String error = ".getList caught SecurityException=" + se ;
throw new RuntimeException( error, se );
}
return permObjList;
}