Author: asoldano
Date: 2013-08-19 13:29:32 -0400 (Mon, 19 Aug 2013)
New Revision: 17878
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/serviceref/AbstractServiceObjectFactoryJAXWS.java
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3223/Client.java
Log:
[JBWS-3685] Some changes on permissions...
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/serviceref/AbstractServiceObjectFactoryJAXWS.java
===================================================================
---
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/serviceref/AbstractServiceObjectFactoryJAXWS.java 2013-08-19
16:08:17 UTC (rev 17877)
+++
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/serviceref/AbstractServiceObjectFactoryJAXWS.java 2013-08-19
17:29:32 UTC (rev 17878)
@@ -176,7 +176,7 @@
Object port = null;
if (serviceClass != Service.class)
{
- for (Method method : serviceClass.getDeclaredMethods())
+ for (Method method : getDeclaredMethods(serviceClass))
{
String methodName = method.getName();
Class<?> retType = method.getReturnType();
@@ -201,6 +201,14 @@
return retVal;
}
+
+ private static Method[] getDeclaredMethods(final Class<?> cls) {
+ return AccessController.doPrivileged(new PrivilegedAction<Method[]>() {
+ public Method[] run() {
+ return cls.getDeclaredMethods();
+ }
+ });
+ }
private Service instantiateService(final UnifiedServiceRefMetaData serviceRefMD, final
Class<?> serviceClass)
throws NoSuchMethodException, InstantiationException, IllegalAccessException,
InvocationTargetException
Modified:
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3223/Client.java
===================================================================
---
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3223/Client.java 2013-08-19
16:08:17 UTC (rev 17877)
+++
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3223/Client.java 2013-08-19
17:29:32 UTC (rev 17878)
@@ -109,7 +109,7 @@
}
}
- static ClassLoader getContextClassLoader()
+ private static ClassLoader getContextClassLoader()
{
SecurityManager sm = System.getSecurityManager();
if (sm == null)
@@ -127,7 +127,7 @@
}
}
- static void setContextClassLoader(final ClassLoader classLoader)
+ private static void setContextClassLoader(final ClassLoader classLoader)
{
if (System.getSecurityManager() == null)
{
Show replies by date