1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| public ArrayList<UserBean> getEquipmentWithCriter(Map<String, Object> filter) {
Criteria crt=null;
try{
UserBean userBean = new UserBean();
if(filter.get("login")!=null){
userBean.setLogin(filter.get("login").toString());
}
//-1 veut dire non sélectionné
if(!filter.get("roles").toString().equals("-1")){
RoleBean rb= new RoleBean();
rb.setRoleName((filter.get("roles").toString()));
Set <RoleBean>roles= new HashSet<RoleBean>();
roles.add(rb);
System.out.println("============ Test Role ======================");
for (RoleBean r: roles)
System.out.println("valeur du Set Role "+r.getRoleName());
System.out.println("============ Fin Test Role ===================");
userBean.setRoles(roles);
}
Example example = Example.create(userBean)
.excludeProperty("userId")
.ignoreCase()
.enableLike(MatchMode.ANYWHERE);
crt = session.createCriteria(UserBean.class)
.add(example);
session.clear();
}catch (Exception e) {
Log4jUtils.getInstance().logError(UserDAO.class,"Erreur lors de l'execution du filter "+e.getMessage());
}
return (ArrayList<UserBean>) crt.list();
} |
Partager