Rev 21 |
View as "text/plain" |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
1
package ch.ffhs.webE.domain;
// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1
import static javax.persistence.GenerationType.IDENTITY;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
/**
* User generated by hbm2java
*/
@
Entity
@Table
(name =
"user", catalog =
"webengineering", uniqueConstraints = @UniqueConstraint
(columnNames =
"username"))
public class User
implements java.
io.
Serializable
{
/**
* Version ID for serialization
*/
private static final long serialVersionUID = 1L
;
private Integer id
;
private String username
;
private String password
;
private String firstname
;
private String lastname
;
private boolean admin
;
private Set<ObjectEntity
> objectsForOwnerId =
new HashSet<ObjectEntity
>(0);
private Set<ObjectEntity
> objectsForEditorId =
new HashSet<ObjectEntity
>(0);
private Set<History
> histories =
new HashSet<History
>(0);
public User
()
{
}
public User
(String username,
String password,
boolean admin
)
{
this.
username = username
;
this.
password = password
;
this.
admin = admin
;
}
public User
(String username,
String password,
String firstname,
String lastname,
boolean admin,
Set<ObjectEntity
> objectsForOwnerId,
Set<ObjectEntity
> objectsForEditorId,
Set<History
> histories
)
{
this.
username = username
;
this.
password = password
;
this.
firstname = firstname
;
this.
lastname = lastname
;
this.
admin = admin
;
this.
objectsForOwnerId = objectsForOwnerId
;
this.
objectsForEditorId = objectsForEditorId
;
this.
histories = histories
;
}
@Id
@GeneratedValue
(strategy = IDENTITY
)
@Column
(name =
"id", unique =
true, nullable =
false)
public Integer getId
()
{
return this.
id;
}
public void setId
(Integer id
)
{
this.
id = id
;
}
@Column
(name =
"username", unique =
true, nullable =
false)
public String getUsername
()
{
return this.
username;
}
public void setUsername
(String username
)
{
this.
username = username
;
}
@Column
(name =
"password", nullable =
false, length =
32)
public String getPassword
()
{
return this.
password;
}
public void setPassword
(String password
)
{
this.
password = password
;
}
@Column
(name =
"firstname", length =
45)
public String getFirstname
()
{
return this.
firstname;
}
public void setFirstname
(String firstname
)
{
this.
firstname = firstname
;
}
@Column
(name =
"lastname", length =
45)
public String getLastname
()
{
return this.
lastname;
}
public void setLastname
(String lastname
)
{
this.
lastname = lastname
;
}
@Column
(name =
"admin", nullable =
false)
public boolean isAdmin
()
{
return this.
admin;
}
public void setAdmin
(boolean admin
)
{
this.
admin = admin
;
}
@OneToMany
(fetch = FetchType.
LAZY, mappedBy =
"userByOwnerId")
public Set<ObjectEntity
> getObjectsForOwnerId
()
{
return this.
objectsForOwnerId;
}
public void setObjectsForOwnerId
(Set<ObjectEntity
> objectsForOwnerId
)
{
this.
objectsForOwnerId = objectsForOwnerId
;
}
@OneToMany
(fetch = FetchType.
LAZY, mappedBy =
"userByEditorId")
public Set<ObjectEntity
> getObjectsForEditorId
()
{
return this.
objectsForEditorId;
}
public void setObjectsForEditorId
(Set<ObjectEntity
> objectsForEditorId
)
{
this.
objectsForEditorId = objectsForEditorId
;
}
@OneToMany
(fetch = FetchType.
LAZY, mappedBy =
"user")
public Set<History
> getHistories
()
{
return this.
histories;
}
public void setHistories
(Set<History
> histories
)
{
this.
histories = histories
;
}
}