package org.ovirt.engine.core.common; import java.util.Date; import java.util.Objects; /** * Holder to exchange data with external systems using db */ public class ExternalVariable { /** * Name of the variable */ private String name; /** * Value of the variable */ private String value; /** * Last record update, it's set by database and cannot be changed manually. */ private Date updateDate; public ExternalVariable() { name = null; value = null; updateDate = null; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public Date getUpdateDate() { return updateDate; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ExternalVariable)) { return false; } ExternalVariable other = (ExternalVariable) obj; return Objects.equals(name, other.getName()) && Objects.equals(value, other.getValue()); } @Override public int hashCode() { return Objects.hash( name, value ); } }