net.sf.pmr.core.domain.user
Interface UserRepository

All Known Implementing Classes:
UserRepositoryImpl

public interface UserRepository

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

Method Summary
 void addOrUpdate(User user)
          Persist a new user in database
 java.lang.Integer countAll()
          Count All User
 void delete(User user)
          Delete the user in database
 java.util.List findAll()
          find all user
 User findUserById(int id)
          find a user by it's id
 User findUserByLogin(java.lang.String login)
          find a user by it's login
 

Method Detail

findUserById

User findUserById(int id)
find a user by it's id

Parameters:
id - id
Returns:
user User or null if any

findUserByLogin

User findUserByLogin(java.lang.String login)
find a user by it's login

Parameters:
login - login
Returns:
user User or null if any

findAll

java.util.List findAll()
find all user

Returns:
list of user

countAll

java.lang.Integer countAll()
Count All User

Returns:
int number of user

addOrUpdate

void addOrUpdate(User user)
Persist a new user in database

Parameters:
user - User to add

delete

void delete(User user)
Delete the user in database

Parameters:
user - to delete


Copyright © 2005 Arnaud Prost. All Rights Reserved.