package edu.lmu.cs.headmaster.ws.dao;
import edu.lmu.cs.headmaster.ws.domain.User;
/**
* Dao interface for user domain objects.
*/
public interface UserDao {
/**
* Returns the user with the given login name (password not included).
*/
User getUserByLogin(String login);
/**
* Returns the user with the given id.
*/
User getUserById(Long id);
/**
* Creates a new service user.
*/
User createUser(User user);
/**
* Creates a new service user or updates an existing one.
*/
User createOrUpdateUser(User user);
}