[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model ...
Christian Bauer
christian at hibernate.org
Thu Apr 19 05:32:05 EDT 2007
User: cbauer
Date: 07/04/19 05:32:05
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/model
Document.java
Added: examples/wiki/src/main/org/jboss/seam/wiki/core/model
Comment.java
Log:
Fixed comments and blog directory
Revision Changes Path
1.8 +22 -0 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/Document.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Document.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/Document.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Document.java 2 Apr 2007 18:25:05 -0000 1.7
+++ Document.java 19 Apr 2007 09:32:05 -0000 1.8
@@ -16,6 +16,12 @@
@Column(name = "NAME_AS_TITLE")
private Boolean nameAsTitle = true;
+ @Column(name = "ENABLE_COMMENTS")
+ private Boolean enableComments = false;
+
+ @Column(name = "ENABLE_COMMENT_FORM")
+ private Boolean enableCommentForm = true;
+
public Document() {
super("New Document");
content = "Edit this text..."; // Don't know why the interactive preview doesn't work without content
@@ -47,6 +53,22 @@
this.nameAsTitle = nameAsTitle;
}
+ public Boolean getEnableComments() {
+ return enableComments;
+ }
+
+ public void setEnableComments(Boolean enableComments) {
+ this.enableComments = enableComments;
+ }
+
+ public Boolean getEnableCommentForm() {
+ return enableCommentForm;
+ }
+
+ public void setEnableCommentForm(Boolean enableCommentForm) {
+ this.enableCommentForm = enableCommentForm;
+ }
+
public Directory getParent() {
return (Directory)super.getParent();
}
1.1 date: 2007/04/19 09:32:05; author: cbauer; state: Exp;jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/Comment.java
Index: Comment.java
===================================================================
package org.jboss.seam.wiki.core.model;
import org.hibernate.validator.Length;
import org.hibernate.validator.Email;
import org.jboss.seam.wiki.core.model.Document;
import org.jboss.seam.wiki.core.model.User;
import javax.persistence.*;
import java.util.Date;
import java.io.Serializable;
@Entity
@Table(name = "COMMENTS")
public class Comment implements Serializable {
@Id
@GeneratedValue
@Column(name = "COMMENT_ID")
private Long id = null;
@Version
@Column(name = "OBJ_VERSION")
private int version = 0;
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST)
@JoinColumn(name = "DOCUMENT_ID", nullable = false)
private Document document;
@Column(name = "SUBJECT", nullable = false)
@Length(min = 3, max = 255)
private String subject;
@Column(name = "FROM_USER_NAME", nullable = false)
@Length(min = 3, max = 100)
private String fromUserName;
@Column(name = "FROM_USER_EMAIL", nullable = true)
@Length(min = 0, max = 255)
@Email
private String fromUserEmail;
@Column(name = "FROM_USER_HOMEPAGE", nullable = true)
@Length(min = 0, max = 1000)
private String fromUserHomepage;
@Column(name = "COMMENT_TEXT", nullable = false)
//@Length(min = 1, max = 32768)
private String text;
@Column(name = "CREATED_ON", nullable = false, updatable = false)
private Date createdOn = new Date();
public Comment () {}
// Immutable properties
public Long getId() { return id; }
public Integer getVersion() { return version; }
public Date getCreatedOn() { return createdOn; }
// Mutable properties
public Document getDocument() {
return document;
}
public void setDocument(Document document) {
this.document = document;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getFromUserName() {
return fromUserName;
}
public void setFromUserName(String fromUserName) {
this.fromUserName = fromUserName;
}
public String getFromUserEmail() {
return fromUserEmail;
}
public void setFromUserEmail(String fromUserEmail) {
this.fromUserEmail = fromUserEmail;
}
public String getFromUserHomepage() {
return fromUserHomepage;
}
public void setFromUserHomepage(String fromUserHomepage) {
this.fromUserHomepage = fromUserHomepage;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
// Misc methods
public String toString() {
return "Comment ('" + getId() + "'), " +
"Subject: '" + getSubject() + "'";
}
}
More information about the jboss-cvs-commits
mailing list