Refine search
@Resource public final void setBus(Bus b) { bus = b; if (bus != null && bus.getExtension(ResourceManager.class) != null) { bus.getExtension(ResourceManager.class).addResourceResolver(this); } }
protected InputStream getResourceAsStream(String path) { InputStream is = ClassLoaderUtils.getResourceAsStream(path, AbstractHTTPServlet.class); if (is == null && getBus() != null) { ResourceManager rm = getBus().getExtension(ResourceManager.class); if (rm != null) { is = rm.resolveResource(path, InputStream.class); } } return is; }
/** * @param instance */ protected void injectResources(Object instance) { if (instance != null && !blockInjection) { ResourceManager resourceManager = getBus().getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resourceManager.getResourceResolvers(); resourceManager = new DefaultResourceManager(resolvers); resourceManager.addResourceResolver(new WebServiceContextResourceResolver()); ResourceInjector injector = new ResourceInjector(resourceManager); if (Proxy.isProxyClass(instance.getClass()) && getServiceClass() != null) { injector.inject(instance, getServiceClass()); if (!blockPostConstruct) { injector.construct(instance, getServiceClass()); } } else { injector.inject(instance); if (!blockPostConstruct) { injector.construct(instance); } } } }
public InputSource getInputSource(String parentLocation, String importLocation) { InputStream ins = bus.getExtension(ResourceManager.class).getResourceAsStream(importLocation); InputSource is = new InputSource(ins); is.setSystemId(importLocation); is.setPublicId(importLocation); URL url = bus.getExtension(ResourceManager.class).resolveResource(importLocation, URL.class); if (url != null) { is.setSystemId(url.toString()); is.setPublicId(url.toString()); } return is; }
private static InputStream getResourceAsStream(String resource) { InputStream is = ClassLoaderUtils.getResourceAsStream(resource, SSLUtils.class); if (is == null) { Bus bus = BusFactory.getThreadDefaultBus(true); ResourceManager rm = bus.getExtension(ResourceManager.class); if (rm != null) { is = rm.getResourceAsStream(resource); } } return is; }
try { if (!StringUtils.isEmpty(db.ref())) { return getBus().getExtension(ResourceManager.class).resolveResource(db.ref(), db.value()); obj = getBus().getProperty(DataBinding.class.getName());
private void initializeViaInjection(Handler<?> handler, final Map<String, String> params) { if (bus != null) { ResourceManager resMgr = bus.getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resMgr.getResourceResolvers(); resolvers.add(new InitParamResourceResolver(params)); ResourceInjector resInj = new ResourceInjector(resMgr, resolvers); resInj.inject(handler); resInj.construct(handler); } }
public ExtensionManagerImpl(String[] resources, ClassLoader cl, Map<Class<?>, Object> initialExtensions, ResourceManager rm, Bus b) { loader = cl; bus = b; activated = initialExtensions; resourceManager = rm; ResourceResolver extensionManagerResolver = new SinglePropertyResolver(EXTENSIONMANAGER_PROPERTY_NAME, this); resourceManager.addResourceResolver(extensionManagerResolver); resourceManager.addResourceResolver(new ObjectTypeResolver(this)); load(resources); for (Map.Entry<String, Extension> ext : ExtensionRegistry.getRegisteredExtensions().entrySet()) { if (!all.containsKey(ext.getKey())) { all.put(ext.getKey(), ext.getValue()); ordered.add(ext.getValue()); } } }
namespacesResolver = new SinglePropertyResolver(ACTIVATION_NAMESPACES_PROPERTY_NAME, e.getNamespaces()); resourceManager.addResourceResolver(namespacesResolver); } finally { if (null != namespacesResolver) { resourceManager.removeResourceResolver(namespacesResolver);
private Object resolveResource(String resourceName, Class<?> type) { if (resourceManager == null) { return null; } return resourceManager.resolveResource(resourceName, type, resourceResolvers); }
public ResourceInjector(ResourceManager resMgr) { this(resMgr, resMgr == null ? null : resMgr.getResourceResolvers()); }
private static InputStream getResourceAsStream(String resource) { InputStream is = ClassLoaderUtils.getResourceAsStream(resource, SSLUtils.class); if (is == null) { Bus bus = BusFactory.getThreadDefaultBus(true); ResourceManager rm = bus.getExtension(ResourceManager.class); if (rm != null) { is = rm.getResourceAsStream(resource); } } return is; }
try { if (!StringUtils.isEmpty(db.ref())) { return getBus().getExtension(ResourceManager.class).resolveResource(db.ref(), db.value()); obj = getBus().getProperty(DataBinding.class.getName());
public InputSource getInputSource(String parentLocation, String importLocation) { InputStream ins = bus.getExtension(ResourceManager.class).getResourceAsStream(importLocation); InputSource is = new InputSource(ins); is.setSystemId(importLocation); is.setPublicId(importLocation); URL url = bus.getExtension(ResourceManager.class).resolveResource(importLocation, URL.class); if (url != null) { is.setSystemId(url.toString()); is.setPublicId(url.toString()); } return is; }
private void initializeViaInjection(Handler<?> handler, final Map<String, String> params) { if (bus != null) { ResourceManager resMgr = bus.getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resMgr.getResourceResolvers(); resolvers.add(new InitParamResourceResolver(params)); ResourceInjector resInj = new ResourceInjector(resMgr, resolvers); resInj.inject(handler); resInj.construct(handler); } }
public ExtensionManagerImpl(String resources[], ClassLoader cl, Map<Class<?>, Object> initialExtensions, ResourceManager rm, Bus b) { loader = cl; bus = b; activated = initialExtensions; resourceManager = rm; ResourceResolver extensionManagerResolver = new SinglePropertyResolver(EXTENSIONMANAGER_PROPERTY_NAME, this); resourceManager.addResourceResolver(extensionManagerResolver); resourceManager.addResourceResolver(new ObjectTypeResolver(this)); load(resources); for (Map.Entry<String, Extension> ext : ExtensionRegistry.getRegisteredExtensions().entrySet()) { if (!all.containsKey(ext.getKey())) { all.put(ext.getKey(), ext.getValue()); } } }
namespacesResolver = new SinglePropertyResolver(ACTIVATION_NAMESPACES_PROPERTY_NAME, e.getNamespaces()); resourceManager.addResourceResolver(namespacesResolver); } finally { if (null != namespacesResolver) { resourceManager.removeResourceResolver(namespacesResolver);
private Object resolveResource(String resourceName, Class<?> type) { if (resourceManager == null) { return null; } return resourceManager.resolveResource(resourceName, type, resourceResolvers); }
public ResourceInjector(ResourceManager resMgr) { this(resMgr, resMgr == null ? null : resMgr.getResourceResolvers()); }
try { if (bus != null) { ClassLoader loader = bus.getExtension(ClassLoader.class); if (loader == null) { ResourceManager manager = bus.getExtension(ResourceManager.class); if (manager != null) { loader = manager.resolveResource("", ClassLoader.class);