public Object newChild(ServiceRefElement ref, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs) { Object child = null; if (delegate != null) child = delegate.newChild(ref, navigator, namespaceURI, localName, attrs); return child; }
public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ClassLoader loader, ServiceRefMetaData sref) throws NamingException { if (delegate != null) delegate.bindServiceRef(encCtx, encName, vfsRoot, loader, sref); }
public void setValue(ServiceRefElement ref, UnmarshallingContext navigator, String namespaceURI, String localName, String value) { if (delegate != null) delegate.setValue(ref, navigator, namespaceURI, localName, value); }
private ServiceRefFactory getServiceRefFactory() { final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); return spiProvider.getSPI(ServiceRefFactoryFactory.class).newServiceRefFactory(); } }
@Override public ManagedReference getReference() { final ClassLoader oldCL = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(classLoader); final ServiceRefFactory serviceRefFactory = getServiceRefFactory(); return new ImmediateManagedReference(serviceRefFactory.newServiceRef(serviceRef)); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(oldCL); } }
private ServiceRefBinder getJaxrpcBinder() { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); return spiProvider.getSPI(ServiceRefBinderFactory.class).newServiceRefBinder(Type.JAXRPC); }
public ServiceRefDelegate() { if (delegate == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); delegate = spiProvider.getSPI(ServiceRefHandlerFactory.class).getServiceRefHandler(); } if (delegate == null) log.warn("ServiceRefHandler not available"); }
public void addServiceRef(ServiceRefMetaData ref) { serviceRefs.put(ref.getServiceRefName(), ref); }
public ServiceRefMetaData newServiceRefMetaData() { ServiceRefMetaData sref; if (delegate != null) sref = delegate.newServiceRefMetaData(); else sref = new DummyServiceRef(); return sref; }
@Override public Referenceable createReferenceable(final UnifiedServiceRefMetaData serviceRefMD) { if (serviceRefMD.getVfsRoot() == null) { throw new IllegalStateException("VFSRoot must be provided"); } if (serviceRefMD.getType() == null) { throw new IllegalStateException("Service reference type must be provided"); } return this.getBinder(serviceRefMD.getType()).createReferenceable(serviceRefMD); }
private ClassLoader getClassLoader() { ClassLoaderProvider provider = ClassLoaderProvider.getDefaultProvider(); if (!ServiceRefType.JAXRPC.equals(serviceRef.getType())) { return provider.getServerIntegrationClassLoader(); } else { return provider.getServerJAXRPCIntegrationClassLoader(); } }
private ServiceRefFactory getServiceRefFactory() { final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); return spiProvider.getSPI(ServiceRefFactoryFactory.class).newServiceRefFactory(); } }
@Override public ManagedReference getReference() { final ClassLoader oldCL = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(classLoader); final ServiceRefFactory serviceRefFactory = getServiceRefFactory(); return new ImmediateManagedReference(serviceRefFactory.newServiceRef(serviceRef)); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(oldCL); } }
private ServiceRefBinder getJaxwsBinder() { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); return spiProvider.getSPI(ServiceRefBinderFactory.class).newServiceRefBinder(Type.JAXWS); }
public ServiceReferenceHandler() { if (delegate == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); delegate = spiProvider.getSPI(ServiceRefHandlerFactory.class).getServiceRefHandler(); } }
public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ClassLoader loader, ServiceReferenceMetaData sref) throws NamingException { if (delegate != null) { if (sref.isProcessed() == false) { ServiceRefMetaData spiRef = getUnifiedServiceRefMetaData(vfsRoot, sref); delegate.bindServiceRef(encCtx, encName, vfsRoot, loader, spiRef); sref.setProcessed(true); } } }
private ServiceRefFactory getServiceRefFactory() { final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); return spiProvider.getSPI(ServiceRefFactoryFactory.class).newServiceRefFactory(); }
public Object getValue() { final ClassLoader oldCL = getContextClassLoader(); try { final ClassLoader integrationCL = new DelegateClassLoader(getClassLoader(), classLoader); setContextClassLoader(integrationCL); final ServiceRefFactory serviceRefFactory = getServiceRefFactory(); return serviceRefFactory.newServiceRef(serviceRef); } finally { setContextClassLoader(oldCL); } }
private ServiceRefBinder getBinder(final Type type) { final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); final ServiceRefBinderFactory serviceRefBindingFactory = spiProvider.getSPI(ServiceRefBinderFactory.class); return serviceRefBindingFactory.newServiceRefBinder(type); } }
public ServiceReferenceHandler() { if (delegate == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); delegate = spiProvider.getSPI(ServiceRefHandlerFactory.class).getServiceRefHandler(); } if (delegate == null) log.warn("ServiceRefHandler not available"); }