![JAR search and dependency download from the Maven repository](/logo.png)
com.evasion.entity.Parametre Maven / Gradle / Ivy
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.evasion.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
/**
*
* @author sebastien.glon
*/
@Entity
@Table(name = "parametres")
@NamedQueries({
@NamedQuery(name = Parametre.FIND_PROPERTY, query = "SELECT p FROM Parametre"
+ " p WHERE p.property = ?1")})
public class Parametre implements Serializable {
/***
* serialVersionUID.
*/
private static final long serialVersionUID = 1L;
public static final String FIND_PROPERTY = "FIND_PROPERTY";
/**
* Id technique.
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
public final static int PROPERTY_MAX_LENGTH = 50;
@Column(nullable = false, length = PROPERTY_MAX_LENGTH)
private String property;
public final static int VALEUR_MAX_LENGTH = 500;
@Column(nullable = false, length = VALEUR_MAX_LENGTH)
private String valeur;
/**
* Constructeur par defaut (utilise pour la persistence.
*/
public Parametre() {
}
/**
* Constructeur avec les champs obligatoires.
* @param property nom de la propriete.
* @param valeur valeur de la propriete.
*/
public Parametre(final String property, final String valeur) {
this.property = property;
this.valeur = valeur;
}
public String getProperty() {
return property;
}
public void setProperty(String property) {
this.property = property;
}
public String getValeur() {
return valeur;
}
public void setValeur(String valeur) {
this.valeur = valeur;
}
/**
* {@inheritDoc }
*/
@Override
public boolean equals(final Object obj) {
if (obj == null) {
return false;
}
if (this == obj) {
return true;
}
if (!( obj instanceof Parametre )) {
return false;
}
Parametre rhs = (Parametre) obj;
return new EqualsBuilder().append(this.property, rhs.property).
isEquals();
}
/**
* @{@inheritDoc }
*/
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37).append(this.property).toHashCode();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy