org.exoplatform.services.wsrp.producer.impl
Class TransientStateManagerImpl

java.lang.Object
  extended by org.exoplatform.services.wsrp.producer.impl.TransientStateManagerImpl
All Implemented Interfaces:
TransientStateManager

public class TransientStateManagerImpl
extends java.lang.Object
implements TransientStateManager


Field Summary
protected  org.exoplatform.container.ExoContainer cont
           
 
Fields inherited from interface org.exoplatform.services.wsrp.producer.TransientStateManager
SESSION_TIME_PERIOD
 
Constructor Summary
TransientStateManagerImpl(org.exoplatform.container.ExoContainerContext ctx, org.exoplatform.services.cache.CacheService cacheService, WSRPConfiguration conf)
           
 
Method Summary
 CacheControl getCacheControl(PortletData portletDatas)
           
 Templates getTemplates(WSRPHttpSession session)
           
 void releaseSession(java.lang.String sessionID)
           
 WSRPHttpSession resolveSession(java.lang.String sessionID, java.lang.String user, java.lang.Integer sessiontimeperiod)
           
 UserContext resolveUserContext(UserContext userContext, WSRPHttpSession session)
           
 void storeTemplates(Templates templates, WSRPHttpSession session)
           
 boolean validateCache(java.lang.String validateTag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cont

protected org.exoplatform.container.ExoContainer cont
Constructor Detail

TransientStateManagerImpl

public TransientStateManagerImpl(org.exoplatform.container.ExoContainerContext ctx,
                                 org.exoplatform.services.cache.CacheService cacheService,
                                 WSRPConfiguration conf)
Method Detail

resolveSession

public WSRPHttpSession resolveSession(java.lang.String sessionID,
                                      java.lang.String user,
                                      java.lang.Integer sessiontimeperiod)
                               throws WSRPException
Specified by:
resolveSession in interface TransientStateManager
Throws:
WSRPException

releaseSession

public void releaseSession(java.lang.String sessionID)
Specified by:
releaseSession in interface TransientStateManager

getCacheControl

public CacheControl getCacheControl(PortletData portletDatas)
                             throws WSRPException
Specified by:
getCacheControl in interface TransientStateManager
Throws:
WSRPException

validateCache

public boolean validateCache(java.lang.String validateTag)
                      throws WSRPException
Specified by:
validateCache in interface TransientStateManager
Throws:
WSRPException

getTemplates

public Templates getTemplates(WSRPHttpSession session)
Specified by:
getTemplates in interface TransientStateManager

storeTemplates

public void storeTemplates(Templates templates,
                           WSRPHttpSession session)
Specified by:
storeTemplates in interface TransientStateManager

resolveUserContext

public UserContext resolveUserContext(UserContext userContext,
                                      WSRPHttpSession session)
Specified by:
resolveUserContext in interface TransientStateManager


Copyright © 2011 eXo Platform SAS. All Rights Reserved.