Index: src/main/java/com/sun/enterprise/security/CachedPermissionImpl.java =================================================================== --- src/main/java/com/sun/enterprise/security/CachedPermissionImpl.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/CachedPermissionImpl.java (copie de travail) @@ -74,7 +74,7 @@ // used to hold last result obtained from cache and cache epoch. // epoch is used by PermissionCache to determine when result is out of date. - class Epoch { + static class Epoch { int epoch; boolean granted; Index: src/main/java/com/sun/enterprise/security/provider/PolicyConfigurationImpl.java =================================================================== --- src/main/java/com/sun/enterprise/security/provider/PolicyConfigurationImpl.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/provider/PolicyConfigurationImpl.java (copie de travail) @@ -642,7 +642,7 @@ assertStateIsOpen(); String linkId = link.getContextID(); - if (this.CONTEXT_ID == linkId) { + if (this.CONTEXT_ID.equals(linkId)) { String defMsg="Operation attempted to link PolicyConfiguration to itself."; String msg=localStrings.getLocalString("pc.unsupported_link_operation",defMsg); logger.log(Level.WARNING,msg); Index: src/main/java/com/sun/enterprise/security/provider/BasePolicyWrapper.java =================================================================== --- src/main/java/com/sun/enterprise/security/provider/BasePolicyWrapper.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/provider/BasePolicyWrapper.java (copie de travail) @@ -569,7 +569,7 @@ // ignore. } if (overrideAll) { - return new Long(sum); + return Long.valueOf(sum); } } } @@ -619,7 +619,7 @@ } n++; } - return new Long(sum); + return Long.valueOf(sum); } }); return l.longValue(); Index: src/main/java/com/sun/enterprise/security/provider/PolicyParser.java =================================================================== --- src/main/java/com/sun/enterprise/security/provider/PolicyParser.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/provider/PolicyParser.java (copie de travail) @@ -1208,7 +1208,7 @@ super("line " + line + ": " + msg); MessageFormat form = new MessageFormat (ResourcesMgr.getString("line number: msg")); - Object[] source = {new Integer(line), msg}; + Object[] source = { Integer.valueOf(line), msg }; i18nMessage = form.format(source); } @@ -1217,7 +1217,7 @@ "], found [" + actual + "]"); MessageFormat form = new MessageFormat(ResourcesMgr.getString ("line number: expected [expect], found [actual]")); - Object[] source = {new Integer(line), expect, actual}; + Object[] source = { Integer.valueOf(line), expect, actual }; i18nMessage = form.format(source); } Index: src/main/java/com/sun/enterprise/security/acl/RoleMapper.java =================================================================== --- src/main/java/com/sun/enterprise/security/acl/RoleMapper.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/acl/RoleMapper.java (copie de travail) @@ -719,7 +719,7 @@ try { Class clazz = Class.forName(defaultP2RMappingClassName); Class[] argClasses = new Class[]{String.class}; - Object[] arg = new Object[]{new String(roleName)}; + Object[] arg = new Object[]{ roleName }; Constructor c = clazz.getConstructor(argClasses); Principal principal = (Principal) c.newInstance(arg); return principal; Index: src/main/java/com/sun/enterprise/security/auth/login/JDBCLoginModule.java =================================================================== --- src/main/java/com/sun/enterprise/security/auth/login/JDBCLoginModule.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/auth/login/JDBCLoginModule.java (copie de travail) @@ -77,8 +77,12 @@ } if (_logger.isLoggable(Level.FINEST)) { - _logger.finest("JDBC login succeeded for: " + _username - + " groups:" + grpList); + StringBuffer sb = new StringBuffer("JDBC login succeeded for: ") + .append(_username).append(" groups:"); + for (String group : grpList) { + sb.append(" ").append(group); + } + _logger.finest(sb.toString()); } //make a copy of groupList to pass to LoginModule. This copy is the one Index: src/main/java/com/sun/enterprise/security/web/integration/WebSecurityManager.java =================================================================== --- src/main/java/com/sun/enterprise/security/web/integration/WebSecurityManager.java (révision 21044) +++ src/main/java/com/sun/enterprise/security/web/integration/WebSecurityManager.java (copie de travail) @@ -604,11 +604,11 @@ Principal[] principals = (Principal []) principalSet.toArray(new Principal[0]); for (int i =0; i