public ScriptedBuilder(final PicoContainer parentcontainer) { picoBuilder = new PicoBuilder(parentcontainer); }
public ScriptedBuilder(final InjectionType injectionType) { picoBuilder = new PicoBuilder(injectionType); }
public ScriptedBuilder(final PicoContainer parentcontainer, final InjectionType injectionType) { picoBuilder = new PicoBuilder(parentcontainer, injectionType); }
public ScriptedBuilder() { picoBuilder = new PicoBuilder(); }
protected MutablePicoContainer buildParentPico(ServletContext context) { MutablePicoContainer parent = new PicoBuilder().withCaching().withLifecycle().build(); parent.addComponent(context); ClassLoader cl = AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() { public ClassLoader run() { return Thread.currentThread().getContextClassLoader(); }} ); parent.addComponent(cl); return parent; }
public static void main(String[] args) { MutablePicoContainer pico = new PicoBuilder().withCaching().withLifecycle().build(); pico.addComponent(A.class) .addComponent(B.class); SecurityWrappingPicoContainer noPermissionPico = new SecurityWrappingPicoContainer("", pico); SecurityWrappingPicoContainer readOnlyPermissionPico = new SecurityWrappingPicoContainer("readOnly", pico); SecurityWrappingPicoContainer readWritePermissionPico = new SecurityWrappingPicoContainer("readwriteScope", pico); testNoPermissionPico(noPermissionPico); testReadOnlyPico(readOnlyPermissionPico); testReadWritePermissionPico(readWritePermissionPico); System.out.println("----------------------"); System.out.println("\tSuccess!"); System.out.println("----------------------"); }