package com.k_int.aggr2.mimsy.data.hdo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GenerationType;
import javax.persistence.Table;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Transient;


@Entity
@Table(name="CIIM_STRING_REPLACEMENT")
public class StringReplacementHDO //implements java.io.Serializable
{

	private static final long serialVersionUID = 1L;
	private Long id;
	private String value;
	
	protected StringReplacementHDO()
	{;}
	
	public StringReplacementHDO(String value)
	{
		this.value=value;
	}
	
	@Column(name="STR_VAL")
	public String getValue()
	{
		return value;
	}
	
	public void setValue(String borough) 
	{
		this.value = borough;
	}
	
	@Id
	@Column(name="ID")
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Long getId() 
	{
		return this.id;
	}
	
	protected void setId(Long id) 
	{
		this.id = id;
	}
	
	@Transient
	public boolean equals(Object o)
	{
		boolean retval=false;
		if(o instanceof StringReplacementHDO)
		{
			retval = (o.toString()).equals(this.toString());
		}
			  
		return retval;  
	}
	
	@Transient
	public String toString()
	{
		StringBuilder builder = new StringBuilder();
		if(value!=null)
			builder.append(value);
		
		return builder.toString();
	}
	
	@Transient
	public int hashCode()
	{
		return toString().hashCode();
	}
}
