/**
* junit-rules: JUnit Rules Library
*
* Copyright (c) 2009-2011 by Alistair A. Israel.
* This software is made available under the terms of the MIT License.
*
* Created Oct 15, 2009
*/
package com.example.model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
/**
* @author Alistair A. Israel
*/
@Entity
@NamedQueries({
@NamedQuery(name = Widget.LIST_ALL, query = "SELECT w FROM Widget w"),
@NamedQuery(name = Widget.FIND_BY_ID, query = "SELECT w FROM Widget w WHERE w.id = :id"),
@NamedQuery(name = Widget.FIND_BY_NAME, query = "SELECT w FROM Widget w WHERE w.name = :name")
})
public class Widget implements Serializable {
/**
*
*/
private static final long serialVersionUID = -1689099836716604893L;
/**
* {@value #LIST_ALL}
*/
public static final String LIST_ALL = "Widget.listAll";
/**
* {@value #FIND_BY_ID}
*/
public static final String FIND_BY_ID = "Widget.findById";
/**
* {@value #FIND_BY_NAME}
*/
public static final String FIND_BY_NAME = "Widget.findByName";
@Id
private Integer id;
@Column
private String name;
/**
* @return the id
*/
public final Integer getId() {
return id;
}
/**
* @param id
* the id to set
*/
public final void setId(final Integer id) {
this.id = id;
}
/**
* @return the name
*/
public final String getName() {
return name;
}
/**
* @param name
* the name to set
*/
public final void setName(final String name) {
this.name = name;
}
}