org.bejug.javacareers.jobs.view.jsf.action
Class CommentActionImpl

java.lang.Object
  extended byorg.bejug.javacareers.jobs.view.jsf.action.BaseAction
      extended byorg.bejug.javacareers.jobs.view.jsf.action.CommentActionImpl
All Implemented Interfaces:
CommentAction

public class CommentActionImpl
extends BaseAction
implements CommentAction

Version:
$Revision: 1.8 $ - $Date: 2005/12/08 14:53:46 $
Author:
Peter Symoens (Last modified by $Author: shally $)

Field Summary
 
Fields inherited from class org.bejug.javacareers.jobs.view.jsf.action.BaseAction
outcome, searchCriteriaFactory, searchCriteriaService, token, TOKEN_KEY, TRANSACTION_TOKEN_KEY
 
Constructor Summary
CommentActionImpl()
           
 
Method Summary
 int getChildCommentCount(org.bejug.javacareers.jobs.model.Comment comment)
          
 java.util.List getChildComments(org.bejug.javacareers.jobs.model.Comment comment)
          
 int getCommentCount(org.bejug.javacareers.jobs.model.Item offer)
          
 java.util.List getComments(org.bejug.javacareers.jobs.model.Item offer)
          
 org.bejug.javacareers.jobs.service.CommentService getCommentService()
           
 org.bejug.javacareers.common.service.ItemService getJobService()
          gets the jobservice.
 org.bejug.javacareers.jobs.service.MailService getMailService()
           
 boolean isUserAuthenticated()
          
 void processPostAction(org.bejug.javacareers.jobs.model.Item offer, java.lang.String content)
          
 void processPostResponse(org.bejug.javacareers.jobs.model.Item offer, java.lang.Integer commentId, java.lang.String content)
          
 void setCommentService(org.bejug.javacareers.jobs.service.CommentService commentService)
           
 void setItemService(org.bejug.javacareers.common.service.ItemService jobService)
          sets the jobservice.
 void setMailService(org.bejug.javacareers.jobs.service.MailService mailService)
           
 void setUserTracker(UserTracker userTracker)
           
 
Methods inherited from class org.bejug.javacareers.jobs.view.jsf.action.BaseAction
doOutcome, generateToken, getSearchCriteriaFactory, getSearchCriteriaService, getToken, isTokenValid, saveToken, setSearchCriteriaFactory, setSearchCriteriaService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommentActionImpl

public CommentActionImpl()
Method Detail

processPostAction

public void processPostAction(org.bejug.javacareers.jobs.model.Item offer,
                              java.lang.String content)

Specified by:
processPostAction in interface CommentAction
Parameters:
offer - Offer
content - The content of the comment

processPostResponse

public void processPostResponse(org.bejug.javacareers.jobs.model.Item offer,
                                java.lang.Integer commentId,
                                java.lang.String content)

Specified by:
processPostResponse in interface CommentAction
Parameters:
offer - Offer
commentId - The id of the parentComment
content - The content of the comment

getCommentCount

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

Specified by:
getCommentCount in interface CommentAction
Parameters:
offer - Offer
Returns:
commentCount Returns the nr of comments for this Offer.

isUserAuthenticated

public boolean isUserAuthenticated()

Specified by:
isUserAuthenticated in interface CommentAction
Returns:
true if user is authenticated.

getChildCommentCount

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

Specified by:
getChildCommentCount in interface CommentAction
Parameters:
comment - Comment
Returns:
nr of child comments of this comment

getComments

public java.util.List getComments(org.bejug.javacareers.jobs.model.Item offer)

Specified by:
getComments in interface CommentAction
Parameters:
offer - Offer
Returns:
the comments of this offer

getChildComments

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

Specified by:
getChildComments in interface CommentAction
Parameters:
comment - Comment
Returns:
The childComments of this comment

setCommentService

public void setCommentService(org.bejug.javacareers.jobs.service.CommentService commentService)
Parameters:
commentService - The commentService to set.

getCommentService

public org.bejug.javacareers.jobs.service.CommentService getCommentService()
Returns:
commentService The commentService to return.

setUserTracker

public void setUserTracker(UserTracker userTracker)
Parameters:
userTracker - The userTracker to set.

getJobService

public org.bejug.javacareers.common.service.ItemService getJobService()
gets the jobservice.

Returns:
the wanted jobservice.

setItemService

public void setItemService(org.bejug.javacareers.common.service.ItemService jobService)
sets the jobservice.

Parameters:
jobService - the jobservice to set.

getMailService

public org.bejug.javacareers.jobs.service.MailService getMailService()
Returns:
the wanted mailService

setMailService

public void setMailService(org.bejug.javacareers.jobs.service.MailService mailService)
Parameters:
mailService - set the mailService


Copyright © 2005-2006 BeJUG. All Rights Reserved.