Creating a Taxonomic e-Science

org.cateproject.controller.flow.action
Class AbstractSelectAction<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>>

java.lang.Object
  extended by org.cateproject.controller.flow.action.AbstractSelectAction<T,SERVICE>
Direct Known Subclasses:
SelectAction, SelectAction, SelectAction, SelectAction, SelectAction, SelectAction, SelectAction, SelectAction

public abstract class AbstractSelectAction<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>>
extends Object


Field Summary
protected static org.apache.log4j.Logger logger
           
protected  SERVICE service
           
protected  Class<? extends T> type
           
 
Constructor Summary
AbstractSelectAction(Class<? extends T> type)
           
 
Method Summary
protected  eu.etaxonomy.cdm.api.service.pager.Pager<T> doSearch(String query, Class<? extends T> rootClass, Class<? extends T> clazz, Integer pageSize, Integer pageNumber, eu.etaxonomy.cdm.persistence.query.OrderHint orderHint, org.springframework.webflow.execution.RequestContext requestContext)
           
abstract  List<Class<? extends T>> getClasses(Class<? extends T> clazz)
           
abstract  eu.etaxonomy.cdm.api.service.pager.Pager<T> search(String query, Class rootClass, Class clazz, Integer pageSize, Integer pageNumber, eu.etaxonomy.cdm.persistence.query.OrderHint orderHint, org.springframework.webflow.execution.RequestContext requestContext)
           
abstract  void setService(SERVICE service)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger

service

protected SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T> service

type

protected Class<? extends T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity> type
Constructor Detail

AbstractSelectAction

public AbstractSelectAction(Class<? extends T> type)
Method Detail

setService

public abstract void setService(SERVICE service)

search

public abstract eu.etaxonomy.cdm.api.service.pager.Pager<T> search(String query,
                                                                   Class rootClass,
                                                                   Class clazz,
                                                                   Integer pageSize,
                                                                   Integer pageNumber,
                                                                   eu.etaxonomy.cdm.persistence.query.OrderHint orderHint,
                                                                   org.springframework.webflow.execution.RequestContext requestContext)

doSearch

protected eu.etaxonomy.cdm.api.service.pager.Pager<T> doSearch(String query,
                                                               Class<? extends T> rootClass,
                                                               Class<? extends T> clazz,
                                                               Integer pageSize,
                                                               Integer pageNumber,
                                                               eu.etaxonomy.cdm.persistence.query.OrderHint orderHint,
                                                               org.springframework.webflow.execution.RequestContext requestContext)

getClasses

public abstract List<Class<? extends T>> getClasses(Class<? extends T> clazz)

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.