net.sf.pmr.core.service
Class UserServiceImpl

java.lang.Object
  extended by net.sf.pmr.core.service.UserServiceImpl
All Implemented Interfaces:
UserService

public class UserServiceImpl
extends java.lang.Object
implements UserService

Author:
Arnaud Prost (arnaud.prost@gmail.com)

Constructor Summary
UserServiceImpl(UserRepository userRepository, net.sf.pmr.keopsframework.domain.validation.Validator userValidator, CompanyRepository companyRepository)
          Constructor
 
Method Summary
 net.sf.pmr.keopsframework.domain.validation.Errors addOrUpdate(int id, java.lang.String firstName, java.lang.String lastName, java.lang.String login, java.lang.String password, java.lang.String email, long persistanceVersion)
          add or update a user
 java.lang.Integer countAll()
          count all users
 net.sf.pmr.keopsframework.domain.validation.Errors delete(java.lang.Integer id)
          delete a user
 java.util.List findAll()
          find all users
 User findById(int id)
          Find a User by his id
 User findByLogin(java.lang.String login)
          Find a User by his login
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserServiceImpl

public UserServiceImpl(UserRepository userRepository,
                       net.sf.pmr.keopsframework.domain.validation.Validator userValidator,
                       CompanyRepository companyRepository)
Constructor

Parameters:
userRepository - userRepository
userValidator - userValidator
companyRepository - companyRepository
companyValidator - companyValidator
Method Detail

addOrUpdate

public net.sf.pmr.keopsframework.domain.validation.Errors addOrUpdate(int id,
                                                                      java.lang.String firstName,
                                                                      java.lang.String lastName,
                                                                      java.lang.String login,
                                                                      java.lang.String password,
                                                                      java.lang.String email,
                                                                      long persistanceVersion)
Description copied from interface: UserService
add or update a user

Specified by:
addOrUpdate in interface UserService
Parameters:
id - (0 is user is new)
firstName - firstName
lastName - lastName
login - login
password - password
email - email
persistanceVersion - persistanceVersion (0 is user is new)
Returns:
Errors
See Also:
net.sf.pmr.core.service.UserService#update(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)

findById

public User findById(int id)
Description copied from interface: UserService
Find a User by his id

Specified by:
findById in interface UserService
Returns:
User
See Also:
net.sf.pmr.core.service.UserService#findById(java.lang.Integer)

findByLogin

public User findByLogin(java.lang.String login)
Description copied from interface: UserService
Find a User by his login

Specified by:
findByLogin in interface UserService
Returns:
See Also:
UserService.findByLogin(java.lang.String)

findAll

public java.util.List findAll()
Description copied from interface: UserService
find all users

Specified by:
findAll in interface UserService
Returns:
list of users
See Also:
UserService.findAll()

countAll

public java.lang.Integer countAll()
Description copied from interface: UserService
count all users

Specified by:
countAll in interface UserService
Returns:
number of users
See Also:
UserService.countAll()

delete

public net.sf.pmr.keopsframework.domain.validation.Errors delete(java.lang.Integer id)
Description copied from interface: UserService
delete a user

Specified by:
delete in interface UserService
Returns:
Errors
See Also:
UserService.delete(java.lang.Integer)


Copyright © 2005 Arnaud Prost. All Rights Reserved.