package pwc.taxtech.atms.dto.permission; import com.fasterxml.jackson.annotation.JsonProperty; public class PermissionKeyDto { @JsonProperty("ID") private String id; private String code; @JsonProperty("menuID") private String menuId; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getMenuId() { return menuId; } public void setMenuId(String menuId) { this.menuId = menuId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((code == null) ? 0 : code.hashCode()); result = prime * result + ((menuId == null) ? 0 : menuId.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; PermissionKeyDto other = (PermissionKeyDto) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (code == null) { if (other.code != null) return false; } else if (!code.equals(other.code)) return false; if (menuId == null) { if (other.menuId != null) return false; } else if (!menuId.equals(other.menuId)) return false; return true; } }