fr.paris.lutece.plugins.stock.business.provider
Class ProviderDAO

java.lang.Object
  extended by fr.paris.lutece.util.jpa.JPAGenericDAO<K,E>
      extended by fr.paris.lutece.portal.service.jpa.JPALuteceDAO<K,E>
          extended by fr.paris.lutece.plugins.stock.commons.dao.AbstractStockDAO<java.lang.Integer,Provider>
              extended by fr.paris.lutece.plugins.stock.business.provider.ProviderDAO
All Implemented Interfaces:
IProviderDAO, fr.paris.lutece.util.jpa.IGenericDAO<java.lang.Integer,Provider>

public final class ProviderDAO
extends fr.paris.lutece.plugins.stock.commons.dao.AbstractStockDAO<java.lang.Integer,Provider>
implements IProviderDAO

This class provides Data Access methods for Provider objects


Constructor Summary
ProviderDAO()
           
 
Method Summary
 java.util.List<Provider> findAllWithProducts(fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
          Find all providers with product fetched.
 fr.paris.lutece.plugins.stock.commons.ResultList<Provider> findByFilter(ProviderFilter filter, fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
          Find providers by filter.
 Provider findByIdWithProducts(int nId)
          Find provider by id with product fetched
 java.lang.String getPluginName()
          
 
Methods inherited from class fr.paris.lutece.plugins.stock.commons.dao.AbstractStockDAO
addRestriction, createPagedQuery, findAll
 
Methods inherited from class fr.paris.lutece.portal.service.jpa.JPALuteceDAO
createNativeQuery, getEntityManagerFactory
 
Methods inherited from class fr.paris.lutece.util.jpa.JPAGenericDAO
create, detach, findAll, findById, flush, getEM, getEntityClass, getEntityClassName, remove, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.paris.lutece.util.jpa.IGenericDAO
create, detach, findAll, findById, flush, remove, update
 

Constructor Detail

ProviderDAO

public ProviderDAO()
Method Detail

getPluginName

public java.lang.String getPluginName()

Specified by:
getPluginName in class fr.paris.lutece.portal.service.jpa.JPALuteceDAO<java.lang.Integer,Provider>

findAllWithProducts

public java.util.List<Provider> findAllWithProducts(fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
Find all providers with product fetched.

Specified by:
findAllWithProducts in interface IProviderDAO
Parameters:
paginationProperties - the pagination properties
Returns:
list of providers

findByIdWithProducts

public Provider findByIdWithProducts(int nId)
Find provider by id with product fetched

Specified by:
findByIdWithProducts in interface IProviderDAO
Parameters:
nId - the id
Returns:
the provider found

findByFilter

public fr.paris.lutece.plugins.stock.commons.ResultList<Provider> findByFilter(ProviderFilter filter,
                                                                               fr.paris.lutece.plugins.stock.commons.dao.PaginationProperties paginationProperties)
Find providers by filter.

Specified by:
findByFilter in interface IProviderDAO
Parameters:
filter - the filter
paginationProperties - the pagination properties
Returns:
list of providers


Copyright © 2012 Mairie de Paris. All Rights Reserved.