com.ibm.portal.portlet
Interface ModifiablePortletPreferencesProvider<E extends java.lang.Object & java.util.Map.Entry<java.lang.String,java.lang.String>>

All Superinterfaces:
MetaDataProvider<java.lang.String,E>, Modifiable, ModifiableMetaDataProvider<java.lang.String,E>
All Known Subinterfaces:
ModifiablePortletDefinition, ModifiablePortletEntity

public interface ModifiablePortletPreferencesProvider<E extends java.lang.Object & java.util.Map.Entry<java.lang.String,java.lang.String>>
extends ModifiableMetaDataProvider<java.lang.String,E>

Interface representing a modifiable portlet preferences provider.

Since:
6.1.0

Method Summary
 ModifiableMetaData<java.lang.String,E> getModifiableMetaData()
          Returns the same modifiable preferences as #getPortletPreferencesLayer()
 ModifiablePortletPreferences<E> getModifiablePortletPreferencesLayer()
          Returns the modifiable preferences layer that corresponds to the resource implementing the ModifiablePortletPreferencesProvider
 
Methods inherited from interface com.ibm.portal.MetaDataProvider
getMetaData
 

Method Detail

getModifiableMetaData

ModifiableMetaData<java.lang.String,E> getModifiableMetaData()
                                                                                                                                              throws CannotInstantiateModifiableNodeException
Returns the same modifiable preferences as #getPortletPreferencesLayer()

Specified by:
getModifiableMetaData in interface ModifiableMetaDataProvider<java.lang.String,E extends java.lang.Object & java.util.Map.Entry<java.lang.String,java.lang.String>>
Returns:
an Implementation of ModifiableMetaData that also implements ModifiablePortletPreferences, never null
Throws:
CannotInstantiateModifiableNodeException - in case a modifiable meta data cannot be instantiated

getModifiablePortletPreferencesLayer

ModifiablePortletPreferences<E> getModifiablePortletPreferencesLayer()
                                                                                                                                                      throws CannotInstantiateModifiableNodeException
Returns the modifiable preferences layer that corresponds to the resource implementing the ModifiablePortletPreferencesProvider

Returns:
a modifiable portlet preferences layer, never null
Throws:
CannotInstantiateModifiableNodeException - in case modifiable portlet preferences layer cannot be instantiated