added equals/hashCode/toString on UMA model objects
parent
bfd70efcc3
commit
6703db234d
|
@ -165,4 +165,93 @@ public class Claim {
|
||||||
public void setValue(JsonElement value) {
|
public void setValue(JsonElement value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#toString()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Claim [id=" + id + ", name=" + name + ", friendlyName=" + friendlyName + ", claimType=" + claimType + ", value=" + value + ", claimTokenFormat=" + claimTokenFormat + ", issuer=" + issuer + "]";
|
||||||
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#hashCode()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
final int prime = 31;
|
||||||
|
int result = 1;
|
||||||
|
result = prime * result + ((claimTokenFormat == null) ? 0 : claimTokenFormat.hashCode());
|
||||||
|
result = prime * result + ((claimType == null) ? 0 : claimType.hashCode());
|
||||||
|
result = prime * result + ((friendlyName == null) ? 0 : friendlyName.hashCode());
|
||||||
|
result = prime * result + ((id == null) ? 0 : id.hashCode());
|
||||||
|
result = prime * result + ((issuer == null) ? 0 : issuer.hashCode());
|
||||||
|
result = prime * result + ((name == null) ? 0 : name.hashCode());
|
||||||
|
result = prime * result + ((value == null) ? 0 : value.hashCode());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#equals(java.lang.Object)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (obj == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (getClass() != obj.getClass()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
Claim other = (Claim) obj;
|
||||||
|
if (claimTokenFormat == null) {
|
||||||
|
if (other.claimTokenFormat != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!claimTokenFormat.equals(other.claimTokenFormat)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (claimType == null) {
|
||||||
|
if (other.claimType != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!claimType.equals(other.claimType)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (friendlyName == null) {
|
||||||
|
if (other.friendlyName != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!friendlyName.equals(other.friendlyName)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (id == null) {
|
||||||
|
if (other.id != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!id.equals(other.id)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (issuer == null) {
|
||||||
|
if (other.issuer != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!issuer.equals(other.issuer)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (name == null) {
|
||||||
|
if (other.name != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!name.equals(other.name)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (value == null) {
|
||||||
|
if (other.value != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!value.equals(other.value)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,4 +123,72 @@ public class Policy {
|
||||||
this.scopes = scopes;
|
this.scopes = scopes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#toString()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Policy [id=" + id + ", name=" + name + ", claimsRequired=" + claimsRequired + ", scopes=" + scopes + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#hashCode()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
final int prime = 31;
|
||||||
|
int result = 1;
|
||||||
|
result = prime * result + ((claimsRequired == null) ? 0 : claimsRequired.hashCode());
|
||||||
|
result = prime * result + ((id == null) ? 0 : id.hashCode());
|
||||||
|
result = prime * result + ((name == null) ? 0 : name.hashCode());
|
||||||
|
result = prime * result + ((scopes == null) ? 0 : scopes.hashCode());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#equals(java.lang.Object)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (obj == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (getClass() != obj.getClass()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
Policy other = (Policy) obj;
|
||||||
|
if (claimsRequired == null) {
|
||||||
|
if (other.claimsRequired != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!claimsRequired.equals(other.claimsRequired)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (id == null) {
|
||||||
|
if (other.id != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!id.equals(other.id)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (name == null) {
|
||||||
|
if (other.name != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!name.equals(other.name)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (scopes == null) {
|
||||||
|
if (other.scopes != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!scopes.equals(other.scopes)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -210,6 +210,114 @@ public class ResourceSet {
|
||||||
this.policies = policies;
|
this.policies = policies;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#toString()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "ResourceSet [id=" + id + ", name=" + name + ", uri=" + uri + ", type=" + type + ", scopes=" + scopes + ", iconUri=" + iconUri + ", owner=" + owner + ", clientId=" + clientId + ", policies=" + policies + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#hashCode()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
final int prime = 31;
|
||||||
|
int result = 1;
|
||||||
|
result = prime * result + ((clientId == null) ? 0 : clientId.hashCode());
|
||||||
|
result = prime * result + ((iconUri == null) ? 0 : iconUri.hashCode());
|
||||||
|
result = prime * result + ((id == null) ? 0 : id.hashCode());
|
||||||
|
result = prime * result + ((name == null) ? 0 : name.hashCode());
|
||||||
|
result = prime * result + ((owner == null) ? 0 : owner.hashCode());
|
||||||
|
result = prime * result + ((policies == null) ? 0 : policies.hashCode());
|
||||||
|
result = prime * result + ((scopes == null) ? 0 : scopes.hashCode());
|
||||||
|
result = prime * result + ((type == null) ? 0 : type.hashCode());
|
||||||
|
result = prime * result + ((uri == null) ? 0 : uri.hashCode());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see java.lang.Object#equals(java.lang.Object)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (obj == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (getClass() != obj.getClass()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
ResourceSet other = (ResourceSet) obj;
|
||||||
|
if (clientId == null) {
|
||||||
|
if (other.clientId != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!clientId.equals(other.clientId)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (iconUri == null) {
|
||||||
|
if (other.iconUri != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!iconUri.equals(other.iconUri)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (id == null) {
|
||||||
|
if (other.id != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!id.equals(other.id)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (name == null) {
|
||||||
|
if (other.name != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!name.equals(other.name)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (owner == null) {
|
||||||
|
if (other.owner != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!owner.equals(other.owner)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (policies == null) {
|
||||||
|
if (other.policies != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!policies.equals(other.policies)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (scopes == null) {
|
||||||
|
if (other.scopes != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!scopes.equals(other.scopes)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (type == null) {
|
||||||
|
if (other.type != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!type.equals(other.type)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (uri == null) {
|
||||||
|
if (other.uri != null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!uri.equals(other.uri)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue