package entity;

import java.io.Serializable;
import org.apache.commons.lang.builder.ToStringBuilder;


/** 
 * Javadoc for the Employee class
 * @author
 *         
*/
public class Employee extends BaseEmployee implements Serializable {

    /** full constructor */
    public Employee(Integer id, String name, Integer salary, Integer departmentId, entity.Department department) {
        super(id, name, salary, departmentId, department);
    }

    /** default constructor */
    public Employee() {
    }

    /** minimal constructor */
    public Employee(Integer id, String name) {
      super(id, name);
    }

    /**
     * 給与を加算する
     * @param addend 加算する金額
     */
    public void addSalary( Integer addend ){
        int amount = addend.intValue() + this.getSalary().intValue();
        this.setSalary( new Integer(amount) );
    }
}