all the DAOs and updated hibernate.cfg.xml
| /trunk/src/ch/ffhs/webE/domain/ActionType.java |
|---|
| 0,0 → 1,64 |
| 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; |
| /** |
| * ActionType generated by hbm2java |
| */ |
| @Entity |
| @Table(name = "action_type", catalog = "webengineering") |
| public class ActionType implements java.io.Serializable { |
| private Integer id; |
| private String name; |
| private Set<History> histories = new HashSet<History>(0); |
| public ActionType() { |
| } |
| public ActionType(String name, Set<History> histories) { |
| this.name = name; |
| 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 = "name", length = 45) |
| public String getName() { |
| return this.name; |
| } |
| public void setName(String name) { |
| this.name = name; |
| } |
| @OneToMany(fetch = FetchType.LAZY, mappedBy = "actionType") |
| public Set<History> getHistories() { |
| return this.histories; |
| } |
| public void setHistories(Set<History> histories) { |
| this.histories = histories; |
| } |
| } |
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/History.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/History.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/History.java (revision 21) |
| @@ -0,0 +1,122 @@ |
| +package ch.ffhs.webE.domain; |
| + |
| +// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 |
| + |
| +import java.util.Date; |
| +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.JoinColumn; |
| +import javax.persistence.ManyToOne; |
| +import javax.persistence.Table; |
| +import javax.persistence.Temporal; |
| +import javax.persistence.TemporalType; |
| + |
| +/** |
| + * History generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "history", catalog = "webengineering") |
| +public class History implements java.io.Serializable { |
| + |
| + private Integer id; |
| + private User user; |
| + private ActionType actionType; |
| + private Object object; |
| + private String value; |
| + private String comment; |
| + private Date date; |
| + |
| + public History() { |
| + } |
| + |
| + public History(User user, ActionType actionType, Object object, Date date) { |
| + this.user = user; |
| + this.actionType = actionType; |
| + this.object = object; |
| + this.date = date; |
| + } |
| + |
| + public History(User user, ActionType actionType, Object object, |
| + String value, String comment, Date date) { |
| + this.user = user; |
| + this.actionType = actionType; |
| + this.object = object; |
| + this.value = value; |
| + this.comment = comment; |
| + this.date = date; |
| + } |
| + |
| + @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; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "user_id", nullable = false) |
| + public User getUser() { |
| + return this.user; |
| + } |
| + |
| + public void setUser(User user) { |
| + this.user = user; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "action_type_id", nullable = false) |
| + public ActionType getActionType() { |
| + return this.actionType; |
| + } |
| + |
| + public void setActionType(ActionType actionType) { |
| + this.actionType = actionType; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "objects_id", nullable = false) |
| + public Object getObject() { |
| + return this.object; |
| + } |
| + |
| + public void setObject(Object object) { |
| + this.object = object; |
| + } |
| + |
| + @Column(name = "value", length = 45) |
| + public String getValue() { |
| + return this.value; |
| + } |
| + |
| + public void setValue(String value) { |
| + this.value = value; |
| + } |
| + |
| + @Column(name = "comment") |
| + public String getComment() { |
| + return this.comment; |
| + } |
| + |
| + public void setComment(String comment) { |
| + this.comment = comment; |
| + } |
| + |
| + @Temporal(TemporalType.TIMESTAMP) |
| + @Column(name = "date", nullable = false, length = 19) |
| + public Date getDate() { |
| + return this.date; |
| + } |
| + |
| + public void setDate(Date date) { |
| + this.date = date; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/History.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/Relationship.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/Relationship.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/Relationship.java (revision 21) |
| @@ -0,0 +1,96 @@ |
| +package ch.ffhs.webE.domain; |
| + |
| +// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 |
| + |
| +import javax.persistence.Column; |
| +import javax.persistence.Entity; |
| +import javax.persistence.FetchType; |
| +import javax.persistence.GeneratedValue; |
| +import javax.persistence.Id; |
| +import javax.persistence.JoinColumn; |
| +import javax.persistence.ManyToOne; |
| +import javax.persistence.OneToOne; |
| +import javax.persistence.PrimaryKeyJoinColumn; |
| +import javax.persistence.Table; |
| +import javax.persistence.UniqueConstraint; |
| +import org.hibernate.annotations.GenericGenerator; |
| +import org.hibernate.annotations.Parameter; |
| + |
| +/** |
| + * Relationship generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "relationship", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = { |
| + "term_from", "term_to", "type" })) |
| +public class Relationship implements java.io.Serializable { |
| + |
| + private int objectId; |
| + private Term termByTermTo; |
| + private Object object; |
| + private RelationshipType relationshipType; |
| + private Term termByTermFrom; |
| + |
| + public Relationship() { |
| + } |
| + |
| + public Relationship(Term termByTermTo, Object object, |
| + RelationshipType relationshipType, Term termByTermFrom) { |
| + this.termByTermTo = termByTermTo; |
| + this.object = object; |
| + this.relationshipType = relationshipType; |
| + this.termByTermFrom = termByTermFrom; |
| + } |
| + |
| + @GenericGenerator(name = "generator", strategy = "foreign", parameters = @Parameter(name = "property", value = "object")) |
| + @Id |
| + @GeneratedValue(generator = "generator") |
| + @Column(name = "object_id", unique = true, nullable = false) |
| + public int getObjectId() { |
| + return this.objectId; |
| + } |
| + |
| + public void setObjectId(int objectId) { |
| + this.objectId = objectId; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "term_to", nullable = false) |
| + public Term getTermByTermTo() { |
| + return this.termByTermTo; |
| + } |
| + |
| + public void setTermByTermTo(Term termByTermTo) { |
| + this.termByTermTo = termByTermTo; |
| + } |
| + |
| + @OneToOne(fetch = FetchType.LAZY) |
| + @PrimaryKeyJoinColumn |
| + public Object getObject() { |
| + return this.object; |
| + } |
| + |
| + public void setObject(Object object) { |
| + this.object = object; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "type", nullable = false) |
| + public RelationshipType getRelationshipType() { |
| + return this.relationshipType; |
| + } |
| + |
| + public void setRelationshipType(RelationshipType relationshipType) { |
| + this.relationshipType = relationshipType; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "term_from", nullable = false) |
| + public Term getTermByTermFrom() { |
| + return this.termByTermFrom; |
| + } |
| + |
| + public void setTermByTermFrom(Term termByTermFrom) { |
| + this.termByTermFrom = termByTermFrom; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/Relationship.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/RelationshipType.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/RelationshipType.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/RelationshipType.java (revision 21) |
| @@ -0,0 +1,82 @@ |
| +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; |
| + |
| +/** |
| + * RelationshipType generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "relationship_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name_from")) |
| +public class RelationshipType implements java.io.Serializable { |
| + |
| + private Integer relationshipId; |
| + private String nameFrom; |
| + private String nameTo; |
| + private Set<Relationship> relationships = new HashSet<Relationship>(0); |
| + |
| + public RelationshipType() { |
| + } |
| + |
| + public RelationshipType(String nameFrom, String nameTo) { |
| + this.nameFrom = nameFrom; |
| + this.nameTo = nameTo; |
| + } |
| + |
| + public RelationshipType(String nameFrom, String nameTo, |
| + Set<Relationship> relationships) { |
| + this.nameFrom = nameFrom; |
| + this.nameTo = nameTo; |
| + this.relationships = relationships; |
| + } |
| + |
| + @Id |
| + @GeneratedValue(strategy = IDENTITY) |
| + @Column(name = "relationship_id", unique = true, nullable = false) |
| + public Integer getRelationshipId() { |
| + return this.relationshipId; |
| + } |
| + |
| + public void setRelationshipId(Integer relationshipId) { |
| + this.relationshipId = relationshipId; |
| + } |
| + |
| + @Column(name = "name_from", unique = true, nullable = false) |
| + public String getNameFrom() { |
| + return this.nameFrom; |
| + } |
| + |
| + public void setNameFrom(String nameFrom) { |
| + this.nameFrom = nameFrom; |
| + } |
| + |
| + @Column(name = "name_to", nullable = false) |
| + public String getNameTo() { |
| + return this.nameTo; |
| + } |
| + |
| + public void setNameTo(String nameTo) { |
| + this.nameTo = nameTo; |
| + } |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "relationshipType") |
| + public Set<Relationship> getRelationships() { |
| + return this.relationships; |
| + } |
| + |
| + public void setRelationships(Set<Relationship> relationships) { |
| + this.relationships = relationships; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/RelationshipType.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/Object.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/Object.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/Object.java (revision 21) |
| @@ -0,0 +1,160 @@ |
| +package ch.ffhs.webE.domain; |
| + |
| +// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 |
| + |
| +import java.util.Date; |
| +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.JoinColumn; |
| +import javax.persistence.ManyToOne; |
| +import javax.persistence.OneToMany; |
| +import javax.persistence.OneToOne; |
| +import javax.persistence.Table; |
| +import javax.persistence.Temporal; |
| +import javax.persistence.TemporalType; |
| + |
| +/** |
| + * Object generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "object", catalog = "webengineering") |
| +public class Object implements java.io.Serializable { |
| + |
| + private Integer id; |
| + private User userByEditorId; |
| + private ObjectType objectType; |
| + private User userByOwnerId; |
| + private Date locked; |
| + private Date modified; |
| + private Boolean deleted; |
| + private Term term; |
| + private Set<History> histories = new HashSet<History>(0); |
| + private Relationship relationship; |
| + |
| + public Object() { |
| + } |
| + |
| + public Object(User userByEditorId, ObjectType objectType, User userByOwnerId) { |
| + this.userByEditorId = userByEditorId; |
| + this.objectType = objectType; |
| + this.userByOwnerId = userByOwnerId; |
| + } |
| + |
| + public Object(User userByEditorId, ObjectType objectType, |
| + User userByOwnerId, Date locked, Date modified, Boolean deleted, |
| + Term term, Set<History> histories, Relationship relationship) { |
| + this.userByEditorId = userByEditorId; |
| + this.objectType = objectType; |
| + this.userByOwnerId = userByOwnerId; |
| + this.locked = locked; |
| + this.modified = modified; |
| + this.deleted = deleted; |
| + this.term = term; |
| + this.histories = histories; |
| + this.relationship = relationship; |
| + } |
| + |
| + @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; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "editor_id", nullable = false) |
| + public User getUserByEditorId() { |
| + return this.userByEditorId; |
| + } |
| + |
| + public void setUserByEditorId(User userByEditorId) { |
| + this.userByEditorId = userByEditorId; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "object_type_id", nullable = false) |
| + public ObjectType getObjectType() { |
| + return this.objectType; |
| + } |
| + |
| + public void setObjectType(ObjectType objectType) { |
| + this.objectType = objectType; |
| + } |
| + |
| + @ManyToOne(fetch = FetchType.LAZY) |
| + @JoinColumn(name = "owner_id", nullable = false) |
| + public User getUserByOwnerId() { |
| + return this.userByOwnerId; |
| + } |
| + |
| + public void setUserByOwnerId(User userByOwnerId) { |
| + this.userByOwnerId = userByOwnerId; |
| + } |
| + |
| + @Temporal(TemporalType.TIMESTAMP) |
| + @Column(name = "locked", length = 19) |
| + public Date getLocked() { |
| + return this.locked; |
| + } |
| + |
| + public void setLocked(Date locked) { |
| + this.locked = locked; |
| + } |
| + |
| + @Temporal(TemporalType.TIMESTAMP) |
| + @Column(name = "modified", length = 19) |
| + public Date getModified() { |
| + return this.modified; |
| + } |
| + |
| + public void setModified(Date modified) { |
| + this.modified = modified; |
| + } |
| + |
| + @Column(name = "deleted") |
| + public Boolean getDeleted() { |
| + return this.deleted; |
| + } |
| + |
| + public void setDeleted(Boolean deleted) { |
| + this.deleted = deleted; |
| + } |
| + |
| + @OneToOne(fetch = FetchType.LAZY, mappedBy = "object") |
| + public Term getTerm() { |
| + return this.term; |
| + } |
| + |
| + public void setTerm(Term term) { |
| + this.term = term; |
| + } |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "object") |
| + public Set<History> getHistories() { |
| + return this.histories; |
| + } |
| + |
| + public void setHistories(Set<History> histories) { |
| + this.histories = histories; |
| + } |
| + |
| + @OneToOne(fetch = FetchType.LAZY, mappedBy = "object") |
| + public Relationship getRelationship() { |
| + return this.relationship; |
| + } |
| + |
| + public void setRelationship(Relationship relationship) { |
| + this.relationship = relationship; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/Object.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/Term.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/Term.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/Term.java (revision 21) |
| @@ -0,0 +1,102 @@ |
| +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 javax.persistence.Id; |
| +import javax.persistence.OneToMany; |
| +import javax.persistence.OneToOne; |
| +import javax.persistence.PrimaryKeyJoinColumn; |
| +import javax.persistence.Table; |
| +import javax.persistence.UniqueConstraint; |
| +import org.hibernate.annotations.GenericGenerator; |
| +import org.hibernate.annotations.Parameter; |
| + |
| +/** |
| + * Term generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "term", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name")) |
| +public class Term implements java.io.Serializable { |
| + |
| + private int objectId; |
| + private Object object; |
| + private String name; |
| + private Set<Relationship> relationshipsForTermTo = new HashSet<Relationship>( |
| + 0); |
| + private Set<Relationship> relationshipsForTermFrom = new HashSet<Relationship>( |
| + 0); |
| + |
| + public Term() { |
| + } |
| + |
| + public Term(Object object) { |
| + this.object = object; |
| + } |
| + |
| + public Term(Object object, String name, |
| + Set<Relationship> relationshipsForTermTo, |
| + Set<Relationship> relationshipsForTermFrom) { |
| + this.object = object; |
| + this.name = name; |
| + this.relationshipsForTermTo = relationshipsForTermTo; |
| + this.relationshipsForTermFrom = relationshipsForTermFrom; |
| + } |
| + |
| + @GenericGenerator(name = "generator", strategy = "foreign", parameters = @Parameter(name = "property", value = "object")) |
| + @Id |
| + @GeneratedValue(generator = "generator") |
| + @Column(name = "object_id", unique = true, nullable = false) |
| + public int getObjectId() { |
| + return this.objectId; |
| + } |
| + |
| + public void setObjectId(int objectId) { |
| + this.objectId = objectId; |
| + } |
| + |
| + @OneToOne(fetch = FetchType.LAZY) |
| + @PrimaryKeyJoinColumn |
| + public Object getObject() { |
| + return this.object; |
| + } |
| + |
| + public void setObject(Object object) { |
| + this.object = object; |
| + } |
| + |
| + @Column(name = "name", unique = true) |
| + public String getName() { |
| + return this.name; |
| + } |
| + |
| + public void setName(String name) { |
| + this.name = name; |
| + } |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "termByTermTo") |
| + public Set<Relationship> getRelationshipsForTermTo() { |
| + return this.relationshipsForTermTo; |
| + } |
| + |
| + public void setRelationshipsForTermTo( |
| + Set<Relationship> relationshipsForTermTo) { |
| + this.relationshipsForTermTo = relationshipsForTermTo; |
| + } |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "termByTermFrom") |
| + public Set<Relationship> getRelationshipsForTermFrom() { |
| + return this.relationshipsForTermFrom; |
| + } |
| + |
| + public void setRelationshipsForTermFrom( |
| + Set<Relationship> relationshipsForTermFrom) { |
| + this.relationshipsForTermFrom = relationshipsForTermFrom; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/Term.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/ObjectType.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/ObjectType.java (nonexistent) |
| +++ trunk/src/ch/ffhs/webE/domain/ObjectType.java (revision 21) |
| @@ -0,0 +1,67 @@ |
| +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.Id; |
| +import javax.persistence.OneToMany; |
| +import javax.persistence.Table; |
| +import javax.persistence.UniqueConstraint; |
| + |
| +/** |
| + * ObjectType generated by hbm2java |
| + */ |
| +@Entity |
| +@Table(name = "object_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name")) |
| +public class ObjectType implements java.io.Serializable { |
| + |
| + private int objectTypeId; |
| + private String name; |
| + private Set<Object> objects = new HashSet<Object>(0); |
| + |
| + public ObjectType() { |
| + } |
| + |
| + public ObjectType(int objectTypeId) { |
| + this.objectTypeId = objectTypeId; |
| + } |
| + |
| + public ObjectType(int objectTypeId, String name, Set<Object> objects) { |
| + this.objectTypeId = objectTypeId; |
| + this.name = name; |
| + this.objects = objects; |
| + } |
| + |
| + @Id |
| + @Column(name = "object_type_id", unique = true, nullable = false) |
| + public int getObjectTypeId() { |
| + return this.objectTypeId; |
| + } |
| + |
| + public void setObjectTypeId(int objectTypeId) { |
| + this.objectTypeId = objectTypeId; |
| + } |
| + |
| + @Column(name = "name", unique = true, length = 45) |
| + public String getName() { |
| + return this.name; |
| + } |
| + |
| + public void setName(String name) { |
| + this.name = name; |
| + } |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "objectType") |
| + public Set<Object> getObjects() { |
| + return this.objects; |
| + } |
| + |
| + public void setObjects(Set<Object> objects) { |
| + this.objects = objects; |
| + } |
| + |
| +} |
| /trunk/src/ch/ffhs/webE/domain/ObjectType.java |
|---|
| Property changes: |
| Added: svn:mime-type |
| ## -0,0 +1 ## |
| +text/plain |
| \ No newline at end of property |
| Index: trunk/src/ch/ffhs/webE/domain/User.java |
| =================================================================== |
| --- trunk/src/ch/ffhs/webE/domain/User.java (revision 20) |
| +++ trunk/src/ch/ffhs/webE/domain/User.java (revision 21) |
| @@ -1,71 +1,139 @@ |
| 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") |
| -public class User { |
| +@Table(name = "user", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "username")) |
| +public class User implements java.io.Serializable { |
| - |
| - private int id; |
| + 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 |
| - @Column(name="id") |
| - public int getId() { |
| - return id; |
| + @GeneratedValue(strategy = IDENTITY) |
| + @Column(name = "id", unique = true, nullable = false) |
| + public Integer getId() { |
| + return this.id; |
| } |
| - public void setId(int id) { |
| + |
| + public void setId(Integer id) { |
| this.id = id; |
| } |
| - |
| - @Column(name="username") |
| + |
| + @Column(name = "username", unique = true, nullable = false) |
| public String getUsername() { |
| - return username; |
| + return this.username; |
| } |
| + |
| public void setUsername(String username) { |
| this.username = username; |
| } |
| - |
| - @Column(name="lastname") |
| + |
| + @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 lastname; |
| + return this.lastname; |
| } |
| + |
| public void setLastname(String lastname) { |
| this.lastname = lastname; |
| } |
| - |
| - @Column(name="admin") |
| + |
| + @Column(name = "admin", nullable = false) |
| public boolean isAdmin() { |
| - return admin; |
| + return this.admin; |
| } |
| + |
| public void setAdmin(boolean admin) { |
| this.admin = admin; |
| } |
| - |
| - @Column(name="firstname") |
| - public void setFirstname(String firstname) { |
| - this.firstname = firstname; |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "userByOwnerId") |
| + public Set<Object> getObjectsForOwnerId() { |
| + return this.objectsForOwnerId; |
| } |
| - public String getFirstname() { |
| - return firstname; |
| + |
| + public void setObjectsForOwnerId(Set<Object> objectsForOwnerId) { |
| + this.objectsForOwnerId = objectsForOwnerId; |
| } |
| - |
| - @Column(name="password") |
| - public String getPassword() { |
| - return password; |
| + |
| + @OneToMany(fetch = FetchType.LAZY, mappedBy = "userByEditorId") |
| + public Set<Object> getObjectsForEditorId() { |
| + return this.objectsForEditorId; |
| } |
| - public void setPassword(String password) { |
| - this.password = password; |
| + |
| + 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; |
| + } |
| + |
| } |
| /trunk/src/hibernate.cfg.xml |
|---|
| 20,14 → 20,21 |
| <property name="connection.provider_class"> |
| org.hibernate.connection.C3P0ConnectionProvider |
| </property>--> |
| <!-- C3P0 connection pool |
| <!-- C3P0 connection pool --> |
| <property name="hibernate.c3p0.min_size">5</property> |
| <property name="hibernate.c3p0.max_size">20</property> |
| <property name="hibernate.c3p0.timeout">300</property> |
| <property name="hibernate.c3p0.max_statements">50 </property> |
| <property name="hibernate.c3p0.idle_test_period">3000 </property> |
| --> |
| <!--<property name="hbm2ddl.auto">create</property>--> |
| <mapping class="ch.ffhs.webE.domain.ActionType" /> |
| <mapping class="ch.ffhs.webE.domain.History" /> |
| <mapping class="ch.ffhs.webE.domain.Object" /> |
| <mapping class="ch.ffhs.webE.domain.ObjectType" /> |
| <mapping class="ch.ffhs.webE.domain.Relationship" /> |
| <mapping class="ch.ffhs.webE.domain.RelationshipType" /> |
| <mapping class="ch.ffhs.webE.domain.Term" /> |
| <mapping class="ch.ffhs.webE.domain.User" /> |
| </session-factory> |
| </hibernate-configuration> |