org.LexGrid.LexBIG.caCore.dao.orm.selectionStrategy
Interface DAOSelectionStrategy

All Known Implementing Classes:
CodingSchemeSelectionStrategy, HistoryOrCodingSchemeStrategy, TokenSecurityStrategy

public interface DAOSelectionStrategy


Method Summary
 java.util.List<LexEVSDAO> getDAOList(java.util.List<LexEVSDAO> daoList, Request request)
          Given a Request, Determine the DAOs to use.
 java.util.List<LexEVSDAO> getDAOList(java.util.List<LexEVSDAO> daoList, Request request, QueryOptions queryOptions)
          Given a Request, Determine the DAOs to use (with SecurityTokens).
 

Method Detail

getDAOList

java.util.List<LexEVSDAO> getDAOList(java.util.List<LexEVSDAO> daoList,
                                     Request request)
                                     throws SelectionStrategyException
Given a Request, Determine the DAOs to use.

Parameters:
daoList -
request -
Returns:
the list of usable DAOs.
Throws:
SelectionStrategyException

getDAOList

java.util.List<LexEVSDAO> getDAOList(java.util.List<LexEVSDAO> daoList,
                                     Request request,
                                     QueryOptions queryOptions)
                                     throws SelectionStrategyException
Given a Request, Determine the DAOs to use (with SecurityTokens).

Parameters:
daoList -
request -
queryOptions -
Returns:
the list of usable DAOs.
Throws:
SelectionStrategyException