org.springframework.mock.web.portlet
Class MockPortletPreferences

java.lang.Object
  extended by org.springframework.mock.web.portlet.MockPortletPreferences

public class MockPortletPreferences
extends java.lang.Object

Mock implementation of the javax.portlet.PortletPreferences interface.

Since:
2.0
Author:
John A. Lewis, Juergen Hoeller

Field Summary
private  java.util.Map<java.lang.String,java.lang.String[]> preferences
           
private  PreferencesValidator preferencesValidator
           
private  java.util.Set<java.lang.String> readOnly
           
 
Constructor Summary
MockPortletPreferences()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String[]> getMap()
           
 java.util.Enumeration<java.lang.String> getNames()
           
 java.lang.String getValue(java.lang.String key, java.lang.String def)
           
 java.lang.String[] getValues(java.lang.String key, java.lang.String[] def)
           
 boolean isReadOnly(java.lang.String key)
           
 void reset(java.lang.String key)
           
 void setPreferencesValidator(PreferencesValidator preferencesValidator)
           
 void setReadOnly(java.lang.String key, boolean readOnly)
           
 void setValue(java.lang.String key, java.lang.String value)
           
 void setValues(java.lang.String key, java.lang.String[] values)
           
 void store()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preferencesValidator

private PreferencesValidator preferencesValidator

preferences

private final java.util.Map<java.lang.String,java.lang.String[]> preferences

readOnly

private final java.util.Set<java.lang.String> readOnly
Constructor Detail

MockPortletPreferences

public MockPortletPreferences()
Method Detail

setReadOnly

public void setReadOnly(java.lang.String key,
                        boolean readOnly)

isReadOnly

public boolean isReadOnly(java.lang.String key)

getValue

public java.lang.String getValue(java.lang.String key,
                                 java.lang.String def)

getValues

public java.lang.String[] getValues(java.lang.String key,
                                    java.lang.String[] def)

setValue

public void setValue(java.lang.String key,
                     java.lang.String value)
              throws ReadOnlyException
Throws:
ReadOnlyException

setValues

public void setValues(java.lang.String key,
                      java.lang.String[] values)
               throws ReadOnlyException
Throws:
ReadOnlyException

getNames

public java.util.Enumeration<java.lang.String> getNames()

getMap

public java.util.Map<java.lang.String,java.lang.String[]> getMap()

reset

public void reset(java.lang.String key)
           throws ReadOnlyException
Throws:
ReadOnlyException

setPreferencesValidator

public void setPreferencesValidator(PreferencesValidator preferencesValidator)

store

public void store()
           throws java.io.IOException,
                  ValidatorException
Throws:
java.io.IOException
ValidatorException