Java Doc for DbForumThread.java in  » Forum » nemesis-forum » org » nemesis » forum » impl » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Forum » nemesis forum » org.nemesis.forum.impl 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.nemesis.forum.impl.DbForumThread

DbForumThread
public class DbForumThread implements ForumThread,Cacheable(Code)
Database implementation of the ForumThread interface.
See Also:   ForumThread


Field Summary
protected static  Loglog
    

Constructor Summary
protected  DbForumThread(Message rootMessage, boolean approved, DbForum forum, DbForumFactory factory)
     Creates a new DbForumThread.
protected  DbForumThread(int id, DbForum forum, DbForumFactory factory)
     Loads a DbForumThread from the database based on its id.

Method Summary
public static  voidaddListener(ForumListener listener)
    
public  voidaddMessage(Message parentMessage, Message newMessage)
    
public  voiddeleteMessage(Message message)
    
public  booleanequals(Object object)
    
public  java.util.DategetCreationDate()
    
public  ForumgetForum()
    
public  intgetID()
    
public  MessagegetMessage(int messageID)
    
public  intgetMessageCount()
    
public  intgetMessageCount(boolean approved)
    
public  java.util.DategetModifiedDate()
    
public  StringgetName()
    
public  MessagegetRootMessage()
    
public  intgetSize()
    
public  booleanhasPermission(int type)
    
public  inthashCode()
    
public  voidinsertIntoDb(Connection con)
     Inserts a new forum thread into the database.
public  booleanisApproved()
    
public  Iteratormessages()
    
public  Iteratormessages(int startIndex, int numResults)
    
public  Iteratormessages(boolean approved)
    
public  Iteratormessages(boolean approved, int startIndex, int numResults)
    
public  voidmoveMessage(Message message, ForumThread newThread, Message parentMessage)
    
public static  voidremoveListener(ForumListener listener)
    
public  voidsetApproved(boolean approved)
    
public  voidsetCreationDate(java.util.Date creationDate)
    
public  voidsetModifiedDate(java.util.Date modifiedDate)
    
public  StringtoString()
     Converts the object to a String by returning the name of the thread.
public  TreeWalkertreeWalker()
    
public  TreeWalkertreeWalker(boolean approved)
    
protected  voidupdateModifiedDate(java.util.Date modifiedDate)
     Updates the modified date but doesn't require a security check since it is a protected method.

Field Detail
log
protected static Log log(Code)




Constructor Detail
DbForumThread
protected DbForumThread(Message rootMessage, boolean approved, DbForum forum, DbForumFactory factory) throws UnauthorizedException(Code)
Creates a new DbForumThread. The supplied message object is used to derive the name of the thread (subject of message), as well as the creation date and modified date of thread.
Parameters:
  rootMessage - the root message of the thread.



DbForumThread
protected DbForumThread(int id, DbForum forum, DbForumFactory factory) throws ForumThreadNotFoundException(Code)
Loads a DbForumThread from the database based on its id.
Parameters:
  id - in unique id of the ForumThread to load.
Parameters:
  forum - the Forum that the thread belongs to.
Parameters:
  factory - a ForumFactory to use for loading.




Method Detail
addListener
public static void addListener(ForumListener listener)(Code)



addMessage
public void addMessage(Message parentMessage, Message newMessage)(Code)



deleteMessage
public void deleteMessage(Message message) throws UnauthorizedException(Code)



equals
public boolean equals(Object object)(Code)



getCreationDate
public java.util.Date getCreationDate()(Code)



getForum
public Forum getForum()(Code)



getID
public int getID()(Code)



getMessage
public Message getMessage(int messageID) throws ForumMessageNotFoundException(Code)



getMessageCount
public int getMessageCount()(Code)



getMessageCount
public int getMessageCount(boolean approved)(Code)



getModifiedDate
public java.util.Date getModifiedDate()(Code)



getName
public String getName()(Code)



getRootMessage
public Message getRootMessage()(Code)



getSize
public int getSize()(Code)



hasPermission
public boolean hasPermission(int type)(Code)



hashCode
public int hashCode()(Code)



insertIntoDb
public void insertIntoDb(Connection con) throws SQLException(Code)
Inserts a new forum thread into the database. A connection object must be passed in. The connection must be open when passed in, and will remain open when passed back. This method allows us to make insertions be transactional.
Parameters:
  con - an open Connection used to insert the thread to the db.



isApproved
public boolean isApproved()(Code)



messages
public Iterator messages()(Code)



messages
public Iterator messages(int startIndex, int numResults)(Code)



messages
public Iterator messages(boolean approved)(Code)



messages
public Iterator messages(boolean approved, int startIndex, int numResults)(Code)



moveMessage
public void moveMessage(Message message, ForumThread newThread, Message parentMessage) throws UnauthorizedException, IllegalArgumentException(Code)



removeListener
public static void removeListener(ForumListener listener)(Code)



setApproved
public void setApproved(boolean approved) throws UnauthorizedException(Code)



setCreationDate
public void setCreationDate(java.util.Date creationDate) throws UnauthorizedException(Code)



setModifiedDate
public void setModifiedDate(java.util.Date modifiedDate) throws UnauthorizedException(Code)



toString
public String toString()(Code)
Converts the object to a String by returning the name of the thread. This functionality is primarily for Java applications that might be accessing objects through a GUI.



treeWalker
public TreeWalker treeWalker()(Code)



treeWalker
public TreeWalker treeWalker(boolean approved)(Code)



updateModifiedDate
protected void updateModifiedDate(java.util.Date modifiedDate)(Code)
Updates the modified date but doesn't require a security check since it is a protected method.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.