com.taobao.diamond.domain.GroupInfo Maven / Gradle / Ivy
package com.taobao.diamond.domain;
import java.io.Serializable;
public class GroupInfo implements Serializable {
static final long serialVersionUID = -1L;
private long id;
private String address;
private String group;
private String dataId;
public GroupInfo() {
}
public GroupInfo(String address, String dataId, String group) {
super();
this.address = address;
this.group = group;
this.dataId = dataId;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public String getDataId() {
return dataId;
}
public void setDataId(String dataId) {
this.dataId = dataId;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((address == null) ? 0 : address.hashCode());
result = prime * result + ((dataId == null) ? 0 : dataId.hashCode());
result = prime * result + ((group == null) ? 0 : group.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
GroupInfo other = (GroupInfo) obj;
if (address == null) {
if (other.address != null)
return false;
}
else if (!address.equals(other.address))
return false;
if (dataId == null) {
if (other.dataId != null)
return false;
}
else if (!dataId.equals(other.dataId))
return false;
if (group == null) {
if (other.group != null)
return false;
}
else if (!group.equals(other.group))
return false;
return true;
}
}