fr.paris.lutece.plugins.directory.business
Class EntryDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.directory.business.EntryDAO
All Implemented Interfaces:
IEntryDAO

public final class EntryDAO
extends java.lang.Object
implements IEntryDAO

This class provides Data Access methods for Entry objects


Constructor Summary
EntryDAO()
           
 
Method Summary
 void delete(int nIdEntry, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete a record from the table
 int insert(IEntry entry, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 IEntry load(int nId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of the entry from the table
 java.util.List<IEntry> selectEntryListByFilter(EntryFilter filter, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of all the entry who verify the filter and returns them in a list
 int selectNumberEntryByFilter(EntryFilter filter, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Return the number of entry who verify the filter
 void store(IEntry entry, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update the entry in the table
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntryDAO

public EntryDAO()
Method Detail

insert

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

Specified by:
insert in interface IEntryDAO
Parameters:
entry - instance of the Entry object to insert
plugin - the plugin
Returns:
the id of the new entry

load

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

Specified by:
load in interface IEntryDAO
Parameters:
nId - The identifier of the entry
plugin - the plugin
Returns:
the instance of the Entry

delete

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

Specified by:
delete in interface IEntryDAO
Parameters:
nIdEntry - The identifier of the entry
plugin - the plugin

store

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

Specified by:
store in interface IEntryDAO
Parameters:
entry - instance of the Entry object to update
plugin - the plugin

selectEntryListByFilter

public java.util.List<IEntry> selectEntryListByFilter(EntryFilter filter,
                                                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the data of all the entry who verify the filter and returns them in a list

Specified by:
selectEntryListByFilter in interface IEntryDAO
Parameters:
filter - the filter
plugin - the plugin
Returns:
the list of entry

selectNumberEntryByFilter

public int selectNumberEntryByFilter(EntryFilter filter,
                                     fr.paris.lutece.portal.service.plugin.Plugin plugin)
Return the number of entry who verify the filter

Specified by:
selectNumberEntryByFilter in interface IEntryDAO
Parameters:
filter - the filter
plugin - the plugin
Returns:
the number of entry who verify the filter


Copyright © 2010 Mairie de Paris. All Rights Reserved.