private List<ResourceInterceptor> buildFromClass(Class<? extends ResourceInterceptor>[] resourceInterceptorClasses) { List<ResourceInterceptor> resourceInterceptors = new ArrayList<ResourceInterceptor>(); for (Class<? extends ResourceInterceptor> resourceInterceptorClass : resourceInterceptorClasses) { if (defaultResourceInterceptors.containsKey(resourceInterceptorClass)) { resourceInterceptors.add(defaultResourceInterceptors.get(resourceInterceptorClass)); } else { resourceInterceptors.add(plugin.getContainerAccessor().createBean(resourceInterceptorClass)); // todo: we should find a way to autowire from jersey injectables } } return resourceInterceptors; } }
@Override public <T> Iterable<T> getBeansOfType(final Class<T> clazz) { return theConnectPlugin.getContainerAccessor().getBeansOfType(clazz); } }
public Object getInjectableInstance(Object o) { plugin.getContainerAccessor().injectBean(o); return o; } }
@Override protected ContentTransformerFactory create() throws Exception { return moduleFactory.createModule(moduleClassName, ContentTransformerModuleDescriptor.this); } };
@Override public <T> T autowire(Class<T> tClass, AutowireStrategy autowireStrategy) { return plugin.getContainerAccessor().createBean(tClass); }
@Override protected Object create() throws Exception { return moduleFactory.createModule(moduleClassName, EventListenerModuleDescriptor.this); } };
@Override public void autowire(Object o) { plugin.getContainerAccessor().injectBean(o); }
@Override public <T> Iterable<T> getBeansOfType(final Class<T> clazz) { return theConnectPlugin.getContainerAccessor().getBeansOfType(clazz); } }
public ManifestProducer getManifestProducer() { return ((ContainerManagedPlugin) plugin).getContainerAccessor().createBean(manifestProducerClass); } }
@Override protected WebResourceTransformerFactory create() throws Exception { return moduleFactory.createModule(moduleClassName, UrlReadingWebResourceTransformerModuleDescriptor.this); } };
@Override public void autowire(Object o, AutowireStrategy autowireStrategy) { plugin.getContainerAccessor().injectBean(o); } }
@Override public <T> T autowire(Class<T> tClass) { return plugin.getContainerAccessor().createBean(tClass); }
@Override public HipChatCommandBehaviour getModule() { return moduleFactory.createModule(moduleClassName, this); } }
@Override public <T> T createBean(Class<T> clazz) { return theConnectPlugin.getContainerAccessor().createBean(clazz); }
@Override public Adaptor<?> getModule() { if ( adaptor == null ) adaptor = moduleFactory.createModule( moduleClassName, this ); return adaptor; } }
private <T> T create(Class<? extends T> type) { return ((ContainerManagedPlugin) plugin).getContainerAccessor().createBean(type); }
public ManifestProducer getManifestProducer() { return ((ContainerManagedPlugin) plugin).getContainerAccessor().createBean(manifestProducerClass); } }
public ManifestProducer getManifestProducer() { return ((ContainerManagedPlugin) plugin).getContainerAccessor().createBean(manifestProducerClass); } }
@Override public <T> T createBean(Class<T> clazz) { return theConnectPlugin.getContainerAccessor().createBean(clazz); }
public Object getInstance() { return plugin.getContainerAccessor().createBean(componentClass); }