package com.belladati.sdk.user.impl; import com.belladati.sdk.user.UserGroup; import com.fasterxml.jackson.databind.JsonNode; public class UserGroupImpl implements UserGroup { private final String id; private final String name; private final String description; public UserGroupImpl(JsonNode json) { this.id = json.get("id").asText(); this.name = json.get("name").asText(); this.description = getStringOrEmpty(json, "description"); } @Override public String getId() { return id; } @Override public String getName() { return name; } @Override public String getDescription() { return description; } @Override public String toString() { return getName(); } @Override public boolean equals(Object obj) { if (obj instanceof UserGroupImpl) { return id.equals(((UserGroupImpl) obj).id); } return false; } @Override public int hashCode() { return id.hashCode(); } }