fr.paris.lutece.plugins.form.business
Class FieldDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.form.business.FieldDAO
All Implemented Interfaces:
IFieldDAO

public final class FieldDAO
extends java.lang.Object
implements IFieldDAO

This class provides Data Access methods for ReportingFiche objects


Constructor Summary
FieldDAO()
           
 
Method Summary
 void delete(int nIdField, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete a record from the table
 void deleteVerifyBy(int nIdField, int nIdExpression, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete an association between field and a regular expression
 int insert(Field field, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 void insertVerifyBy(int nIdField, int nIdExpression, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          insert an association between field and a regular expression
 Field load(int nId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of the Field from the table
 int newPrimaryKey(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Generates a new primary key
 java.util.List<Field> selectFieldListByIdEntry(int nIdEntry, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of all the field of the entry and returns them in a list
 void store(Field field, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update the field in the table
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldDAO

public FieldDAO()
Method Detail

newPrimaryKey

public int newPrimaryKey(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Generates a new primary key

Parameters:
plugin - the plugin
Returns:
The new primary key

insert

public int insert(Field field,
                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table.

Specified by:
insert in interface IFieldDAO
Parameters:
field - instance of the Field object to insert
plugin - the plugin
Returns:
the id of the new field

load

public Field load(int nId,
                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the data of the Field from the table

Specified by:
load in interface IFieldDAO
Parameters:
nId - The identifier of the field
plugin - the plugin
Returns:
the instance of the Field

delete

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

Specified by:
delete in interface IFieldDAO
Parameters:
nIdField - The identifier of the field
plugin - the plugin

store

public void store(Field field,
                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update the field in the table

Specified by:
store in interface IFieldDAO
Parameters:
field - instance of the Field object to update
plugin - the plugin

selectFieldListByIdEntry

public java.util.List<Field> selectFieldListByIdEntry(int nIdEntry,
                                                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the data of all the field of the entry and returns them in a list

Specified by:
selectFieldListByIdEntry in interface IFieldDAO
Parameters:
nIdEntry - the id of the entry
plugin - the plugin
Returns:
the list of field

deleteVerifyBy

public void deleteVerifyBy(int nIdField,
                           int nIdExpression,
                           fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete an association between field and a regular expression

Specified by:
deleteVerifyBy in interface IFieldDAO
Parameters:
nIdField - The identifier of the field
nIdExpression - The identifier of the regular expression
plugin - the plugin

insertVerifyBy

public void insertVerifyBy(int nIdField,
                           int nIdExpression,
                           fr.paris.lutece.portal.service.plugin.Plugin plugin)
insert an association between field and a regular expression

Specified by:
insertVerifyBy in interface IFieldDAO
Parameters:
nIdField - The identifier of the field
nIdExpression - The identifier of the regular expression
plugin - the plugin


Copyright © 2008 Mairie de Paris. All Rights Reserved.