/**
* ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium.
*/
package org.esupportail.helpdesk.web.beans;
import java.util.List;
import org.esupportail.helpdesk.domain.beans.Department;
import org.esupportail.helpdesk.domain.beans.DepartmentManager;
/**
* A paginator for department manager.
*/
public class DepartmentManagerPaginator extends AbstractDomainAwareListPaginator<DepartmentManager> {
/**
* The serialization id.
*/
private static final long serialVersionUID = 2231011398236027865L;
/**
* The department.
*/
private Department department;
/**
* Constructor.
*/
public DepartmentManagerPaginator() {
super();
}
/**
* @see org.esupportail.commons.web.beans.ListPaginator#getData()
*/
@Override
protected List<DepartmentManager> getData() {
return getDomainService().getDepartmentManagers(department);
}
/**
* @param department
* @return the object itself
*/
public DepartmentManagerPaginator setDepartment(final Department department) {
this.department = department;
forceReload();
return this;
}
}