com.sun.xml.internal.ws.Closeable Java Examples
The following examples show how to use
com.sun.xml.internal.ws.Closeable.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: WSServiceDelegate.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }); }
Example #2
Source File: WSServiceDelegate.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #3
Source File: WSServiceDelegate.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #4
Source File: WSServiceDelegate.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #5
Source File: WSServiceDelegate.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #6
Source File: WSServiceDelegate.java From hottub with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #7
Source File: WSServiceDelegate.java From openjdk-8-source with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }
Example #8
Source File: WSServiceDelegate.java From openjdk-8 with GNU General Public License v2.0 | 5 votes |
private <T> T createProxy(final Class<T> portInterface, final InvocationHandler pis) { // When creating the proxy, use a ClassLoader that can load classes // from both the interface class and also from this classes // classloader. This is necessary when this code is used in systems // such as OSGi where the class loader for the interface class may // not be able to load internal JAX-WS classes like // "WSBindingProvider", but the class loader for this class may not // be able to load the interface class. final ClassLoader loader = getDelegatingLoader(portInterface.getClassLoader(), WSServiceDelegate.class.getClassLoader()); // accessClassInPackage privilege needs to be granted ... RuntimePermission perm = new RuntimePermission("accessClassInPackage.com.sun." + "xml.internal.*"); PermissionCollection perms = perm.newPermissionCollection(); perms.add(perm); return AccessController.doPrivileged( new PrivilegedAction<T>() { @Override public T run() { Object proxy = Proxy.newProxyInstance(loader, new Class[]{portInterface, WSBindingProvider.class, Closeable.class}, pis); return portInterface.cast(proxy); } }, new AccessControlContext( new ProtectionDomain[]{ new ProtectionDomain(null, perms) }) ); }