|
|
@@ -0,0 +1,97 @@ |
|
|
/* |
|
|
* Hibernate, Relational Persistence for Idiomatic Java |
|
|
* |
|
|
* Copyright (c) 2011, Red Hat, Inc. and/or its affiliates or third-party contributors as |
|
|
* indicated by the @author tags or express copyright attribution |
|
|
* statements applied by the authors. All third-party contributions are |
|
|
* distributed under license by Red Hat, Inc. |
|
|
* |
|
|
* This copyrighted material is made available to anyone wishing to use, modify, |
|
|
* copy, or redistribute it subject to the terms and conditions of the GNU |
|
|
* Lesser General Public License, as published by the Free Software Foundation. |
|
|
* |
|
|
* This program is distributed in the hope that it will be useful, |
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
|
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License |
|
|
* for more details. |
|
|
* |
|
|
* You should have received a copy of the GNU Lesser General Public License |
|
|
* along with this distribution; if not, write to: |
|
|
* Free Software Foundation, Inc. |
|
|
* 51 Franklin Street, Fifth Floor |
|
|
* Boston, MA 02110-1301 USA |
|
|
*/ |
|
|
package org.hibernate.search.test.integration.jms.model; |
|
|
|
|
|
import java.io.Serializable; |
|
|
|
|
|
import javax.persistence.Column; |
|
|
import javax.persistence.Entity; |
|
|
import javax.persistence.GeneratedValue; |
|
|
import javax.persistence.Id; |
|
|
import javax.persistence.Table; |
|
|
import javax.persistence.UniqueConstraint; |
|
|
|
|
|
import org.hibernate.search.annotations.Field; |
|
|
import org.hibernate.search.annotations.Index; |
|
|
import org.hibernate.search.annotations.Indexed; |
|
|
import org.hibernate.search.annotations.Store; |
|
|
|
|
|
@Entity |
|
|
@Indexed |
|
|
@Table(uniqueConstraints = @UniqueConstraint(columnNames = "email")) |
|
|
public class RegisteredMember implements Serializable { |
|
|
|
|
|
/** Default value included to remove warning. Remove or modify at will. **/ |
|
|
private static final long serialVersionUID = 1L; |
|
|
|
|
|
@Id |
|
|
@GeneratedValue |
|
|
private Long id; |
|
|
|
|
|
@Field(index = Index.YES, store = Store.NO) |
|
|
private String name; |
|
|
|
|
|
@Field(index = Index.YES, store = Store.NO) |
|
|
private String email; |
|
|
|
|
|
@Column(name = "phone_number") |
|
|
private String phoneNumber; |
|
|
|
|
|
public Long getId() { |
|
|
return id; |
|
|
} |
|
|
|
|
|
public void setId(Long id) { |
|
|
this.id = id; |
|
|
} |
|
|
|
|
|
public String getName() { |
|
|
return name; |
|
|
} |
|
|
|
|
|
public void setName(String name) { |
|
|
this.name = name; |
|
|
} |
|
|
|
|
|
public String getEmail() { |
|
|
return email; |
|
|
} |
|
|
|
|
|
public void setEmail(String email) { |
|
|
this.email = email; |
|
|
} |
|
|
|
|
|
public String getPhoneNumber() { |
|
|
return phoneNumber; |
|
|
} |
|
|
|
|
|
public void setPhoneNumber(String phoneNumber) { |
|
|
this.phoneNumber = phoneNumber; |
|
|
} |
|
|
|
|
|
@Override |
|
|
public String toString() { |
|
|
return "JmsMember [id=" + id + ", name=" + name + ", email=" + email + ", phoneNumber=" + phoneNumber + "]"; |
|
|
} |
|
|
} |