org.apache.wsrp4j.producer.provider.pluto.driver
Class PortletStateManagerImpl

java.lang.Object
  extended byorg.apache.wsrp4j.producer.provider.pluto.driver.PortletStateManagerImpl
All Implemented Interfaces:
PortletStateManager

public class PortletStateManagerImpl
extends java.lang.Object
implements PortletStateManager

Implementation of the PortletStateManager interface

Version:
$Id: PortletStateManagerImpl.java,v 1.6 2005/08/12 12:56:52 cziegeler Exp $
Author:
Peter Fischer
See Also:
PortletStateManager

Field Summary
private  Provider provider
           
 
Fields inherited from interface org.apache.wsrp4j.producer.provider.PortletStateManager
INITIALIZATION_FAILED
 
Constructor Summary
private PortletStateManagerImpl()
          Default constructor
 
Method Summary
static PortletStateManagerImpl create(Provider provider)
           
 void destroy(java.lang.String portletHandle)
          Destroy the portlet state information for a given portlet handle
 PortletState get(java.lang.String portletHandle)
          Returns the portlet's state for a given portlet handle
 oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(PortletState state)
          Converts a portlet's state to a PropertyList
 oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(java.lang.String portletHandle)
          Returns the portlet's state as PropertyList
 oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(java.lang.String portletHandle, java.lang.String[] names)
          Converts a subset of the portlet state to a PropertyList.
 java.lang.String getAsString(PortletState state)
          Converts a PortletState object to java.lang.String
 java.lang.String getAsString(java.lang.String portletHandle)
          Returns the portlet's state as String for a given portlet handle
 java.lang.String getAsString(java.lang.String portletHandle, java.lang.String[] names)
          Converts a subset of the portlet stateto java.lang.String.
 oasis.names.tc.wsrp.v1.types.ModelDescription getModelDescription(java.lang.String portletHandle, java.lang.String[] desiredLocales, boolean sendAllLocales)
          Return the WSRP model description
 void set(java.lang.String portletHandle, PortletState state)
          Set the portlet's state
 void setAsPropertyList(java.lang.String portletHandle, oasis.names.tc.wsrp.v1.types.PropertyList state)
          Set the portlet state
 void setAsString(java.lang.String portletHandle, java.lang.String state)
          Set the portlet state
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

provider

private Provider provider
Constructor Detail

PortletStateManagerImpl

private PortletStateManagerImpl()
Default constructor

Method Detail

create

public static PortletStateManagerImpl create(Provider provider)

get

public PortletState get(java.lang.String portletHandle)
Description copied from interface: PortletStateManager
Returns the portlet's state for a given portlet handle

Specified by:
get in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
Returns:
PortletState
See Also:
PortletStateManager.get(String)

getAsString

public java.lang.String getAsString(java.lang.String portletHandle)
Description copied from interface: PortletStateManager
Returns the portlet's state as String for a given portlet handle

Specified by:
getAsString in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
Returns:
String representing the portlet's state
See Also:
PortletStateManager.getAsString(String)

getAsString

public java.lang.String getAsString(PortletState state)
Description copied from interface: PortletStateManager
Converts a PortletState object to java.lang.String

Specified by:
getAsString in interface PortletStateManager
Parameters:
state - PortletState
Returns:
java.lang.String representing a portlet state
See Also:
PortletStateManager.getAsString(PortletState)

getAsPropertyList

public oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(PortletState state)
Description copied from interface: PortletStateManager
Converts a portlet's state to a PropertyList

Specified by:
getAsPropertyList in interface PortletStateManager
Parameters:
state - the portlet's state
Returns:
PropertyList
See Also:
PortletStateManager.getAsPropertyList(PortletState)

getAsPropertyList

public oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(java.lang.String portletHandle)
Description copied from interface: PortletStateManager
Returns the portlet's state as PropertyList

Specified by:
getAsPropertyList in interface PortletStateManager
Parameters:
portletHandle - String representing a portlte handle
Returns:
PropertyList
See Also:
PortletStateManager.getAsPropertyList(String)

set

public void set(java.lang.String portletHandle,
                PortletState state)
Description copied from interface: PortletStateManager
Set the portlet's state

Specified by:
set in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
state - PortletState
See Also:
PortletStateManager.set(String, PortletState)

setAsString

public void setAsString(java.lang.String portletHandle,
                        java.lang.String state)
Description copied from interface: PortletStateManager
Set the portlet state

Specified by:
setAsString in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
state - String representing the portlet's state
See Also:
PortletStateManager.setAsString(String, String)

setAsPropertyList

public void setAsPropertyList(java.lang.String portletHandle,
                              oasis.names.tc.wsrp.v1.types.PropertyList state)
Description copied from interface: PortletStateManager
Set the portlet state

Specified by:
setAsPropertyList in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
state - PropretyList representing the portlte's state
See Also:
PortletStateManager.setAsPropertyList(String, PropertyList)

getAsPropertyList

public oasis.names.tc.wsrp.v1.types.PropertyList getAsPropertyList(java.lang.String portletHandle,
                                                                   java.lang.String[] names)
Description copied from interface: PortletStateManager
Converts a subset of the portlet state to a PropertyList. The subset of the state is represented by an array of names.

Specified by:
getAsPropertyList in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
names - array of String
Returns:
PropertyList
See Also:
PortletStateManager.getAsPropertyList(String, String[])

getAsString

public java.lang.String getAsString(java.lang.String portletHandle,
                                    java.lang.String[] names)
Description copied from interface: PortletStateManager
Converts a subset of the portlet stateto java.lang.String. The subset of the state is represented by an array of names.

Specified by:
getAsString in interface PortletStateManager
Parameters:
portletHandle - String representing a portlet handle
names - array of String
Returns:
String representing a subset of a portlte state
See Also:
PortletStateManager.getAsString(String, String[])

destroy

public void destroy(java.lang.String portletHandle)
Destroy the portlet state information for a given portlet handle

Specified by:
destroy in interface PortletStateManager
Parameters:
portletHandle - portlet handle

getModelDescription

public oasis.names.tc.wsrp.v1.types.ModelDescription getModelDescription(java.lang.String portletHandle,
                                                                         java.lang.String[] desiredLocales,
                                                                         boolean sendAllLocales)
Return the WSRP model description

Specified by:
getModelDescription in interface PortletStateManager
Parameters:
portletHandle - portlet handle
desiredLocales - array of String representing desired locales
sendAllLocales - boolean indicating if all locales should be sent
Returns:
ModelDescription


--