/** * ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium. */ package org.esupportail.helpdesk.domain; import java.io.Serializable; import java.util.List; import org.esupportail.helpdesk.domain.beans.Department; import org.esupportail.helpdesk.domain.beans.User; /** * A utility bean to filter tickets. */ public interface TicketExtractor extends Serializable { /** * @param user * @param selectedManager * @param visibleDepartments * @return the HQL query to use for the control panel. */ String getControlPanelQueryString( User user, User selectedManager, List<Department> visibleDepartments); }