[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