De class cug.report.CugReport wordt gebruikt om eenvoudige tabel-bestanden aan te maken met gegevens van een groep nds-users. Daarbij kunnen de kolommen tijdens create time ingesteld worden.
Voor CUG 1.0 zijn in ieder geval de volgende kolomnamen ter beschikking.
| naam kolom | opmerking |
|---|---|
| context | naam van de container waar de user zich bevindt |
| dn | de uitgespelde naam van de user in de nds |
| key | personid van nds-user |
| lastname | lastname van nds-usersw |
| name | naam van nds-object; user-name |
| password | |
| firstname | |
| formattedname | volledige naam |
| formattednameinitials | volledige naam met voorletters |
| formattedsortname | |
| formattedsortnameinitials | |
| initials | |
| nameinfix | tussenvoegsel |
| sortname | |
| fn | hetzelfde als formattedname |
| gender | sexe |
| personid | |
| userid |
CugReport zoekt hiervoor naar get...() methoden in bepaalde classes: via cug.novell.NDSUser wordt naar util.Person en diens util.INames gekeken. De 'get' wordt van de methodenaam afgehaald om kolomnamen te krijgen.
In bovenstaande tabel staan alleen namen voor get()-methoden die een String opleveren. Andere waarden worden met toString() geprint. Als een get() een primitive type oplevert, zal een fout optreden. Het veld 'status' is daarom niet geldig.