fr.paris.lutece.plugins.contact.business
Class ContactDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.contact.business.ContactDAO
All Implemented Interfaces:
IContactDAO

public final class ContactDAO
extends java.lang.Object
implements IContactDAO

This class provides Data Access methods for Contact objects


Constructor Summary
ContactDAO()
           
 
Method Summary
 void delete(Contact contact, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete a record from the table
 void insert(Contact contact, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 Contact load(int nContactId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of Contact from the table
 int maxOrderContact(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Calculate the new max order
 java.util.Collection<Contact> selectContactList(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the list of contacts
 fr.paris.lutece.util.ReferenceList selectContactsList(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the list of contacts
 int selectIdByOrder(int nContactOrder, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns a contact identifier in a distinct order
 void store(Contact contact, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update the record in the table
 void storeContactOrder(int nNewOrder, int nId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Modify the order of a contact
 void updateContactOrder(int nNewOrder, int nId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Modify the order of a contact
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContactDAO

public ContactDAO()
Method Detail

insert

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

Specified by:
insert in interface IContactDAO
Parameters:
contact - The contact object
plugin - The plugin

load

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

Specified by:
load in interface IContactDAO
Parameters:
nContactId - The identifier of Contact
plugin - The plugin
Returns:
the instance of the Contact
Throws:
AppException

delete

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

Specified by:
delete in interface IContactDAO
Parameters:
contact - The Contact object
plugin - The plugin

store

public void store(Contact contact,
                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update the record in the table

Specified by:
store in interface IContactDAO
Parameters:
contact - The reference of contact
plugin - The plugin

selectContactsList

public fr.paris.lutece.util.ReferenceList selectContactsList(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the list of contacts

Specified by:
selectContactsList in interface IContactDAO
Parameters:
plugin - The plugin
Returns:
The ReferenceList of the Contacts

selectContactList

public java.util.Collection<Contact> selectContactList(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the list of contacts

Specified by:
selectContactList in interface IContactDAO
Parameters:
plugin - The plugin
Returns:
The Collection of the Contacts

storeContactOrder

public void storeContactOrder(int nNewOrder,
                              int nId,
                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Modify the order of a contact

Specified by:
storeContactOrder in interface IContactDAO
Parameters:
nNewOrder - The order number
nId - The contact identifier
plugin - The plugin

updateContactOrder

public void updateContactOrder(int nNewOrder,
                               int nId,
                               fr.paris.lutece.portal.service.plugin.Plugin plugin)
Modify the order of a contact

Specified by:
updateContactOrder in interface IContactDAO
Parameters:
nNewOrder - The order number
nId - The contact identifier
plugin - The plugin

selectIdByOrder

public int selectIdByOrder(int nContactOrder,
                           fr.paris.lutece.portal.service.plugin.Plugin plugin)
Returns a contact identifier in a distinct order

Specified by:
selectIdByOrder in interface IContactDAO
Parameters:
nContactOrder - The order number
plugin - The plugin
Returns:
The order of the Contact

maxOrderContact

public int maxOrderContact(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Calculate the new max order

Specified by:
maxOrderContact in interface IContactDAO
Parameters:
plugin - The plugin
Returns:
the max order of contact


Copyright © 2007 Mairie de Paris. All Rights Reserved.