Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Hibernate OGM, Domain model persistence for NoSQL datastores
  *
  * 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.ogm.options.navigation.impl;

Represents the lookup key to uniquely identify a property
public class PropertyKey {
	private final Class<?> entity;
	private final String property;
	private final int hashCode;
	public PropertyKey(Class<?> entityString property ) {
		this. = entity;
		this. = property;
		this. = computeHashCodeentityproperty );
	}
	public Class<?> getEntity() {
		return ;
	}
	public String getProperty() {
		return ;
	}
	public String toString() {
		return .getName() + "#" + ;
	}
	public int hashCode() {
		return ;
	}
	private int computeHashCode(Class<?> entityString property) {
		final int prime = 31;
		int result = 1;
		result = prime * result + ( ( entity == null ) ? 0 : entity.hashCode() );
		result = prime * result + ( ( property == null ) ? 0 : property.hashCode() );
		return result;
	}
	public boolean equals(Object obj) {
		if ( this == obj ) {
			return true;
		}
		if ( obj == null ) {
			return false;
		}
		if ( getClass() != obj.getClass() ) {
			return false;
		}
		PropertyKey other = (PropertyKeyobj;
		if (  == null ) {
			if ( other.entity != null ) {
				return false;
			}
		}
		else {
			if ( !.equalsother.entity ) ) {
				return false;
			}
		}
		if (  == null ) {
			if ( other.property != null ) {
				return false;
			}
		}
		else {
			if ( !.equalsother.property ) ) {
				return false;
			}
		}
		return true;
	}
New to GrepCode? Check out our FAQ X