net.sf.pmr.core.domain.user
Class UserRepositoryImpl

java.lang.Object
  extended by net.sf.pmr.core.domain.user.UserRepositoryImpl
All Implemented Interfaces:
UserRepository

public class UserRepositoryImpl
extends java.lang.Object
implements UserRepository

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

Constructor Summary
UserRepositoryImpl(UserMapper mapper)
          Constructor
 
Method Summary
 void addOrUpdate(User user)
          add a user in the persistance
 java.lang.Integer countAll()
          Count All User
 void delete(User user)
          delete a user in the persistance
 java.util.List findAll()
          find all users
 User findUserById(int id)
          find a user by it's id
 User findUserByLogin(java.lang.String login)
          find a user by login
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserRepositoryImpl

public UserRepositoryImpl(UserMapper mapper)
Constructor

Parameters:
mapper - userMapper
Method Detail

findUserById

public final User findUserById(int id)
Description copied from interface: UserRepository
find a user by it's id

Specified by:
findUserById in interface UserRepository
Parameters:
id - id
Returns:
user User or null if any
See Also:
net.sf.pmr.core.domain.user.UserRepository#findUserById(java.lang.Integer)

findUserByLogin

public final User findUserByLogin(java.lang.String login)
find a user by login

Specified by:
findUserByLogin in interface UserRepository
Parameters:
login - login
Returns:
User user

countAll

public final java.lang.Integer countAll()
Count All User

Specified by:
countAll in interface UserRepository
Returns:
int number of user

findAll

public final java.util.List findAll()
find all users

Specified by:
findAll in interface UserRepository
Returns:
List of users

addOrUpdate

public final void addOrUpdate(User user)
add a user in the persistance

Specified by:
addOrUpdate in interface UserRepository
Parameters:
user - user to add

delete

public final void delete(User user)
delete a user in the persistance

Specified by:
delete in interface UserRepository
Parameters:
user - user to add


Copyright © 2005 Arnaud Prost. All Rights Reserved.