Java tutorial
/* * (C) Copyright 2016 Hewlett Packard Enterprise Development LP * * Licensed under the Apache License, Version 2.0 (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.hp.ov.sdk.dto.datacenter; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; public class PhysicalLocation { private String resourceUri; private Double rotation; private Double x; private Double y; public String getResourceUri() { return resourceUri; } public void setResourceUri(String resourceUri) { this.resourceUri = resourceUri; } public Double getRotation() { return rotation; } public void setRotation(Double rotation) { this.rotation = rotation; } public Double getX() { return x; } public void setX(Double x) { this.x = x; } public Double getY() { return y; } public void setY(Double y) { this.y = y; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj instanceof PhysicalLocation) { PhysicalLocation that = (PhysicalLocation) obj; return new EqualsBuilder().append(resourceUri, that.resourceUri).append(rotation, that.rotation) .append(x, that.x).append(y, that.y).isEquals(); } return false; } @Override public int hashCode() { return new HashCodeBuilder().append(resourceUri).append(rotation).append(x).append(y).toHashCode(); } }