fr.paris.lutece.plugins.menus.business
Class MenusDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.menus.business.MenusDAO
All Implemented Interfaces:
IMenusDAO

public final class MenusDAO
extends java.lang.Object
implements IMenusDAO

This class provides Data Access methods for Menus objects


Constructor Summary
MenusDAO()
           
 
Method Summary
 void delete(int nMenusId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete a record from the table
 void insert(Menus menus, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 Menus load(int nId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of the menus from the table
 int newPrimaryKey(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Generates a new primary key
 java.util.Collection<Menus> selectAll(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the data of all the menuss and returns them as a collection
 int selectNbMenus(fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns the menus count
 void store(Menus menus, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Update the record in the table
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenusDAO

public MenusDAO()
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 void insert(Menus menus,
                   fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table.

Specified by:
insert in interface IMenusDAO
Parameters:
menus - instance of the Menus object to insert
plugin - The plugin

load

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

Specified by:
load in interface IMenusDAO
Parameters:
nId - The identifier of the menus
plugin - The plugin
Returns:
the instance of the Menus

delete

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

Specified by:
delete in interface IMenusDAO
Parameters:
nMenusId - The identifier of the menus
plugin - The plugin

store

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

Specified by:
store in interface IMenusDAO
Parameters:
menus - The reference of the menus
plugin - The plugin

selectAll

public java.util.Collection<Menus> selectAll(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the data of all the menuss and returns them as a collection

Specified by:
selectAll in interface IMenusDAO
Parameters:
plugin - The plugin
Returns:
The Collection which contains the data of all the menuss

selectNbMenus

public int selectNbMenus(fr.paris.lutece.portal.service.plugin.Plugin plugin)
Returns the menus count

Specified by:
selectNbMenus in interface IMenusDAO
Returns:
nCount


Copyright © 2011 Mairie de Paris. All Rights Reserved.