package org.appfuse.dao; import java.util.List; import org.appfuse.model.User; /** * User Data Access Object (DAO) interface. * *
* View Source *
* * @author Matt Raible */ public interface UserDAO extends DAO { /** * Gets users information based on login name. * @param username the current username * @return user populated user object */ public User getUser(String username); /** * Gets a list of users based on parameters passed in. * * @return List populated list of users */ public List getUsers(User user); /** * Saves a user's information * @param user the object to be saved */ public void saveUser(User user); /** * Removes a user from the database by id * @param username the user's username */ public void removeUser(String username); }