package com.education.vidyarthi.online.validator;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import com.education.vidyarthi.online.model.Admin;
import com.education.vidyarthi.online.service.AdminService;
@Component("adminLoginValidator")
public class AdminLoginValidator {
@Autowired
private AdminService adminService;
public boolean supports(Class<?> klass) {
return Admin.class.isAssignableFrom(klass);
}
public void validate(Object target, Errors errors){
Admin admin = (Admin) target;
if ((admin.getAdminEmail() != null) && (admin.getAdminEmail().length() > 0)){
admin.setAdminEmail(admin.getAdminEmail().trim());
List adminlist = adminService.validateLoginAdmin(admin.getAdminEmail(),admin.getPassword());
if ((adminlist != null) && (adminlist.size() > 0)) {
}else {
errors.rejectValue("adminEmail","notMatchEmailAndPassword.admin.adminEmail","Admin Email or Password you entered is incorrect.");
}
}
}
}
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import com.education.vidyarthi.online.model.Admin;
import com.education.vidyarthi.online.service.AdminService;
@Component("adminLoginValidator")
public class AdminLoginValidator {
@Autowired
private AdminService adminService;
public boolean supports(Class<?> klass) {
return Admin.class.isAssignableFrom(klass);
}
public void validate(Object target, Errors errors){
Admin admin = (Admin) target;
if ((admin.getAdminEmail() != null) && (admin.getAdminEmail().length() > 0)){
admin.setAdminEmail(admin.getAdminEmail().trim());
List adminlist = adminService.validateLoginAdmin(admin.getAdminEmail(),admin.getPassword());
if ((adminlist != null) && (adminlist.size() > 0)) {
}else {
errors.rejectValue("adminEmail","notMatchEmailAndPassword.admin.adminEmail","Admin Email or Password you entered is incorrect.");
}
}
}
}
0 comments:
Post a Comment