Package org.picocontainer

Examples of org.picocontainer.MutablePicoContainer.addComponent()


        session.setAttribute(CONTAINER_SESSION_KEY, sessionContainer);

        logger.debug("Session components are {}", sessionScoped);

        for (Map.Entry<Class<?>, Class<?>> entry : sessionScoped.entrySet()) {
            sessionContainer.addComponent(entry.getKey(), entry.getValue());
        }

        registerComponentFactories(sessionContainer, componentFactoryRegistry.getSessionMap());

        sessionContainer.start();
View Full Code Here


                .useStoryReporterBuilder(reporterBuilder);
        useConfiguration(configuration);

        final ThreadCaching primordialCaching = new ThreadCaching();
        MutablePicoContainer primordial = new PicoBuilder().withBehaviors(primordialCaching).build();
        primordial.addComponent(WebDriverProvider.class, driverProvider);

        // Groovy Steps - can be stateful per story.
        final Storing store = (Storing) new Storing().wrap(new CompositeInjection(new ConstructorInjection(),
                new SetterInjection("set", "setMetaClass")));
        ClassLoader currentClassLoader = this.getClass().getClassLoader();
View Full Code Here

        request.getRequest().setAttribute(name, object);
      }
    });
    MutablePicoContainer requestContainer = new DefaultPicoContainer(new Caching(),
        new JavaEE5LifecycleStrategy(monitor), parentContainer, monitor);
  requestContainer.addComponent(HttpSession.class, request.getRequest().getSession());

  for (Map.Entry<Class<?>, Class<?>> entry : requestScoped.entrySet()) {
    requestContainer.addComponent(entry.getKey(), entry.getValue());
  }
  for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
View Full Code Here

    MutablePicoContainer requestContainer = new DefaultPicoContainer(new Caching(),
        new JavaEE5LifecycleStrategy(monitor), parentContainer, monitor);
  requestContainer.addComponent(HttpSession.class, request.getRequest().getSession());

  for (Map.Entry<Class<?>, Class<?>> entry : requestScoped.entrySet()) {
    requestContainer.addComponent(entry.getKey(), entry.getValue());
  }
  for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
    requestContainer.as(Characteristics.NO_CACHE).addComponent(entry.getKey(), entry.getValue());
  }
  requestContainer.addComponent(request).addComponent(request.getRequest()).addComponent(request.getResponse());
View Full Code Here

    requestContainer.addComponent(entry.getKey(), entry.getValue());
  }
  for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
    requestContainer.as(Characteristics.NO_CACHE).addComponent(entry.getKey(), entry.getValue());
  }
  requestContainer.addComponent(request).addComponent(request.getRequest()).addComponent(request.getResponse());

  registerComponentFactories(requestContainer, componentFactoryRegistry.getRequestMap());

  return new PicoBasedContainer(requestContainer);
  }
View Full Code Here

      }
    });
  MutablePicoContainer sessionContainer = new DefaultPicoContainer(new Caching(),
      new JavaEE5LifecycleStrategy(monitor), this.appContainer, monitor);

  sessionContainer.addComponent(HttpSession.class, session);
  session.setAttribute(CONTAINER_SESSION_KEY, sessionContainer);

  logger.debug("Session components are {}", sessionScoped);

  for (Map.Entry<Class<?>, Class<?>> entry : sessionScoped.entrySet()) {
View Full Code Here

  session.setAttribute(CONTAINER_SESSION_KEY, sessionContainer);

  logger.debug("Session components are {}", sessionScoped);

  for (Map.Entry<Class<?>, Class<?>> entry : sessionScoped.entrySet()) {
    sessionContainer.addComponent(entry.getKey(), entry.getValue());
  }

  registerComponentFactories(sessionContainer, componentFactoryRegistry.getSessionMap());

  sessionContainer.start();
View Full Code Here

        logger.debug("Request components are {}", requestScoped);

        MutablePicoContainer requestContainer = new DefaultPicoContainer(new Caching(),
              new JavaEE5LifecycleStrategy(new NullComponentMonitor()), parentContainer);
        requestContainer.addComponent(HttpSession.class, request.getRequest().getSession());

        for (Map.Entry<Class<?>, Class<?>> entry : requestScoped.entrySet()) {
            requestContainer.addComponent(entry.getKey(), entry.getValue());
        }
        for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
View Full Code Here

        MutablePicoContainer requestContainer = new DefaultPicoContainer(new Caching(),
              new JavaEE5LifecycleStrategy(new NullComponentMonitor()), parentContainer);
        requestContainer.addComponent(HttpSession.class, request.getRequest().getSession());

        for (Map.Entry<Class<?>, Class<?>> entry : requestScoped.entrySet()) {
            requestContainer.addComponent(entry.getKey(), entry.getValue());
        }
        for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
          requestContainer.as(Characteristics.NO_CACHE).addComponent(entry.getKey(), entry.getValue());
        }
        requestContainer.addComponent(request).addComponent(request.getRequest()).addComponent(request.getResponse());
View Full Code Here

            requestContainer.addComponent(entry.getKey(), entry.getValue());
        }
        for (Map.Entry<Class<?>, Class<?>> entry : prototypeScoped.entrySet()) {
          requestContainer.as(Characteristics.NO_CACHE).addComponent(entry.getKey(), entry.getValue());
        }
        requestContainer.addComponent(request).addComponent(request.getRequest()).addComponent(request.getResponse());

        registerComponentFactories(requestContainer, componentFactoryRegistry.getRequestMap());

        return new PicoBasedContainer(requestContainer);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.