fr.paris.lutece.plugins.pluginwizard.business.model
Interface IPluginFeatureDAO

All Known Implementing Classes:
PluginFeatureDAO

public interface IPluginFeatureDAO

IPluginFeatureDAO Interface


Method Summary
 void delete(int nIdPluginFeature, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete a record from the table
 void deleteAllPluginFeaturesByPluginId(int nIdPlugin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Deletes all the features attached to a specified plugin
 void insert(PluginFeature pluginFeature, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 void insertDependency(int idPlugin, int idPluginFeature, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Add the dependency
 PluginFeature load(int nKey, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data from the table
 java.util.Collection<PluginFeature> selectFeatureByPlugin(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns a list of features by plugin
 fr.paris.lutece.util.ReferenceList selectFeatureByPluginCombo(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns the list of admin features associated with the generated plugin
 void store(PluginFeature pluginFeature, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update the record in the table
 

Method Detail

deleteAllPluginFeaturesByPluginId

void deleteAllPluginFeaturesByPluginId(int nIdPlugin,
                                       fr.paris.lutece.portal.service.plugin.Plugin plugin)
Deletes all the features attached to a specified plugin

Parameters:
nIdPlugin - The id of the plugin
plugin - The plugin

insert

void insert(PluginFeature pluginFeature,
            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table.

Parameters:
pluginFeature - instance of the PluginFeature object to inssert
plugin - the Plugin

insertDependency

void insertDependency(int idPlugin,
                      int idPluginFeature,
                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
Add the dependency

Parameters:
idPlugin - The id of the plugin
idPluginFeature - The id of the admin feature
plugin - the Plugin

store

void store(PluginFeature pluginFeature,
           fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update the record in the table

Parameters:
pluginFeature - the reference of the PluginFeature
plugin - the Plugin

delete

void delete(int nIdPluginFeature,
            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete a record from the table

Parameters:
nIdPluginFeature - int identifier of the PluginFeature to delete
plugin - the Plugin

load

PluginFeature load(int nKey,
                   fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the data from the table

Parameters:
nKey - The identifier of the plugin feature
plugin - the Plugin
Returns:
The instance of the pluginFeature

selectFeatureByPlugin

java.util.Collection<PluginFeature> selectFeatureByPlugin(int nPluginId,
                                                          fr.paris.lutece.portal.service.plugin.Plugin plugin)
Returns a list of features by plugin

Parameters:
nPluginId - The id of the generated plugin
plugin - The plugin
Returns:
A collection of features related to the plugin

selectFeatureByPluginCombo

fr.paris.lutece.util.ReferenceList selectFeatureByPluginCombo(int nPluginId,
                                                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Returns the list of admin features associated with the generated plugin

Parameters:
nPluginId - The generated plugin id
plugin - The plugin
Returns:
The referencelist of features by plugin


Copyright © 2011 Mairie de Paris. All Rights Reserved.