Modify user attributes

Ensure that you fetch the user before we modify the user attributes.

// Fetch the user
String userId = “testuser”;
RgyUser rgyUser = null;
try {
	rgyUser = rgyRegistry.getUser(“Default”, userId);
}catch (RgyException e) {
	e.printStackTrace();
	System.exit(1);
}// Ensure the user was found
if (rgyUser == null) {
	System.out.println(“Group does not exist”);
	System.exit(1);
}// Set the password-valid
try {
	rgyUser.attributeReplace(RgyAttributes.SEC_PWD_VALID_NAME,
RgyAttributes.BOOL_TRUE_VALUE);
}catch (RgyException e) {
	e.printStackTrace();
	System.exit(1);
}// Unset the max-login-failures policy
try {
	rgyUser.attributeDelete(RgyAttributes. MAX_LOGIN_FAILURES_NAME);
}catch (RgyException e) {
	e.printStackTrace();
	System.exit(1);
}// Set the min-password-length policy to 7
try {
	rgyUser.attributeReplace(RgyAttributes.MIN_PASSWORD_LENGTH_NAME, “7”);
}catch (RgyException e) {
	e.printStackTrace();
	System.exit(1);
}

Parent topic: Groups