/*
- * Copyright 2005 the original author or authors.
- *
+ * Copyright 2005-2010 the original author or authors.
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.usermgt;
import java.security.AccessController;
/**
* Gets the user principal from the subject.
*
- * @param subject
+ * @param aSubject
* Subject.
*
* @return User principal.
* In case there is a duplicate principal or the principal was
* not found.
*/
- private Principal getUserPrincipal(Subject subject) {
- Set<Principal> principals = subject.getPrincipals();
+ private Principal getUserPrincipal(Subject aSubject) {
+ Set<Principal> principals = aSubject.getPrincipals();
Principal userPrincipal = null;
for (Principal principal : principals) {
if (userPrincipal != null) {
throw new IllegalArgumentException(
"Multiple principals for class '" + userPrincipalClass +
- "', subject: " + subject);
+ "', subject: " + aSubject);
}
userPrincipal = principal;
if (userPrincipal == null) {
throw new IllegalArgumentException(
"No user principal found for class '" + userPrincipalClass +
- "', subject: " + subject);
+ "', subject: " + aSubject);
}
return userPrincipal;