/** * This source code belongs to Moon Zang, the author. To use it for * commercial/business purpose, please contact DeepNightTwo@gmail.com * * @author Moon Zang * */ package costrecord.jdo; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class CostRecordRole { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Long id; @Persistent private Long houseID; @Persistent private String userName; @Persistent private boolean isActive; public CostRecordRole() { isActive = true; } public Long getHouseID() { return houseID; } public void setHouseID(Long houseID) { this.houseID = houseID; } public boolean isActive() { return isActive; } public void setActive(boolean isActive) { this.isActive = isActive; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String toString() { return userName; } public int hashCode() { if (id == null) { return 0; } return id.intValue(); } public boolean equals(Object obj) { if (!(obj instanceof CostRecordRole)) { return false; } return (id != null) && id.equals(((CostRecordRole) obj).id); } }