1 package org.javabb.dao.entity; 2 3 import java.util.List ; 4 5 import org.javabb.dao.DAOConstants; 6 import org.javabb.vo.User; 7 import org.javabb.vo.UserRank; 8 9 24 25 30 public interface IUserDAO extends DAOConstants { 31 32 36 public User loadUser(Long userId); 37 38 42 public List findByEmail(final String email); 43 44 48 public List findByEmail(final String email, final Long userId); 49 50 54 public User loadByUsername(String name); 55 56 59 public User lastUserRegistered(); 60 61 66 public User verificaLogin(String name, String passwd); 67 68 72 public void deleteUser(User user); 73 74 78 public User loadByUsercode(String usercode); 79 80 83 public int countAllUsers(); 84 85 91 public List findAllUsernameLike(String userName, int page, int itemsPerPage); 92 93 98 public List findAllUserAdmin(int pageNumber, int itemsPerPage); 99 100 107 public List findAllSortedBy(int pageNumber, int itemsPerPage, String orderBy, String ascDesc); 108 109 112 public void update(User user); 113 114 119 public List findAll(int pageNumber, int itemsPerPage); 120 121 124 public void create(User user) throws Exception ; 125 126 130 public List loadListByUsername(String username); 131 132 136 public List loadUserRanks(); 137 138 143 public UserRank getUserRank(Long postCount); 144 } 145 | Popular Tags |