Rev 18 |
    Go to most recent revision |
    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 java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
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 {
        private Integer id
;
        private String username
;
        private String password
;
        private String firstname
;
        private String lastname
;
        private boolean admin
;
        private Set<Object> objectsForOwnerId = 
new HashSet<Object>(0);
        private Set<Object> objectsForEditorId = 
new HashSet<Object>(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<Object> objectsForOwnerId,
                        
Set<Object> 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<Object> getObjectsForOwnerId
() {
                return this.
objectsForOwnerId;
        }
        public void setObjectsForOwnerId
(Set<Object> objectsForOwnerId
) {
                this.
objectsForOwnerId = objectsForOwnerId
;
        }
        @OneToMany
(fetch = FetchType.
LAZY, mappedBy = 
"userByEditorId")
        public Set<Object> getObjectsForEditorId
() {
                return this.
objectsForEditorId;
        }
        public void setObjectsForEditorId
(Set<Object> 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
;
        }
}