package fi.arcusys.koku.users;
import fi.arcusys.koku.user.usersandgroupsservice.Group;
/**
* KokuGroup
*
* @author Toni Turunen
*
*/
public class KokuGroup {
private String groupName;
private String groupUid;
public KokuGroup(Group group) {
setGroupName(group.getGroupName());
setGroupUid(group.getGroupUid());
}
public String getGroupName() {
return groupName;
}
public final void setGroupName(String groupName) {
this.groupName = groupName;
}
public String getGroupUid() {
return groupUid;
}
public final void setGroupUid(String groupUid) {
this.groupUid = groupUid;
}
@Override
public String toString() {
return "KokuGroup [groupName=" + groupName + ", groupUid=" + groupUid
+ "]";
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((groupName == null) ? 0 : groupName.hashCode());
result = prime * result
+ ((groupUid == null) ? 0 : groupUid.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;
}
KokuGroup other = (KokuGroup) obj;
if (groupName == null) {
if (other.groupName != null) {
return false;
}
} else if (!groupName.equals(other.groupName)) {
return false;
}
if (groupUid == null) {
if (other.groupUid != null) {
return false;
}
} else if (!groupUid.equals(other.groupUid)) {
return false;
}
return true;
}
}