package common; import java.io.Serializable; /** * Class responsible for managing clients. It makes possible to add new clients * to the system and get info about clients when needed. * */ public class Operator extends Client implements Serializable { private static final long serialVersionUID = 1L; /* The company that the operator represents. */ private String company; private String password; /** * The Main Constructor. * * @param company * @param name * @param address * @param phone * @param mail * @param password */ public Operator(String comp, String name, String addr, String phone, String mail, String pass) { super(name, addr, phone, mail); company = comp; password = pass; } public boolean equals(Object c) { if (((Operator) c).getName().equals(this.name) && ((Operator) c).getAddress().equals(this.address)) return true; return false; } /* Getters and setters. */ public String getCompany() { return company; } public void setCompany(String company) { this.company = company; } public String getPassword() { return password; } public String toString() { return "Name: " + name + "\nCompany: " + company + "\nContact: " + phoneContact + "\nEmail: " + email + "\nAddress: " + address; } }