package org.springmodules.xt.examples.domain; import java.io.Serializable; import java.util.Set; /** * Interface for an office. * * @author Sergio Bossa */ public interface IOffice extends CopyAware, Serializable { public static final int MAX_EMPLOYEES = 3; public void addEmployee(IEmployee e); public void removeEmployee(IEmployee e); public Set<IEmployee> getEmployees(); public String getName(); public String getOfficeId(); public void setOfficeId(String officeId); public void setEmployees(Set<IEmployee> employees); public void setName(String name); public IOffice copy(); }