/**
* 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);
}
}