fr.paris.lutece.plugins.directory.modules.pdfproducer.business.producerconfig
Class ConfigProducerDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.directory.modules.pdfproducer.business.producerconfig.ConfigProducerDAO
All Implemented Interfaces:
IConfigProducerDAO

public class ConfigProducerDAO
extends java.lang.Object
implements IConfigProducerDAO

Allow to access ProducerConfig data


Constructor Summary
ConfigProducerDAO()
           
 
Method Summary
 void addNewConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, ConfigProducer configProducer, java.util.List<java.lang.Integer> listIdEntry)
          This method add a new config with different directory entry selected by AdminUser
 boolean checkEntry(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdEntry)
          This method check if an entry is used by a config
 void copyProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdConfig, java.util.Locale locale)
          This method copy a config
 void createDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, int nIdConfig)
          This method add default config
 void deleteByDirectory(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory)
          This method delete all config by id directory
 void deleteProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdConfigProducer)
          This method delete a config by id
 ConfigProducer loadConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdConfig)
          This method load a config
 int loadDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory)
          This method loads a default config
 java.util.List<java.lang.Integer> loadListConfigEntry(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdConfig)
          This method load a list of id Entry by id config
 java.util.List<ConfigProducer> loadListProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, java.lang.String strConfigType)
          This method load a list of config by directory id and type
 void modifyProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, ConfigProducer configProducer, java.util.List<java.lang.Integer> listIdEntry)
          This method modify a config
 void updateDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, int nIdConfig)
          This method update default config
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigProducerDAO

public ConfigProducerDAO()
Method Detail

addNewConfig

public void addNewConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                         ConfigProducer configProducer,
                         java.util.List<java.lang.Integer> listIdEntry)
This method add a new config with different directory entry selected by AdminUser

Specified by:
addNewConfig in interface IConfigProducerDAO
Parameters:
plugin - The plugin
configProducer - configuration
listIdEntry - The list of entry id that appear in configuration

loadConfig

public ConfigProducer loadConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                 int nIdConfig)
This method load a config

Specified by:
loadConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdConfig - config id
Returns:
a ConfigProducer

loadListProducerConfig

public java.util.List<ConfigProducer> loadListProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                                             int nIdDirectory,
                                                             java.lang.String strConfigType)
This method load a list of config by directory id and type

Specified by:
loadListProducerConfig in interface IConfigProducerDAO
Parameters:
plugin - The plugin
nIdDirectory - The id of directory
strConfigType - type of config
Returns:
The ProducerConfig list

loadListConfigEntry

public java.util.List<java.lang.Integer> loadListConfigEntry(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                                             int nIdConfig)
This method load a list of id Entry by id config

Specified by:
loadListConfigEntry in interface IConfigProducerDAO
Parameters:
plugin - The plugin
nIdConfig - The config id
Returns:
The id entry list

deleteProducerConfig

public void deleteProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                 int nIdConfigProducer)
This method delete a config by id

Specified by:
deleteProducerConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdConfigProducer - id config producer

modifyProducerConfig

public void modifyProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                 ConfigProducer configProducer,
                                 java.util.List<java.lang.Integer> listIdEntry)
This method modify a config

Specified by:
modifyProducerConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
configProducer - configuration
listIdEntry - list of id entry

copyProducerConfig

public void copyProducerConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                               int nIdConfig,
                               java.util.Locale locale)
This method copy a config

Specified by:
copyProducerConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdConfig - id configproduducer
locale - locale

deleteByDirectory

public void deleteByDirectory(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                              int nIdDirectory)
This method delete all config by id directory

Specified by:
deleteByDirectory in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdDirectory - id of directory

checkEntry

public boolean checkEntry(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                          int nIdEntry)
This method check if an entry is used by a config

Specified by:
checkEntry in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdEntry - id of entry
Returns:
true an entry is used by a config otherwise false

loadDefaultConfig

public int loadDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                             int nIdDirectory)
This method loads a default config

Specified by:
loadDefaultConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdDirectory - id directory
Returns:
id config

createDefaultConfig

public void createDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                int nIdDirectory,
                                int nIdConfig)
This method add default config

Specified by:
createDefaultConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdDirectory - id directory
nIdConfig - id config

updateDefaultConfig

public void updateDefaultConfig(fr.paris.lutece.portal.service.plugin.Plugin plugin,
                                int nIdDirectory,
                                int nIdConfig)
This method update default config

Specified by:
updateDefaultConfig in interface IConfigProducerDAO
Parameters:
plugin - plugin
nIdDirectory - id directory
nIdConfig - id config


Copyright © 2011 Mairie de Paris. All Rights Reserved.