001    package org.picocontainer.web;
002    
003    import org.picocontainer.MutablePicoContainer;
004    import org.picocontainer.behaviors.Storing;
005    
006    public class SessionContainerHolder {
007    
008        private final MutablePicoContainer container;
009        private final Storing storing;
010        private final ThreadLocalLifecycleState lifecycleState;
011    
012        public SessionContainerHolder(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    }