org.bejug.javacareers.jobs.service
Class JobServiceImpl

java.lang.Object
  extended byorg.bejug.javacareers.jobs.service.JobServiceImpl
All Implemented Interfaces:
org.bejug.javacareers.jobs.service.JobService

public class JobServiceImpl
extends java.lang.Object
implements org.bejug.javacareers.jobs.service.JobService

The Job offer service implementation which will be called by the view. This can be any view including RUI and/or HTML web clients.

Version:
$Revision: 1.2 $ - $Date: 2005/09/13 08:11:17 $
Author:
Stephan Janssen (last modified by $Author: schauwvliege $)

Constructor Summary
JobServiceImpl(JobOfferDao jobOfferDao, org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
          Constructor.
 
Method Summary
 void deleteJobOffer(org.bejug.javacareers.jobs.model.JobOffer offer)
          
 int deleteJobOffersByUrl(java.lang.String url)
          
 int getCurrentUserJobOfferCount(org.bejug.javacareers.jobs.model.User currentUser)
          
 org.bejug.javacareers.jobs.model.JobOffer getJobOffer(java.lang.Integer id)
          
 int getJobOfferCount()
          
 java.util.List getJobOffers()
          
 java.util.List getJobOffers(org.bejug.javacareers.common.search.SearchCriteria searchCriteria)
          
 void setJobOfferDao(JobOfferDao offerDao)
          Sets the offer dao through Springs Ioc.
 void setSearchCriteriaService(org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
           
 void storeJobOffer(org.bejug.javacareers.jobs.model.JobOffer offer)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobServiceImpl

public JobServiceImpl(JobOfferDao jobOfferDao,
                      org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
Constructor.

Parameters:
jobOfferDao - the needed jobOfferDao.
searchCriteriaService - the needed searchCriteriaService.
Method Detail

setJobOfferDao

public void setJobOfferDao(JobOfferDao offerDao)
Sets the offer dao through Springs Ioc.

Parameters:
offerDao - the offer dao.

storeJobOffer

public void storeJobOffer(org.bejug.javacareers.jobs.model.JobOffer offer)

Specified by:
storeJobOffer in interface org.bejug.javacareers.jobs.service.JobService

deleteJobOffer

public void deleteJobOffer(org.bejug.javacareers.jobs.model.JobOffer offer)

Specified by:
deleteJobOffer in interface org.bejug.javacareers.jobs.service.JobService

deleteJobOffersByUrl

public int deleteJobOffersByUrl(java.lang.String url)

Specified by:
deleteJobOffersByUrl in interface org.bejug.javacareers.jobs.service.JobService

getJobOffers

public java.util.List getJobOffers()

Specified by:
getJobOffers in interface org.bejug.javacareers.jobs.service.JobService

getJobOffer

public org.bejug.javacareers.jobs.model.JobOffer getJobOffer(java.lang.Integer id)

Specified by:
getJobOffer in interface org.bejug.javacareers.jobs.service.JobService

getJobOffers

public java.util.List getJobOffers(org.bejug.javacareers.common.search.SearchCriteria searchCriteria)

Specified by:
getJobOffers in interface org.bejug.javacareers.jobs.service.JobService

setSearchCriteriaService

public void setSearchCriteriaService(org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
Parameters:
searchCriteriaService - The searchCriteriaServiceHibernate to set.

getJobOfferCount

public int getJobOfferCount()

Specified by:
getJobOfferCount in interface org.bejug.javacareers.jobs.service.JobService

getCurrentUserJobOfferCount

public int getCurrentUserJobOfferCount(org.bejug.javacareers.jobs.model.User currentUser)

Specified by:
getCurrentUserJobOfferCount in interface org.bejug.javacareers.jobs.service.JobService


Copyright © 2005-2006 BeJUG. All Rights Reserved.