示例#1
0
 private boolean validarMudarSenha() {
   validatorSenha.setValue(getSenha());
   validatorNovaSenha.setValue(getNovaSenha());
   validatorNovaSenhaConfirma.setValue(getConfirmaNovaSenha());
   boolean valid = true;
   if (!validatorSenha.isValid()) {
     showPwdValidatorError("Senha", validatorSenha);
     valid = false;
   } else {
     String hashPwd = ShaUtil.hash(getSenha());
     if (!hashPwd.equalsIgnoreCase(restorePwd())) {
       this.view.addResourceDynamicMenssage("A senha fornecida esta incorreta", getSaida());
       valid = false;
     }
   }
   if (!validatorNovaSenha.isValid()) {
     showPwdValidatorError("Nova senha", validatorNovaSenha);
     valid = false;
   }
   if (!validatorNovaSenhaConfirma.isValid()) {
     showPwdValidatorError("Confirmar nova senha", validatorNovaSenhaConfirma);
     valid = false;
   }
   if (valid && !getNovaSenha().equals(getConfirmaNovaSenha())) {
     this.view.addResourceDynamicMenssage("Senhas não correspondem.", getSaida());
     valid = false;
   }
   return valid;
 }
示例#2
0
 protected boolean evaluateValidators(List<ValidationRequest> validations) throws Exception {
   boolean returned = true;
   for (ValidationRequest validation : validations) {
     Validator validador = validation.getValidator();
     if (validation.getPath() != null && !validation.getPath().isEmpty()) {
       validador.setValue(
           BeanProperty.instance().getNestedProperty(getBackBean(), validation.getPath()));
     }
     if (!validador.isValid()
         && ValidatorFactory.checkInvalidPermiteds(validation.getInvalidPermiteds(), validador)) {
       for (String out : validation.getOut()) {
         getView().addLocalDynamicMenssage("* " + validador.getErrorMessage(), out, false);
       }
       returned = false;
     }
   }
   return returned;
 }