org.gcube.portlets.user.speciesdiscovery.server.persistence
Class ResultRowBuffer

java.lang.Object
  extended by org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractDaoBuffer<T>
      extended by org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractSelectableDaoBuffer<ResultRow>
          extended by org.gcube.portlets.user.speciesdiscovery.server.persistence.ResultRowBuffer
All Implemented Interfaces:
FetchingBuffer<ResultRow>, FilterableFetchingBuffer<ResultRow>, SelectableFetchingBuffer<ResultRow>

public class ResultRowBuffer
extends AbstractSelectableDaoBuffer<ResultRow>
implements FilterableFetchingBuffer<ResultRow>

Author:
Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it

Field Summary
protected  org.apache.log4j.Logger logger
           
 
Fields inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractSelectableDaoBuffer
idField, selectionField
 
Fields inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractDaoBuffer
dao
 
Constructor Summary
ResultRowBuffer(AbstractPersistence<ResultRow> dao, AbstractPersistence<Taxon> taxonDao)
           
 
Method Summary
 void add(ResultRow row)
          
 List<ResultRow> getFilteredList(FilterCriteria filterCriteria)
           
 int getFilteredListSize()
           
 void updateAllSelection(boolean selection)
          
 void updateAllSelectionByIds(boolean selection, List<String> listIds)
           
 
Methods inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractSelectableDaoBuffer
getSelected, sizeSelected, updateSelection
 
Methods inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.AbstractDaoBuffer
getList, getList, getList, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.portlets.user.speciesdiscovery.server.session.FetchingBuffer
getList, getList, getList, size
 

Field Detail

logger

protected org.apache.log4j.Logger logger
Constructor Detail

ResultRowBuffer

public ResultRowBuffer(AbstractPersistence<ResultRow> dao,
                       AbstractPersistence<Taxon> taxonDao)
Method Detail

add

public void add(ResultRow row)
         throws Exception

Specified by:
add in interface FetchingBuffer<ResultRow>
Overrides:
add in class AbstractDaoBuffer<ResultRow>
Throws:
Exception

getFilteredListSize

public int getFilteredListSize()
                        throws SQLException
Specified by:
getFilteredListSize in interface FilterableFetchingBuffer<ResultRow>
Throws:
SQLException

getFilteredList

public List<ResultRow> getFilteredList(FilterCriteria filterCriteria)
                                throws SQLException
Specified by:
getFilteredList in interface FilterableFetchingBuffer<ResultRow>
Throws:
SQLException

updateAllSelection

public void updateAllSelection(boolean selection)
                        throws Exception
Description copied from class: AbstractSelectableDaoBuffer

Specified by:
updateAllSelection in interface SelectableFetchingBuffer<ResultRow>
Specified by:
updateAllSelection in class AbstractSelectableDaoBuffer<ResultRow>
Throws:
Exception

updateAllSelectionByIds

public void updateAllSelectionByIds(boolean selection,
                                    List<String> listIds)
                             throws Exception
Specified by:
updateAllSelectionByIds in interface SelectableFetchingBuffer<ResultRow>
Throws:
Exception


Copyright © 2013. All Rights Reserved.