Show user details

The following example displays the user details such as User ID, Native ID, Common name, Surname, and descriptive name.
RgyUser rgyUser = null;
try {
	rgyUser = registry.getUser(null, userId);
}catch (RgyException e) {
	e.printStackTrace();
	System.exit(1);
}if (rgyUser == null) {
	System.out.println(“User not found”);
	System.exit(1);
}System.out.println(“Login ID: “+rgyUser.getId());
System.out.println(“LDAP DN: “+rgyUser.getNativeId());
System.out.println(“LDAP CN: “+rgyUer.getOneAttributeValue
(RgyAttributes.COMMON_NAME_NAME);
System.out.println(“LDAP SN: “+rgyUser.getOneAttributeValue
(RgyAttributes.SURNAME_NAME);
String description = (String) rgyUser.getOneAttributeValue
(RgyAttributes.DESCRIPTION_NAME);
if (description == null) {
	description = “”;
}System.out.println(“Description: “+description);
System.out.println(“Is SecUser: “+yesNo
(rgyUser, RgyAttributes. IS_SEC_ENTITY_NAME);
System.out.println(“Is GSO user: “+yesNo
(rgyUser, RgyAttributes. IS_GSO_USER_NAME));
System.out.println(“Account valid: “+yesNo
(rgyUser, RgyAttributes. SEC_ACCT_VALID_NAME));
System.out.println(“Password valid: “+yesNo
(rgyUser, RgyAttributes. SEC_PWD_VALID_NAME));

//-----

String yesNo(RgyEntity rgyEntity, String attributeName)
{
	String value = (String) rgyGroup.getOneAttributeValue(attributeName);
	if (value.equalsCaseIgnore(RgyAttributes. BOOL_TRUE_VALUE)) {
		value = “Yes”;
	}	else {
		value = “No”;
	}	return value;
}

Parent topic: Groups