public JBossMessageEndpointFactory(final ClassLoader classLoader, final MessageEndpointService<?> service, final Class<Object> ejbClass, final Class<?> messageListenerInterface) { // todo: generics bug; only Object.class is a Class<Object>. Everything else is Class<? extends Object> aka Class<?> this.service = service; final ProxyConfiguration<Object> configuration = new ProxyConfiguration<Object>() .setClassLoader(classLoader) .setProxyName(ejbClass.getName() + "$$$endpoint" + PROXY_ID.incrementAndGet()) .setSuperClass(ejbClass) .setProtectionDomain(ejbClass.getProtectionDomain()) .addAdditionalInterface(MessageEndpoint.class) .addAdditionalInterface(messageListenerInterface); this.factory = new ProxyFactory<Object>(configuration); this.endpointClass = ejbClass; }
config.setSuperClass(initialContextClass); config.setProxyName(initialContextClassName + "$$$$Proxy" + PROXY_ID.incrementAndGet()); config.setProtectionDomain(context.getClass().getProtectionDomain()); ProxyFactory<?> factory = new ProxyFactory<Object>(config); return (Context) factory.newInstance(new CachedContext(context));
proxyConfiguration.setProtectionDomain(viewClass.getProtectionDomain()); proxyConfiguration.setMetadataSource(proxyReflectionIndex); if (view.isSerializable()) {
config.setSuperClass(initialContextClass); config.setProxyName(initialContextClassName + "$$$$Proxy" + PROXY_ID.incrementAndGet()); config.setProtectionDomain(context.getClass().getProtectionDomain()); ProxyFactory<?> factory = new ProxyFactory<Object>(config); return (Context) factory.newInstance(new CachedContext(context));
config.setSuperClass(initialContextClass); config.setProxyName(initialContextClassName + "$$$$Proxy" + PROXY_ID.incrementAndGet()); config.setProtectionDomain(context.getClass().getProtectionDomain()); ProxyFactory<?> factory = new ProxyFactory<Object>(config); return (Context) factory.newInstance(new CachedContext(context));
proxyConfiguration.setProtectionDomain(viewClass.getProtectionDomain()); proxyConfiguration.setMetadataSource(proxyReflectionIndex); if (view.isSerializable()) {
proxyConfiguration.setProtectionDomain(viewClass.getProtectionDomain()); proxyConfiguration.setMetadataSource(proxyReflectionIndex); if (view.isSerializable()) {
proxyConfiguration.setProtectionDomain(viewClass.getProtectionDomain()); proxyConfiguration.setMetadataSource(proxyReflectionIndex); if (view.isSerializable()) {