Author: markt Date: Fri Dec 26 11:25:01 2008 New Revision: 729527 URL: http://svn.apache.org/viewvc?rev=729527&view=rev Log: o.a.c.security generics changes
Modified: tomcat/trunk/java/org/apache/catalina/security/SecurityUtil.java Modified: tomcat/trunk/java/org/apache/catalina/security/SecurityUtil.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/security/SecurityUtil.java?rev=729527&r1=729526&r2=729527&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/security/SecurityUtil.java (original) +++ tomcat/trunk/java/org/apache/catalina/security/SecurityUtil.java Fri Dec 26 11:25:01 2008 @@ -66,7 +66,8 @@ /** * Cache every object for which we are creating method on it. */ - private static HashMap objectCache = new HashMap(); + private static HashMap<Object,Method[]> objectCache = + new HashMap<Object,Method[]>(); private static org.apache.juli.logging.Log log= org.apache.juli.logging.LogFactory.getLog( SecurityUtil.class ); @@ -112,7 +113,7 @@ */ public static void doAsPrivilege(final String methodName, final Servlet targetObject, - final Class[] targetType, + final Class<?>[] targetType, final Object[] targetArguments) throws java.lang.Exception{ @@ -140,7 +141,7 @@ */ public static void doAsPrivilege(final String methodName, final Servlet targetObject, - final Class[] targetType, + final Class<?>[] targetType, final Object[] targetArguments, Principal principal) throws java.lang.Exception{ @@ -148,7 +149,7 @@ Method method = null; Method[] methodsCache = null; if(objectCache.containsKey(targetObject)){ - methodsCache = (Method[])objectCache.get(targetObject); + methodsCache = objectCache.get(targetObject); method = findMethod(methodsCache, methodName); if (method == null){ method = createMethodAndCacheIt(methodsCache, @@ -197,7 +198,7 @@ */ public static void doAsPrivilege(final String methodName, final Filter targetObject, - final Class[] targetType, + final Class<?>[] targetType, final Object[] targetArguments) throws java.lang.Exception{ @@ -221,7 +222,7 @@ */ public static void doAsPrivilege(final String methodName, final Filter targetObject, - final Class[] targetType, + final Class<?>[] targetType, final Object[] targetArguments, Principal principal) throws java.lang.Exception{ @@ -229,7 +230,7 @@ Method[] methodsCache = null; if(objectCache.containsKey(targetObject)){ - methodsCache = (Method[])objectCache.get(targetObject); + methodsCache = objectCache.get(targetObject); method = findMethod(methodsCache, methodName); if (method == null){ method = createMethodAndCacheIt(methodsCache, @@ -268,8 +269,9 @@ try{ Subject subject = null; - PrivilegedExceptionAction pea = new PrivilegedExceptionAction(){ - public Object run() throws Exception{ + PrivilegedExceptionAction<Void> pea = + new PrivilegedExceptionAction<Void>(){ + public Void run() throws Exception{ method.invoke(targetObject, targetArguments); return null; } @@ -374,7 +376,7 @@ private static Method createMethodAndCacheIt(Method[] methodsCache, String methodName, Object targetObject, - Class[] targetType) + Class<?>[] targetType) throws Exception{ if ( methodsCache == null){ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org