maia_modificado/.svn/pristine/49/49b9cd8e1d3c1cf0c9d7b21bef8...

34 lines
825 B
Plaintext
Executable File

package com.fp.dto.rules;
import com.fp.dto.Request;
import com.fp.dto.query.QueryRequest;
/**
* Clase a extender por las clases que se encargan de ejecutar consultas especiales.
*
* @author Jorge Vaca
* @version 2.1
*
*/
public abstract class QueryRule extends AbstractRule {
/**
* serialVersionUID
*/
private static final long serialVersionUID = 1L;
/**
* Implementa logica de negocio a invocar para ejecutar consultas especiales.
*
* @param pQueryRequest Objeto con beans utilizados en el proceso de consulta.
* @throws Exception
*/
public abstract QueryRequest process(QueryRequest pQueryRequest) throws Exception;
@Override
public Request execute(Request pRequest) throws Exception {
return this.process((QueryRequest) pRequest);
}
}