package org.springmodules.prevayler.test.domain; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; /** * An office with some employees working on. * * @author Sergio Bossa */ public class OfficeImpl implements Office { private Long id; private String officeId; private String name; protected OfficeImpl() {} public OfficeImpl(String officeId, String name) { this.officeId = officeId; this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOfficeId() { return officeId; } public boolean equals(Object obj) { if (obj == null || !(obj instanceof Office)) return false; Office other = (Office) obj; return new EqualsBuilder().append(this.getOfficeId(), other.getOfficeId()).isEquals(); } public int hashCode() { return new HashCodeBuilder().append(this.getOfficeId()).toHashCode(); } }