org.exoplatform.services.wsrp2.producer.impl
Class PersistentStateManagerImpl

java.lang.Object
  extended by org.exoplatform.services.wsrp2.producer.impl.PersistentStateManagerImpl
All Implemented Interfaces:
PersistentStateManager

public class PersistentStateManagerImpl
extends java.lang.Object
implements PersistentStateManager

Author:
Mestrallet Benjamin benjmestrallet@users.sourceforge.net

Constructor Summary
PersistentStateManagerImpl(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.database.HibernateService hservice, WSRPConfiguration conf)
           
 
Method Summary
 void addConsumerConfiguredPortletHandle(java.lang.String portletHandle, RegistrationContext registrationContext)
           
 void deregister(RegistrationContext registrationContext)
           
 java.util.Map<java.lang.String,java.lang.String[]> getInteractionSate(java.lang.String interactionState)
           
 java.util.Map<java.lang.String,java.lang.String[]> getNavigationalState(java.lang.String navigationalState)
           
 Lifetime getPortletLifetime(java.lang.String portletHandle)
           
 RegistrationData getRegistrationData(RegistrationContext registrationContext)
           
 Lifetime getRegistrationLifetime(RegistrationContext registrationContext)
           
 java.util.Map<java.lang.String,java.lang.String[]> getResourceState(java.lang.String resourceState)
           
 boolean isConsumerConfiguredPortlet(java.lang.String portletHandle, RegistrationContext registrationContext)
           
 boolean isRegistered(RegistrationContext registrationContext)
           
 WSRP2StateData load(java.lang.String key)
           
 void putInteractionState(java.lang.String interactionState, java.util.Map<java.lang.String,java.lang.String[]> interactionParameters)
           
 void putNavigationalState(java.lang.String navigationalState, java.util.Map<java.lang.String,java.lang.String[]> renderParameters)
           
 Lifetime putPortletLifetime(java.lang.String portletHandle, Lifetime lifetime)
           
 Lifetime putRegistrationLifetime(java.lang.String registrationHandle, Lifetime lifetime)
           
 void putResourceState(java.lang.String resourceState, java.util.Map<java.lang.String,java.lang.String[]> resourceParameters)
           
 byte[] register(java.lang.String registrationHandle, RegistrationData data)
           
 void remove(java.lang.String key)
           
 void removeConsumerConfiguredPortletHandle(java.lang.String portletHandle, RegistrationContext registrationContext)
           
 void save(java.lang.String key, java.lang.String type, java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentStateManagerImpl

public PersistentStateManagerImpl(org.exoplatform.services.cache.CacheService cacheService,
                                  org.exoplatform.services.database.HibernateService hservice,
                                  WSRPConfiguration conf)
                           throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getRegistrationData

public RegistrationData getRegistrationData(RegistrationContext registrationContext)
                                     throws WSRPException
Specified by:
getRegistrationData in interface PersistentStateManager
Throws:
WSRPException

register

public byte[] register(java.lang.String registrationHandle,
                       RegistrationData data)
                throws WSRPException
Specified by:
register in interface PersistentStateManager
Throws:
WSRPException

deregister

public void deregister(RegistrationContext registrationContext)
                throws WSRPException
Specified by:
deregister in interface PersistentStateManager
Throws:
WSRPException

isRegistered

public boolean isRegistered(RegistrationContext registrationContext)
                     throws WSRPException
Specified by:
isRegistered in interface PersistentStateManager
Throws:
WSRPException

isConsumerConfiguredPortlet

public boolean isConsumerConfiguredPortlet(java.lang.String portletHandle,
                                           RegistrationContext registrationContext)
                                    throws WSRPException
Specified by:
isConsumerConfiguredPortlet in interface PersistentStateManager
Throws:
WSRPException

addConsumerConfiguredPortletHandle

public void addConsumerConfiguredPortletHandle(java.lang.String portletHandle,
                                               RegistrationContext registrationContext)
                                        throws WSRPException
Specified by:
addConsumerConfiguredPortletHandle in interface PersistentStateManager
Throws:
WSRPException

removeConsumerConfiguredPortletHandle

public void removeConsumerConfiguredPortletHandle(java.lang.String portletHandle,
                                                  RegistrationContext registrationContext)
                                           throws WSRPException
Specified by:
removeConsumerConfiguredPortletHandle in interface PersistentStateManager
Throws:
WSRPException

save

public final void save(java.lang.String key,
                       java.lang.String type,
                       java.lang.Object o)
                throws java.lang.Exception
Throws:
java.lang.Exception

load

public final WSRP2StateData load(java.lang.String key)
                          throws java.lang.Exception
Throws:
java.lang.Exception

remove

public final void remove(java.lang.String key)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getNavigationalState

public java.util.Map<java.lang.String,java.lang.String[]> getNavigationalState(java.lang.String navigationalState)
                                                                        throws WSRPException
Specified by:
getNavigationalState in interface PersistentStateManager
Throws:
WSRPException

putNavigationalState

public void putNavigationalState(java.lang.String navigationalState,
                                 java.util.Map<java.lang.String,java.lang.String[]> renderParameters)
                          throws WSRPException
Specified by:
putNavigationalState in interface PersistentStateManager
Throws:
WSRPException

getInteractionSate

public java.util.Map<java.lang.String,java.lang.String[]> getInteractionSate(java.lang.String interactionState)
                                                                      throws WSRPException
Specified by:
getInteractionSate in interface PersistentStateManager
Throws:
WSRPException

putInteractionState

public void putInteractionState(java.lang.String interactionState,
                                java.util.Map<java.lang.String,java.lang.String[]> interactionParameters)
                         throws WSRPException
Specified by:
putInteractionState in interface PersistentStateManager
Throws:
WSRPException

getResourceState

public java.util.Map<java.lang.String,java.lang.String[]> getResourceState(java.lang.String resourceState)
                                                                    throws WSRPException
Specified by:
getResourceState in interface PersistentStateManager
Throws:
WSRPException

putResourceState

public void putResourceState(java.lang.String resourceState,
                             java.util.Map<java.lang.String,java.lang.String[]> resourceParameters)
                      throws WSRPException
Specified by:
putResourceState in interface PersistentStateManager
Throws:
WSRPException

putRegistrationLifetime

public Lifetime putRegistrationLifetime(java.lang.String registrationHandle,
                                        Lifetime lifetime)
                                 throws WSRPException
Specified by:
putRegistrationLifetime in interface PersistentStateManager
Throws:
WSRPException

getRegistrationLifetime

public Lifetime getRegistrationLifetime(RegistrationContext registrationContext)
                                 throws WSRPException
Specified by:
getRegistrationLifetime in interface PersistentStateManager
Throws:
WSRPException

putPortletLifetime

public Lifetime putPortletLifetime(java.lang.String portletHandle,
                                   Lifetime lifetime)
                            throws WSRPException
Specified by:
putPortletLifetime in interface PersistentStateManager
Throws:
WSRPException

getPortletLifetime

public Lifetime getPortletLifetime(java.lang.String portletHandle)
                            throws WSRPException
Specified by:
getPortletLifetime in interface PersistentStateManager
Throws:
WSRPException


Copyright © 2010 eXo Platform SAS. All Rights Reserved.