001 package org.picocontainer.web;
002
003 import org.picocontainer.MutablePicoContainer;
004 import org.picocontainer.behaviors.Storing;
005
006 public class RequestContainerHolder {
007
008 private final MutablePicoContainer container;
009 private final Storing storing;
010 private final ThreadLocalLifecycleState lifecycleState;
011
012 public RequestContainerHolder(MutablePicoContainer container, Storing storing, ThreadLocalLifecycleState lifecycleState) {
013 this.container = container;
014 this.storing = storing;
015 this.lifecycleState = lifecycleState;
016 }
017
018 MutablePicoContainer getContainer() {
019 return container;
020 }
021
022 Storing getStoring() {
023 return storing;
024 }
025
026 ThreadLocalLifecycleState getLifecycleStateModel() {
027 return lifecycleState;
028 }
029 }