@Override public ComponentScope getScope(Class c) { return rcpFactory.getScope(c); }
@Override public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { IoCComponentProvider icp = null; for (IoCComponentProviderFactory f : factories) { icp = f.getComponentProvider(cc, c); if (icp != null) break; } return (icp == null) ? super.getComponentProvider(cc, c) : wrap(c, icp); }
private ResourceComponentProvider wrap(Class c, IoCComponentProvider icp) { if (icp instanceof IoCManagedComponentProvider) { IoCManagedComponentProvider imcp = (IoCManagedComponentProvider)icp; if (imcp.getScope() == ComponentScope.PerRequest) { return new PerRequestWrapper(getInjectableProviderContext(), imcp); } else if (imcp.getScope() == ComponentScope.Singleton) { return new SingletonWrapper(getInjectableProviderContext(), imcp); } else { return new UndefinedWrapper(getInjectableProviderContext(), imcp); } } else if (icp instanceof IoCFullyManagedComponentProvider) { IoCFullyManagedComponentProvider ifmcp = (IoCFullyManagedComponentProvider)icp; return new FullyManagedWrapper(ifmcp); } else { ResourceComponentProviderFactory rcpf = getComponentProviderFactory(c); return rcpf.getComponentProvider(icp, c); } }
} else if (v instanceof String) { try { providerFactoryClass = getSubclass(AccessController.doPrivileged(ReflectionHelper.classForNameWithExceptionPEA((String)v))); } catch (ClassNotFoundException ex) { throw new ContainerException(ex); providerFactoryClass = getSubclass((Class)v); } else { throw new IllegalArgumentException("Property value for " rcpf = getInstance(providerFactoryClass); factories.put(providerFactoryClass, rcpf);
public ComponentScope getScope(Class c) { return getComponentProviderFactory(c).getScope(c); }
? new ResourceFactory(this.resourceConfig, this.injectableFactory) : new IoCResourceFactory(this.resourceConfig, this.injectableFactory, providerFactories);
final ResourceComponentProvider _rcp = rcp = rcpFactory.getComponentProvider(null, c); Errors.processWithErrors(new Errors.Closure<Void>() { @Override
private ResourceComponentProvider wrap(Class c, IoCComponentProvider icp) { if (icp instanceof IoCManagedComponentProvider) { IoCManagedComponentProvider imcp = (IoCManagedComponentProvider)icp; if (imcp.getScope() == ComponentScope.PerRequest) { return new PerRequestWrapper(getInjectableProviderContext(), imcp); } else if (imcp.getScope() == ComponentScope.Singleton) { return new SingletonWrapper(getInjectableProviderContext(), imcp); } else { return new UndefinedWrapper(getInjectableProviderContext(), imcp); } } else if (icp instanceof IoCFullyManagedComponentProvider) { IoCFullyManagedComponentProvider ifmcp = (IoCFullyManagedComponentProvider)icp; return new FullyManagedWrapper(ifmcp); } else { ResourceComponentProviderFactory rcpf = getComponentProviderFactory(c); return rcpf.getComponentProvider(icp, c); } }
@Override public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { IoCComponentProvider icp = null; for (IoCComponentProviderFactory f : factories) { icp = f.getComponentProvider(cc, c); if (icp != null) break; } return (icp == null) ? super.getComponentProvider(cc, c) : wrap(c, icp); }
public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { return getComponentProviderFactory(c).getComponentProvider(c); }
@Override public ComponentScope getScope(Class c) { return rcpFactory.getScope(c); }
final ResourceComponentProvider _rcp = rcp = rcpFactory.getComponentProvider(cc, c); Errors.processWithErrors(new Errors.Closure<Void>() { @Override
private ResourceComponentProvider wrap(Class c, IoCComponentProvider icp) { if (icp instanceof IoCManagedComponentProvider) { IoCManagedComponentProvider imcp = (IoCManagedComponentProvider)icp; if (imcp.getScope() == ComponentScope.PerRequest) { return new PerRequestWrapper(getInjectableProviderContext(), imcp); } else if (imcp.getScope() == ComponentScope.Singleton) { return new SingletonWrapper(getInjectableProviderContext(), imcp); } else { return new UndefinedWrapper(getInjectableProviderContext(), imcp); } } else if (icp instanceof IoCFullyManagedComponentProvider) { IoCFullyManagedComponentProvider ifmcp = (IoCFullyManagedComponentProvider)icp; return new FullyManagedWrapper(ifmcp); } else { ResourceComponentProviderFactory rcpf = getComponentProviderFactory(c); return rcpf.getComponentProvider(icp, c); } }
@Override public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { IoCComponentProvider icp = null; for (IoCComponentProviderFactory f : factories) { icp = f.getComponentProvider(cc, c); if (icp != null) break; } return (icp == null) ? super.getComponentProvider(cc, c) : wrap(c, icp); }
public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { return getComponentProviderFactory(c).getComponentProvider(c); }
@Override public ComponentScope getScope(Class c) { return rcpFactory.getScope(c); }
final ResourceComponentProvider _rcp = rcp = rcpFactory.getComponentProvider(null, c); Errors.processWithErrors(new Errors.Closure<Void>() { @Override
public ComponentScope getScope(Class c) { return getComponentProviderFactory(c).getScope(c); }
public ComponentScope getScope(Class c) { return getComponentProviderFactory(c).getScope(c); }
public ResourceComponentProvider getComponentProvider(ComponentContext cc, Class c) { return getComponentProviderFactory(c).getComponentProvider(c); }