Package org.nanocontainer.nanowar

Examples of org.nanocontainer.nanowar.RequestScopeObjectReference


    static final EmptyPicoContainer  emptyContainer = new EmptyPicoContainer();
    protected Context createContext(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)
    {
    Context ctx = new NanocontainerVelocityContext(
         (PicoContainer)(new RequestScopeObjectReference(request, REQUEST_CONTAINER)).get(),
      ServletValueStack.getStack(request)
      );
    ctx.put(REQUEST, request);
    ctx.put(RESPONSE, response);
    return ctx;
View Full Code Here


        ObjectReference ref = new ApplicationScopeObjectReference(context, APPLICATION_CONTAINER);
        return (MutablePicoContainer) ref.get();
    }

    private MutablePicoContainer getRequestContainer(ServletRequest request) {
        ObjectReference ref = new RequestScopeObjectReference(request, REQUEST_CONTAINER);
        return (MutablePicoContainer) ref.get();
    }
View Full Code Here

    }
  }

    private ObjectReference obtainRequestObjectReference(ServletRequest request) {
        return new RequestScopeObjectReference(request,
                KeyConstants.REQUEST_CONTAINER);
    }       
View Full Code Here

    }

    private Object instantiateService(Class svcClass, MessageContext msgContext) {

        HttpServletRequest request = (HttpServletRequest) msgContext.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
        ObjectReference ref = new RequestScopeObjectReference(request, REQUEST_CONTAINER);
        MutablePicoContainer requestContainer = (MutablePicoContainer) ref.get();

        MutablePicoContainer container = new DefaultPicoContainer(requestContainer);
        container.registerComponentImplementation(svcClass);
        return container.getComponentInstance(svcClass);
    }
View Full Code Here

    }

    private Object instantiateService(Class svcClass, MessageContext msgContext) {

        HttpServletRequest request = (HttpServletRequest)msgContext.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
        ObjectReference ref = new RequestScopeObjectReference(request, REQUEST_CONTAINER);
        MutablePicoContainer requestContainer = (MutablePicoContainer) ref.get();

        MutablePicoContainer container = new DefaultPicoContainer(requestContainer);
        container.registerComponentImplementation(svcClass);
        return container.getComponentInstance(svcClass);
    }
View Full Code Here

TOP

Related Classes of org.nanocontainer.nanowar.RequestScopeObjectReference

Copyright © 2018 www.massapicom. 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.