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; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; import java.util.List; public class EndpointReport { private String name; private String wwn; private List<String> zones; private List<String> aliases; private String status; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getWwn() { return wwn; } public void setWwn(String wwn) { this.wwn = wwn; } public List<String> getZones() { return zones; } public void setZones(List<String> zones) { this.zones = zones; } public List<String> getAliases() { return aliases; } public void setAliases(List<String> aliases) { this.aliases = aliases; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj instanceof EndpointReport) { EndpointReport that = (EndpointReport) obj; return new EqualsBuilder().append(name, that.name).append(wwn, that.wwn).append(zones, that.zones) .append(aliases, that.aliases).append(status, that.status).isEquals(); } return false; } @Override public int hashCode() { return new HashCodeBuilder().append(name).append(wwn).append(zones).append(aliases).append(status) .toHashCode(); } @Override public String toString() { return new ToStringBuilder(this).append("name", name).append("wwn", wwn).append("zones", zones) .append("aliases", aliases).append("status", status).toString(); } }