org.bejug.javacareers.jobs.service
Class CommentServiceImpl

java.lang.Object
  extended byorg.bejug.javacareers.jobs.service.CommentServiceImpl
All Implemented Interfaces:
org.bejug.javacareers.jobs.service.CommentService

public class CommentServiceImpl
extends java.lang.Object
implements org.bejug.javacareers.jobs.service.CommentService

Concrete implementation of the comment service.

Version:
$Revision: 1.5 $ - $Date: 2005/12/09 10:46:56 $:
Author:
: Peter Symoens (Last modified by $Author: shally $)

Constructor Summary
CommentServiceImpl(CommentDao commentDao)
          Constructor.
 
Method Summary
 void deleteComment(java.lang.Integer commentId)
          
 int getChildCommentCount(org.bejug.javacareers.jobs.model.Comment comment)
          
 java.util.List getChildComments(org.bejug.javacareers.jobs.model.Comment comment)
          
 org.bejug.javacareers.jobs.model.Comment getComment(java.lang.Integer id)
          
 org.bejug.javacareers.jobs.model.Comment getCommentBySubject(java.lang.Integer offerId, java.lang.String subject)
          
 int getCommentCount(org.bejug.javacareers.jobs.model.Item offer)
          
 java.util.List getComments(java.lang.Integer offerId, boolean rootOnly)
          
 java.util.List getUserComments(org.bejug.javacareers.jobs.model.User user)
          
 void setCommentDao(CommentDao commentDao)
           
 void storeComment(org.bejug.javacareers.jobs.model.Comment comment)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommentServiceImpl

public CommentServiceImpl(CommentDao commentDao)
Constructor.

Parameters:
commentDao - the needed CommentDao.
Method Detail

setCommentDao

public void setCommentDao(CommentDao commentDao)
Parameters:
commentDao - The commentdao, injected by Springs container.

storeComment

public void storeComment(org.bejug.javacareers.jobs.model.Comment comment)

Specified by:
storeComment in interface org.bejug.javacareers.jobs.service.CommentService

deleteComment

public void deleteComment(java.lang.Integer commentId)

Specified by:
deleteComment in interface org.bejug.javacareers.jobs.service.CommentService

getCommentBySubject

public org.bejug.javacareers.jobs.model.Comment getCommentBySubject(java.lang.Integer offerId,
                                                                    java.lang.String subject)

Specified by:
getCommentBySubject in interface org.bejug.javacareers.jobs.service.CommentService

getComments

public java.util.List getComments(java.lang.Integer offerId,
                                  boolean rootOnly)

Specified by:
getComments in interface org.bejug.javacareers.jobs.service.CommentService

getComment

public org.bejug.javacareers.jobs.model.Comment getComment(java.lang.Integer id)

Specified by:
getComment in interface org.bejug.javacareers.jobs.service.CommentService

getChildComments

public java.util.List getChildComments(org.bejug.javacareers.jobs.model.Comment comment)

Specified by:
getChildComments in interface org.bejug.javacareers.jobs.service.CommentService

getUserComments

public java.util.List getUserComments(org.bejug.javacareers.jobs.model.User user)

Specified by:
getUserComments in interface org.bejug.javacareers.jobs.service.CommentService

getCommentCount

public int getCommentCount(org.bejug.javacareers.jobs.model.Item offer)

Specified by:
getCommentCount in interface org.bejug.javacareers.jobs.service.CommentService

getChildCommentCount

public int getChildCommentCount(org.bejug.javacareers.jobs.model.Comment comment)

Specified by:
getChildCommentCount in interface org.bejug.javacareers.jobs.service.CommentService
Parameters:
comment -


Copyright © 2005-2006 BeJUG. All Rights Reserved.