/**
* User administration to use.
*/
- private UserAdministration _admin;
+ private UserAdministration admin;
/**
* Class of the JAAS user principal.
*/
- private Class _userPrincipalClass;
+ private Class userPrincipalClass;
/**
* Constructs user accessor.
* @param aUserClassName Class name of the user principal.
*/
public JaasUserAccessor(UserAdministration aAdmin, String aUserClassName) {
- _admin = aAdmin;
+ admin = aAdmin;
try {
- _userPrincipalClass = Class.forName(aUserClassName);
- if ( !Principal.class.isAssignableFrom(_userPrincipalClass)) {
+ userPrincipalClass = Class.forName(aUserClassName);
+ if ( !Principal.class.isAssignableFrom(userPrincipalClass)) {
throw new IllegalArgumentException("Specified class '" + aUserClassName + "' is not a subclass of '" +
Principal.class.getName());
}
}
Principal userPrincipal = getUserPrincipal(subject);
- return _admin.getUser(userPrincipal.getName());
+ return admin.getUser(userPrincipal.getName());
}
/**
Set<Principal> principals = subject.getPrincipals();
Principal userPrincipal = null;
for ( Principal principal: principals) {
- if ( principal.getClass().equals(_userPrincipalClass)) {
+ if ( principal.getClass().equals(userPrincipalClass)) {
if ( userPrincipal != null ) {
throw new IllegalArgumentException(
- "Multiple principals for class '" + _userPrincipalClass + "', subject: " + subject);
+ "Multiple principals for class '" + userPrincipalClass + "', subject: " + subject);
}
userPrincipal = principal;
}
}
if ( userPrincipal == null ) {
throw new IllegalArgumentException(
- "No user principal found for class '" + _userPrincipalClass + "', subject: " + subject);
+ "No user principal found for class '" + userPrincipalClass + "', subject: " + subject);
}
return userPrincipal;
}