/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.test.pagination; /** * @author Piotr Findeisen <piotr.findeisen@gmail.com> */ public class DataMetaPoint { private long id; private DataPoint dataPoint; private String meta; /** * @return Returns the id. */ public long getId() { return id; } /** * @param id * The id to set. */ public void setId(long id) { this.id = id; } public DataPoint getDataPoint() { return dataPoint; } public void setDataPoint(DataPoint dataPoint) { this.dataPoint = dataPoint; } public String getMeta() { return meta; } public void setMeta(String meta) { this.meta = meta; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((dataPoint == null) ? 0 : dataPoint.hashCode()); result = prime * result + (int) (id ^ (id >>> 32)); result = prime * result + ((meta == null) ? 0 : meta.hashCode()); return result; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } DataMetaPoint dataPoint = (DataMetaPoint) o; if (meta != null ? !meta.equals(dataPoint.meta) : dataPoint.meta != null) { return false; } if (dataPoint != null ? !dataPoint.equals(dataPoint.dataPoint) : dataPoint.dataPoint != null) { return false; } return true; } }