maia/.svn/pristine/27/277a175d350aca931410b6f1d02...

40 lines
1.2 KiB
Plaintext
Executable File

package com.fp.armas.rules.query.documentos;
import java.sql.Date;
import java.util.Calendar;
import java.util.List;
import com.fp.dto.query.QueryRequest;
import com.fp.dto.rules.QueryRule;
import com.fp.sessionbeans.helper.Sequence;
import com.fp.persistence.commondb.PersistenceHelper;
import com.fp.persistence.parmas.soli.TarmSolicitudDocumento;
public class DocumentoQuery extends QueryRule{
private static final long serialVersionUID = 1L;
@Override
public QueryRequest process(QueryRequest pQueryRequest) throws Exception {
try {
//Obteniendo los documentos que no han expirado
java.util.Date fechaActual=Calendar.getInstance().getTime();
Calendar c=Calendar.getInstance();
c.setTime(fechaActual);
Date sFechaActual=new Date(c.getTimeInMillis());
List<TarmSolicitudDocumento> documentos=PersistenceHelper.getEntityManager().createQuery("select d from TarmSolicitudDocumento d")
/*.setParameter("fechaExpiracion", sFechaActual)*/.getResultList();
pQueryRequest.put("documentos", documentos);
} catch (Exception e) {
throw e;
}
return pQueryRequest;
}
}