package com.jshop.entity;
// Generated 2014-10-9 18:51:28 by Hibernate Tools 3.4.0.CR1
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
/**
* ActIdUser generated by hbm2java
*/
@Entity
@Table(name = "act_id_user", catalog = "jshoper3")
public class ActIdUser implements java.io.Serializable {
private String id;
private Integer rev;
private String first;
private String last;
private String email;
private String pwd;
private String pictureId;
private Set<ActIdGroup> actIdGroups = new HashSet<ActIdGroup>(0);
public ActIdUser() {
}
public ActIdUser(String id) {
this.id = id;
}
public ActIdUser(String id, Integer rev, String first, String last,
String email, String pwd, String pictureId,
Set<ActIdGroup> actIdGroups) {
this.id = id;
this.rev = rev;
this.first = first;
this.last = last;
this.email = email;
this.pwd = pwd;
this.pictureId = pictureId;
this.actIdGroups = actIdGroups;
}
@Id
@Column(name = "ID_", unique = true, nullable = false, length = 64)
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
@Column(name = "REV_")
public Integer getRev() {
return this.rev;
}
public void setRev(Integer rev) {
this.rev = rev;
}
@Column(name = "FIRST_")
public String getFirst() {
return this.first;
}
public void setFirst(String first) {
this.first = first;
}
@Column(name = "LAST_")
public String getLast() {
return this.last;
}
public void setLast(String last) {
this.last = last;
}
@Column(name = "EMAIL_")
public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}
@Column(name = "PWD_")
public String getPwd() {
return this.pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
@Column(name = "PICTURE_ID_", length = 64)
public String getPictureId() {
return this.pictureId;
}
public void setPictureId(String pictureId) {
this.pictureId = pictureId;
}
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "act_id_membership", catalog = "jshoper3", joinColumns = { @JoinColumn(name = "USER_ID_", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "GROUP_ID_", nullable = false, updatable = false) })
public Set<ActIdGroup> getActIdGroups() {
return this.actIdGroups;
}
public void setActIdGroups(Set<ActIdGroup> actIdGroups) {
this.actIdGroups = actIdGroups;
}
}