Last update: 2011-06-23

org.proteios.core.data
Class PluginConfigurationData

java.lang.Object
  extended by org.proteios.core.data.BasicData
      extended by org.proteios.core.data.OwnedData
          extended by org.proteios.core.data.SharedData
              extended by org.proteios.core.data.CommonData
                  extended by org.proteios.core.data.PluginConfigurationData
All Implemented Interfaces:
IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData

public class PluginConfigurationData
extends CommonData

This data class is used to configure a plugin. A plugin can have many configurations.

Version:
2.0
Author:
Nicklas, Samuel
See Also:
PluginConfiguration, Plugins
Hibernate: class
table="`PluginConfigurations`" lazy="false"

Field Summary
 
Fields inherited from interface org.proteios.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
PluginConfigurationData()
           
 
Method Summary
 Map<String,ParameterValueData<?>> getConfigurationValues()
          Used by Hibernate to link with configuration values.
 PluginDefinitionData getPluginDefinition()
          Get the plugin definition for this configuration.
 void setPluginDefinition(PluginDefinitionData pd)
           
 
Methods inherited from class org.proteios.core.data.CommonData
getDescription, getName, isRemoved, setDescription, setName, setRemoved
 
Methods inherited from class org.proteios.core.data.SharedData
getItemKey, getProjectKey, setItemKey, setProjectKey
 
Methods inherited from class org.proteios.core.data.OwnedData
getOwner, setOwner
 
Methods inherited from class org.proteios.core.data.BasicData
equals, getId, getVersion, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.proteios.core.data.IdentifiableData
getId, getVersion
 
Methods inherited from interface org.proteios.core.data.OwnableData
getOwner, setOwner
 

Constructor Detail

PluginConfigurationData

public PluginConfigurationData()
Method Detail

getPluginDefinition

public PluginDefinitionData getPluginDefinition()
Get the plugin definition for this configuration.

Returns:
A PluginDefinition object.
Hibernate: many-to-one
column="`plugindefinition_id`" not-null="true" update="false"

setPluginDefinition

public void setPluginDefinition(PluginDefinitionData pd)

getConfigurationValues

public Map<String,ParameterValueData<?>> getConfigurationValues()
Used by Hibernate to link with configuration values.

Hibernate: map
table="`PluginConfigurationValues`" lazy="true" cascade="all"
Hibernate: collection-key
column="`pluginconfiguration_id`"
Hibernate: collection-index
column="`name`" type="string" length="255"
Hibernate: collection-many-to-many
column="`value_id`" class="org.proteios.core.data.ParameterValueData"

Last update: 2011-06-23