@Override public void deploy(Class resourceDef, Object resourceInstance, String contextPath) { if (StringUtils.isEmpty(contextPath)) { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef)); } else { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef), contextPath); } }
@Override public void undeploy(Class resourceDef) { getDeployment().getRegistry().removeRegistrations(resourceDef); }
@Override public void addSingletonResource(Object singleton, String basePath) { delegate.addSingletonResource(singleton, basePath); }
registry.removeRegistrations(original); registry.removeRegistrations(c); registry.addPerRequestResource(c); } catch (Exception e) { LOGGER.error("Could not reload rest class {}", e, className);
registry.addJndiResource(resource.trim()); registry.addPerRequestResource(clazz); registry.addPerRequestResource(clazz); registry.addSingletonResource(obj); registry.addPerRequestResource(actualResourceClass); registry.addResourceFactory(factory); registry.checkAmbiguousUri();
for (Class clazz : actualResourceClasses) dispatcher.getRegistry().addPerRequestResource(clazz); for (Object obj : resources) dispatcher.getRegistry().addSingletonResource(obj);
/** * Register all of the resources into RESTEasy only when Spring finishes it's * life-cycle and the spring singleton bean creation is completed. * @param event application event */ @Override public void onApplicationEvent(ApplicationEvent event) { for (SpringResourceFactory resourceFactory : resourceFactories.values()) { getRegistry().removeRegistrations(resourceFactory.getScannableClass()); } // The following code would re-process the bean factory, in case the configuration changed. // However, it needs work. // if (event.getSource() instanceof XmlWebApplicationContext) // { // ConfigurableListableBeanFactory beanFactory = ((XmlWebApplicationContext) event.getSource()).getBeanFactory(); // postProcessBeanFactory(beanFactory); // } for (SpringResourceFactory resourceFactory : resourceFactories.values()) { getRegistry().addResourceFactory(resourceFactory, resourceFactory.getContext()); } }
@Override public void addPerRequestResource(ResourceClass clazz) { delegate.addPerRequestResource(clazz); }
@Override public void addJndiResource(String jndiName, String basePath) { delegate.addJndiResource(jndiName, basePath); }
@Override public ResourceInvoker getResourceInvoker(HttpRequest request) { return delegate.getResourceInvoker(request); }
registry.addJndiResource(resource.trim()); registry.addPerRequestResource(clazz); registry.addPerRequestResource(clazz); registry.addSingletonResource(obj); registry.addPerRequestResource(actualResourceClass); registry.addResourceFactory(factory); registry.checkAmbiguousUri();
for (Class clazz : actualResourceClasses) dispatcher.getRegistry().addPerRequestResource(clazz); for (Object obj : resources) dispatcher.getRegistry().addSingletonResource(obj);
@Override public void addPerRequestResource(ResourceClass clazz, String basePath) { delegate.addPerRequestResource(clazz, basePath); }
@Override public void addJndiResource(String jndiName) { delegate.addJndiResource(jndiName); }
request.setHttpMethod("GET"); Registry methodRegistry = ResteasyContext.getContextData(Registry.class); ResourceInvoker resourceInovker = methodRegistry.getResourceInvoker(request); if (resourceInovker == null)
@Override public void deploy(Class resourceDef, Object resourceInstance, String contextPath) { if (StringUtils.isEmpty(contextPath)) { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef)); } else { getDeployment().getRegistry().addResourceFactory(new DubboResourceFactory(resourceInstance, resourceDef), contextPath); } }
registry.addJndiResource(resource.trim()); registry.addPerRequestResource(clazz); registry.addPerRequestResource(clazz); registry.addSingletonResource(obj); registry.addPerRequestResource(actualResourceClass); registry.addResourceFactory(factory); registry.checkAmbiguousUri();
@Override public void undeploy(Class resourceDef) { getDeployment().getRegistry().removeRegistrations(resourceDef); }
@Override public void addSingletonResource(Object singleton, ResourceClass resourceClass, String basePath) { delegate.addSingletonResource(singleton, resourceClass, basePath); }
for (Class clazz : actualResourceClasses) dispatcher.getRegistry().addPerRequestResource(clazz); for (Object obj : resources) dispatcher.getRegistry().addSingletonResource(obj);