package org.agnitas.service;
import java.io.Serializable;
import java.util.concurrent.Callable;
import org.agnitas.dao.MailingDao;
import org.displaytag.pagination.PaginatedList;
public class MailingsQueryWorker implements Callable, Serializable{
private MailingDao mDao;
private int companyID ;
private String types;
private boolean isTemplate;
private String sort;
private String direction;
private int page;
private int rownums;
public MailingsQueryWorker(MailingDao dao, int companyID, String types,
boolean isTemplate, String sort, String direction, int page,
int rownums) {
this.mDao = dao;
this.companyID = companyID;
this.types = types;
this.isTemplate = isTemplate;
this.sort = sort;
this.direction = direction;
this.page = page;
this.rownums = rownums;
}
public PaginatedList call() throws Exception {
return mDao.getMailingList(companyID, types, isTemplate, sort, direction, page, rownums);
}
}