/**
* ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium.
*/
package org.esupportail.helpdesk.domain.departmentConfiguration;
import org.esupportail.helpdesk.domain.beans.Department;
/**
* A basic implementation of DepartmentConfigurator.
*/
public class DepartmentConfiguratorImpl implements DepartmentConfigurator {
/**
* The serialization id.
*/
private static final long serialVersionUID = 7595214729717021611L;
/**
* True if new departments are enabled.
*/
private boolean enabled;
/**
* True if the managers of new departments must fill the time spent when closing a ticket.
*/
private boolean spentTimeNeeded;
/**
* Bean constructor.
*/
public DepartmentConfiguratorImpl() {
super();
this.enabled = false;
this.spentTimeNeeded = false;
}
/**
* @see org.esupportail.helpdesk.domain.departmentConfiguration.DepartmentConfigurator#configure(
* org.esupportail.helpdesk.domain.beans.Department)
*/
@Override
public void configure(final Department department) {
department.setEnabled(enabled);
department.setSpentTimeNeeded(spentTimeNeeded);
}
/**
* @param enabled the enabled to set
*/
public void setEnabled(final boolean enabled) {
this.enabled = enabled;
}
/**
* @param spentTimeNeeded the spentTimeNeeded to set
*/
public void setSpentTimeNeeded(final boolean spentTimeNeeded) {
this.spentTimeNeeded = spentTimeNeeded;
}
}