/* * Copyright 2011 John Yeary <jyeary@bluelotussoftware.com>. * Copyright 2011 Bluelotus Software, LLC. * * 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. */ /* * $Id: MapEntryType.java 399 2011-12-03 04:22:50Z jyeary $ */ package com.intuit.tank.api.model.v1.automation.adapter; /* * #%L * Automation Rest Api * %% * Copyright (C) 2011 - 2015 Intuit Inc. * %% * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * #L% */ import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; /** * * MapEntryType * * @author dangleton * */ @XmlAccessorType(XmlAccessType.FIELD) public class MapEntryType { @XmlElement(namespace = Namespace.NAMESPACE_V1) private String key; @XmlElement(namespace = Namespace.NAMESPACE_V1) private String value; public MapEntryType() { } public MapEntryType(Map.Entry<String, String> e) { key = e.getKey(); value = e.getValue(); } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } /** * @{inheritDoc */ @Override public boolean equals(Object obj) { if (!(obj instanceof MapEntryType)) { return false; } MapEntryType o = (MapEntryType) obj; return new EqualsBuilder().append(key, o.key).append(o.value, value).isEquals(); } /** * @{inheritDoc */ @Override public int hashCode() { return new HashCodeBuilder(81, 91).append(key).append(value).toHashCode(); } }