Skip to content

Commit bd28358

Browse files
committed
Move ReflectionUtil to org.bouncycastle.tls
1 parent 696b373 commit bd28358

File tree

10 files changed

+25
-14
lines changed

10 files changed

+25
-14
lines changed

tls/src/main/java/org/bouncycastle/jsse/provider/ReflectionUtil.java renamed to tls/src/main/java/org/bouncycastle/tls/ReflectionUtil.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.bouncycastle.jsse.provider;
1+
package org.bouncycastle.tls;
22

33
import java.lang.reflect.Constructor;
44
import java.lang.reflect.Field;
@@ -7,9 +7,9 @@
77
import java.security.AccessController;
88
import java.security.PrivilegedAction;
99

10-
class ReflectionUtil
10+
public abstract class ReflectionUtil
1111
{
12-
static Method findMethod(Method[] methods, String name)
12+
public static Method findMethod(Method[] methods, String name)
1313
{
1414
if (methods != null)
1515
{
@@ -24,13 +24,12 @@ static Method findMethod(Method[] methods, String name)
2424
return null;
2525
}
2626

27-
static boolean hasMethod(Method[] methods, String name)
27+
public static boolean hasMethod(Method[] methods, String name)
2828
{
2929
return null != findMethod(methods, name);
3030
}
3131

32-
33-
static Class<?> getClass(final String className)
32+
public static Class<?> getClass(final String className)
3433
{
3534
if (null == className)
3635
{
@@ -58,7 +57,7 @@ public Class<?> run()
5857
});
5958
}
6059

61-
static <T> Constructor<T> getDeclaredConstructor(final String className, final Class<?>... parameterTypes)
60+
public static <T> Constructor<T> getDeclaredConstructor(final String className, final Class<?>... parameterTypes)
6261
{
6362
if (null == className)
6463
{
@@ -90,7 +89,7 @@ public Constructor<T> run()
9089
});
9190
}
9291

93-
static Method getMethod(final String className, final String methodName, final Class<?>... parameterTypes)
92+
public static Method getMethod(final String className, final String methodName, final Class<?>... parameterTypes)
9493
{
9594
if (null == className || null == methodName)
9695
{
@@ -122,7 +121,7 @@ public Method run()
122121
});
123122
}
124123

125-
static Method[] getMethods(final String className)
124+
public static Method[] getMethods(final String className)
126125
{
127126
if (null == className)
128127
{
@@ -154,7 +153,7 @@ public Method[] run()
154153
});
155154
}
156155

157-
static Integer getStaticInt(final String className, final String fieldName)
156+
public static Integer getStaticInt(final String className, final String fieldName)
158157
{
159158
return AccessController.doPrivileged(new PrivilegedAction<Integer>()
160159
{
@@ -189,18 +188,18 @@ public Integer run()
189188
});
190189
}
191190

192-
static Integer getStaticIntOrDefault(final String className, final String fieldName, int defaultValue)
191+
public static Integer getStaticIntOrDefault(final String className, final String fieldName, int defaultValue)
193192
{
194193
Integer value = getStaticInt(className, fieldName);
195194
return null == value ? defaultValue : value.intValue();
196195
}
197196

198-
static Object invokeGetter(final Object obj, final Method method)
197+
public static Object invokeGetter(final Object obj, final Method method)
199198
{
200199
return invokeMethod(obj, method);
201200
}
202201

203-
static Object invokeMethod(final Object obj, final Method method, final Object... args)
202+
public static Object invokeMethod(final Object obj, final Method method, final Object... args)
204203
{
205204
return AccessController.doPrivileged(new PrivilegedAction<Object>()
206205
{
@@ -222,7 +221,7 @@ public Object run()
222221
});
223222
}
224223

225-
static void invokeSetter(final Object obj, final Method method, final Object arg)
224+
public static void invokeSetter(final Object obj, final Method method, final Object arg)
226225
{
227226
invokeMethod(obj, method, arg);
228227
}

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/IDNUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import java.lang.reflect.Method;
44

5+
import org.bouncycastle.tls.ReflectionUtil;
6+
57
public class IDNUtil
68
{
79
public static final int ALLOW_UNASSIGNED;

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/KeyStoreUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import java.security.NoSuchAlgorithmException;
88
import java.security.UnrecoverableKeyException;
99

10+
import org.bouncycastle.tls.ReflectionUtil;
11+
1012
abstract class KeyStoreUtil
1113
{
1214
private static final Method getProtectionAlgorithm;

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/PKIXUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import java.security.cert.X509Certificate;
66
import java.util.Map;
77

8+
import org.bouncycastle.tls.ReflectionUtil;
9+
810
abstract class PKIXUtil
911
{
1012
private static final Class<?> pkixRevocationCheckerClass;

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/SSLEngineUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.bouncycastle.jsse.BCExtendedSSLSession;
1010
import org.bouncycastle.jsse.BCSSLEngine;
1111
import org.bouncycastle.jsse.BCSSLParameters;
12+
import org.bouncycastle.tls.ReflectionUtil;
1213

1314
abstract class SSLEngineUtil
1415
{

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/SSLParametersUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.bouncycastle.jsse.BCSNIServerName;
1111
import org.bouncycastle.jsse.BCSSLParameters;
1212
import org.bouncycastle.jsse.java.security.BCAlgorithmConstraints;
13+
import org.bouncycastle.tls.ReflectionUtil;
1314

1415
abstract class SSLParametersUtil
1516
{

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/SSLSessionUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import javax.net.ssl.SSLSession;
77

88
import org.bouncycastle.jsse.BCExtendedSSLSession;
9+
import org.bouncycastle.tls.ReflectionUtil;
910

1011
abstract class SSLSessionUtil
1112
{

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/SSLSocketUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.bouncycastle.jsse.BCExtendedSSLSession;
1616
import org.bouncycastle.jsse.BCSSLParameters;
1717
import org.bouncycastle.jsse.BCSSLSocket;
18+
import org.bouncycastle.tls.ReflectionUtil;
1819

1920
abstract class SSLSocketUtil
2021
{

tls/src/main/jdk1.5/org/bouncycastle/jsse/provider/X509TrustManagerUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import org.bouncycastle.jcajce.util.JcaJceHelper;
1010
import org.bouncycastle.jsse.BCX509ExtendedTrustManager;
11+
import org.bouncycastle.tls.ReflectionUtil;
1112

1213
abstract class X509TrustManagerUtil
1314
{

tls/src/main/jdk1.9/org/bouncycastle/jsse/provider/SSLParametersUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.bouncycastle.jsse.BCSNIServerName;
1414
import org.bouncycastle.jsse.BCSSLParameters;
1515
import org.bouncycastle.jsse.java.security.BCAlgorithmConstraints;
16+
import org.bouncycastle.tls.ReflectionUtil;
1617

1718
abstract class SSLParametersUtil
1819
{

0 commit comments

Comments
 (0)