org.bejug.javacareers.jobs.service
Class AdminServiceImpl

java.lang.Object
  extended byorg.bejug.javacareers.jobs.service.AdminServiceImpl
All Implemented Interfaces:
org.bejug.javacareers.jobs.service.AdminService

public class AdminServiceImpl
extends java.lang.Object
implements org.bejug.javacareers.jobs.service.AdminService

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

Version:
$Revision: 1.4 $ - $Date: 2005/12/09 10:46:56 $
Author:
Sven Schauwvliege (Last modified by $Author: shally $)

Constructor Summary
AdminServiceImpl(UserDao userDao, ParameterDao organisationTypeDao, ParameterDao offerTypeDao, CountryDao countryDao, RegionDao regionDao, ParameterDao profileDao)
          Constructor.
 
Method Summary
 void deleteCountry(java.lang.Integer id)
          
 void deleteOfferType(java.lang.Integer id)
          
 void deleteOrganisationType(java.lang.Integer id)
          
 void deleteProfile(java.lang.Integer id)
          
 void deleteUser(java.lang.Integer userId)
          
 java.util.List getCountries()
          
 org.bejug.javacareers.jobs.model.Country getCountry(java.lang.Integer id)
          
 org.bejug.javacareers.jobs.model.OfferType getOfferType(java.lang.Integer id)
          
 java.util.List getOfferTypes()
          
 org.bejug.javacareers.jobs.model.OrganisationType getOrganisationType(java.lang.Integer id)
          
 java.util.List getOrganisationTypes()
          
 java.util.List getProfiles()
          
 org.bejug.javacareers.jobs.model.Region getRegionByName(java.lang.String region)
          
 java.util.Set getRegions(java.lang.String country)
          
 org.bejug.javacareers.jobs.model.User getUser(java.lang.Integer id)
          
 org.bejug.javacareers.jobs.model.User getUserByUserName(java.lang.String userName)
          
 java.util.List getUsers()
          
 void setCountryDao(CountryDao countryDao)
           
 void setOfferTypeDao(ParameterDao offerTypeDao)
           
 void setOrganisationTypeDao(ParameterDao organisationTypeDao)
          Sets the organisationType dao through Springs Ioc.
 void setProfileDao(ParameterDao profileDao)
           
 void setRegionDao(RegionDao regionDao)
           
 void setUserDao(UserDao userDao)
          Sets the user dao through Springs Ioc.
 void storeCountry(org.bejug.javacareers.jobs.model.Country country)
          
 void storeOfferType(org.bejug.javacareers.jobs.model.OfferType offerType)
          
 void storeOrganisationType(org.bejug.javacareers.jobs.model.OrganisationType organisationType)
          
 void storeProfile(org.bejug.javacareers.jobs.model.Profile profile)
          
 void storeUser(org.bejug.javacareers.jobs.model.User user)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminServiceImpl

public AdminServiceImpl(UserDao userDao,
                        ParameterDao organisationTypeDao,
                        ParameterDao offerTypeDao,
                        CountryDao countryDao,
                        RegionDao regionDao,
                        ParameterDao profileDao)
Constructor. Parameters are inserted through constructor-injection.

Parameters:
userDao - the userDao.
organisationTypeDao - the organisationTypeDao.
offerTypeDao - the offerTypeDao.
countryDao - the countryDao.
regionDao - the regionDao.
profileDao - the profileDao.
Method Detail

setOrganisationTypeDao

public void setOrganisationTypeDao(ParameterDao organisationTypeDao)
Sets the organisationType dao through Springs Ioc.

Parameters:
organisationTypeDao - the organisationType dao.

setUserDao

public void setUserDao(UserDao userDao)
Sets the user dao through Springs Ioc.

Parameters:
userDao - the user dao.

setRegionDao

public void setRegionDao(RegionDao regionDao)
Parameters:
regionDao - The regionDao to set.

setProfileDao

public void setProfileDao(ParameterDao profileDao)
Parameters:
profileDao - the profileDao to set.

storeUser

public void storeUser(org.bejug.javacareers.jobs.model.User user)
               throws org.bejug.javacareers.common.exception.DuplicateUserNameException,
                      org.bejug.javacareers.common.exception.LastAdminException

Specified by:
storeUser in interface org.bejug.javacareers.jobs.service.AdminService
Throws:
org.bejug.javacareers.common.exception.DuplicateUserNameException
org.bejug.javacareers.common.exception.LastAdminException

deleteUser

public void deleteUser(java.lang.Integer userId)
                throws org.bejug.javacareers.common.exception.LastAdminException

Specified by:
deleteUser in interface org.bejug.javacareers.jobs.service.AdminService
Throws:
org.bejug.javacareers.common.exception.LastAdminException

getUsers

public java.util.List getUsers()

Specified by:
getUsers in interface org.bejug.javacareers.jobs.service.AdminService

getUser

public org.bejug.javacareers.jobs.model.User getUser(java.lang.Integer id)

Specified by:
getUser in interface org.bejug.javacareers.jobs.service.AdminService

getUserByUserName

public org.bejug.javacareers.jobs.model.User getUserByUserName(java.lang.String userName)

Specified by:
getUserByUserName in interface org.bejug.javacareers.jobs.service.AdminService

storeOrganisationType

public void storeOrganisationType(org.bejug.javacareers.jobs.model.OrganisationType organisationType)

Specified by:
storeOrganisationType in interface org.bejug.javacareers.jobs.service.AdminService

deleteOrganisationType

public void deleteOrganisationType(java.lang.Integer id)

Specified by:
deleteOrganisationType in interface org.bejug.javacareers.jobs.service.AdminService

getOrganisationTypes

public java.util.List getOrganisationTypes()

Specified by:
getOrganisationTypes in interface org.bejug.javacareers.jobs.service.AdminService

getOrganisationType

public org.bejug.javacareers.jobs.model.OrganisationType getOrganisationType(java.lang.Integer id)

Specified by:
getOrganisationType in interface org.bejug.javacareers.jobs.service.AdminService

deleteOfferType

public void deleteOfferType(java.lang.Integer id)

Specified by:
deleteOfferType in interface org.bejug.javacareers.jobs.service.AdminService

storeOfferType

public void storeOfferType(org.bejug.javacareers.jobs.model.OfferType offerType)

Specified by:
storeOfferType in interface org.bejug.javacareers.jobs.service.AdminService

getOfferTypes

public java.util.List getOfferTypes()

Specified by:
getOfferTypes in interface org.bejug.javacareers.jobs.service.AdminService

getOfferType

public org.bejug.javacareers.jobs.model.OfferType getOfferType(java.lang.Integer id)

Specified by:
getOfferType in interface org.bejug.javacareers.jobs.service.AdminService

setOfferTypeDao

public void setOfferTypeDao(ParameterDao offerTypeDao)
Parameters:
offerTypeDao - The offerTypeDao to set.

setCountryDao

public void setCountryDao(CountryDao countryDao)
Parameters:
countryDao - The countryDao to set.

deleteCountry

public void deleteCountry(java.lang.Integer id)

Specified by:
deleteCountry in interface org.bejug.javacareers.jobs.service.AdminService

storeCountry

public void storeCountry(org.bejug.javacareers.jobs.model.Country country)

Specified by:
storeCountry in interface org.bejug.javacareers.jobs.service.AdminService

getCountries

public java.util.List getCountries()

Specified by:
getCountries in interface org.bejug.javacareers.jobs.service.AdminService

getCountry

public org.bejug.javacareers.jobs.model.Country getCountry(java.lang.Integer id)

Specified by:
getCountry in interface org.bejug.javacareers.jobs.service.AdminService

getRegions

public java.util.Set getRegions(java.lang.String country)

Specified by:
getRegions in interface org.bejug.javacareers.jobs.service.AdminService

getRegionByName

public org.bejug.javacareers.jobs.model.Region getRegionByName(java.lang.String region)

Specified by:
getRegionByName in interface org.bejug.javacareers.jobs.service.AdminService

storeProfile

public void storeProfile(org.bejug.javacareers.jobs.model.Profile profile)

Specified by:
storeProfile in interface org.bejug.javacareers.jobs.service.AdminService

getProfiles

public java.util.List getProfiles()

Specified by:
getProfiles in interface org.bejug.javacareers.jobs.service.AdminService

deleteProfile

public void deleteProfile(java.lang.Integer id)

Specified by:
deleteProfile in interface org.bejug.javacareers.jobs.service.AdminService


Copyright © 2005-2006 BeJUG. All Rights Reserved.