com.atlassian.sal.crowd.pluginsettings
Class CrowdPluginSettings

java.lang.Object
  extended by com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings
      extended by com.atlassian.sal.crowd.pluginsettings.CrowdPluginSettings
All Implemented Interfaces:
com.atlassian.sal.api.pluginsettings.PluginSettings

public class CrowdPluginSettings
extends com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings

Crowd implementation of PluginSettings interface. It stores properties using crowd's salPropertyDAO. There is a problem with hibernate that can't store (AFAIK) null values for a primary key fields. That's why we need to translate null key and null propertyName values to String value "null".


Constructor Summary
CrowdPluginSettings(java.lang.String key, PluginPropertyManager pluginPropertyManager)
           
 
Method Summary
protected  java.lang.String getActual(java.lang.String propertyName)
           
protected  void putActual(java.lang.String propertyName, java.lang.String val)
           
protected  void removeActual(java.lang.String propertyName)
           
 
Methods inherited from class com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings
get, put, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdPluginSettings

public CrowdPluginSettings(java.lang.String key,
                           PluginPropertyManager pluginPropertyManager)
Method Detail

getActual

protected java.lang.String getActual(java.lang.String propertyName)
Specified by:
getActual in class com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings

putActual

protected void putActual(java.lang.String propertyName,
                         java.lang.String val)
Specified by:
putActual in class com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings

removeActual

protected void removeActual(java.lang.String propertyName)
Specified by:
removeActual in class com.atlassian.sal.core.pluginsettings.AbstractStringPluginSettings


Copyright © 2011 Atlassian. All Rights Reserved.