Examples of ValidationError


Examples of br.net.woodstock.rockframework.security.cert.ValidationError

  @Override
  public ValidationError[] validate(final Certificate[] chain) {
    Assert.notEmpty(chain, "chain");
    if (chain.length < 2) {
      return new ValidationError[] { new ValidationError(HierarchyCertificateValidator.VALIDATOR_NAME, "Certificate chain must be greater than 1(certificate and issuer certificate") };
    }
    List<ValidationError> list = new ArrayList<ValidationError>();
    for (int i = 0; i < (chain.length - 1); i++) {
      X509Certificate certificate = (X509Certificate) chain[i];
      X509Certificate issuer = (X509Certificate) chain[i + 1];

      try {
        certificate.verify(issuer.getPublicKey());

        int pathLen = issuer.getBasicConstraints();

        if (pathLen == -1) {
          list.add(new ValidationError(HierarchyCertificateValidator.VALIDATOR_NAME, "Certificate issuer '" + BouncyCastleProviderHelper.toString(issuer.getSubjectX500Principal()) + "' is not a CA"));
        }

        boolean[] keyUsage = issuer.getKeyUsage();
        boolean keyCertSign = keyUsage[5];

        if (!keyCertSign) {
          list.add(new ValidationError(HierarchyCertificateValidator.VALIDATOR_NAME, "Certificate issuer '" + BouncyCastleProviderHelper.toString(issuer.getSubjectX500Principal()) + "' dont have 'keyCertSign' in key usage"));
        }
      } catch (SignatureException e) {
        list.add(new ValidationError(HierarchyCertificateValidator.VALIDATOR_NAME, "Certificate '" + BouncyCastleProviderHelper.toString(certificate.getSubjectX500Principal()) + "' not signed by '" + BouncyCastleProviderHelper.toString(issuer.getSubjectX500Principal()) + "'"));
      } catch (Exception e) {
        throw new CertificateException(e);
      }
    }

    try {
      if (Conditions.isNotEmpty(this.certificates)) {
        boolean requiredOk = false;
        outer: for (int i = 1; i < chain.length; i++) {
          X509Certificate issuer = (X509Certificate) chain[i];
          for (Certificate required : this.certificates) {
            X509Certificate x509Required = (X509Certificate) required;
            if (Arrays.equals(issuer.getEncoded(), x509Required.getEncoded())) {
              RockFrameworkLogger.getLogger().info("Matches " + BouncyCastleProviderHelper.toString(x509Required.getSubjectX500Principal()));
              requiredOk = true;
              break outer;
            }
          }
        }

        if (!requiredOk) {
          list.add(new ValidationError(HierarchyCertificateValidator.VALIDATOR_NAME, "Certificate chain is invalid, a required certificate could not be found"));
        }
      }
    } catch (CertificateEncodingException e) {
      throw new CertificateException(e);
    }
View Full Code Here

Examples of com.eviware.soapui.support.editor.xml.support.ValidationError

        return;

      Object obj = list.getModel().getElementAt( ix );
      if( obj instanceof ValidationError )
      {
        ValidationError error = ( ValidationError )obj;
        if( error.getLineNumber() >= 0 )
        {
          textArea.setCaretPosition( textArea.getLineStartOffset( error.getLineNumber() - 1 ) );
          textArea.requestFocus();
        }
        else
          Toolkit.getDefaultToolkit().beep();
      }
View Full Code Here

Examples of com.iggroup.oss.sample.web.controller.error.ValidationError

   protected void validate(Object o) {

      ArrayList<SampleError> errors = new ArrayList<SampleError>();
      for (ConstraintViolation<Object> violation : globalValidator.validate(o)) {

         errors.add(new ValidationError(violation.getLeafBean().getClass()
            .getSimpleName(), violation.getPropertyPath().toString(),
            violation.getInvalidValue().toString(), violation
               .getRootBeanClass().getSimpleName()));
      }
      if (!errors.isEmpty()) {
View Full Code Here

Examples of com.porterhead.rest.api.ValidationError

    }

    public ValidationException(Set<? extends ConstraintViolation<?>> violations) {
        this();
        for(ConstraintViolation<?> constraintViolation : violations) {
            ValidationError error = new ValidationError();
            error.setMessage(constraintViolation.getMessage());
            error.setPropertyName(constraintViolation.getPropertyPath().toString());
            error.setPropertyValue(constraintViolation.getInvalidValue() != null ? constraintViolation.getInvalidValue().toString() : null);
            errors.add(error);
        }
    }
View Full Code Here

Examples of com.xebia.lottery.commands.ValidationError

    @Autowired private Bus bus;
   
    public Customer create(VersionedId customerId, CustomerInfo info, double initialAccountBalance) {
        List<ValidationError> errors = new ArrayList<ValidationError>();
        if (StringUtils.isBlank(info.getName())) {
            errors.add(new ValidationError("customer name is required"));
        }
        if (initialAccountBalance < 10.0) {
            errors.add(new ValidationError("minimum account balance is 10.00"));
        }
        if (errors.isEmpty()) {
            return new Customer(customerId, info, initialAccountBalance);
        } else {
            bus.reply(errors);
View Full Code Here

Examples of com.xebia.lottery.commands.ValidationError

        apply(new LotteryCreatedEvent(id,  info));
    }

    public void purchaseTicketForCustomer(Customer customer) {
        if (!customer.isBalanceSufficient(this.ticketPrice)) {
            notify(new ValidationError("insufficient account balance to purchase ticket"));
            return;
        }
       
        customer.deductBalance(this.ticketPrice);
        apply(new LotteryTicketPurchasedEvent(aggregate.getVersionedId(), customer.getVersionedId(), generateTicketNumber()));
View Full Code Here

Examples of de.innovationgate.wga.model.ValidationError

       
        if (_schema != null) {
            try {
                _schema.validate();
            } catch (Exception e) {
                errors.add(new ValidationError(e.getMessage(), new String[] {PROPERTY_HINT_SCHEMADEF}));
            }
        }

        return errors;
    }
View Full Code Here

Examples of de.innovationgate.wga.model.ValidationError

      _hasError = false;
      _canLeave = true;
      if (errors != null) {
        Iterator<ValidationError> it = errors.iterator();
        while (it.hasNext()) {
          ValidationError error = it.next();
          String[] propHints = error.getPropertyHints();
          for (int i = 0; i < propHints.length; i++) {
            String propHint = propHints[i];         
            Control control = _fields.get(propHint);
            if (control != null) {
              addError(form.getMessageManager(), propHint, error, control);
View Full Code Here

Examples of eu.maydu.gwt.validation.client.ValidationResult.ValidationError

  @Override
  public void invoke(ValidationResult result, Object notUsed) {
    if(result == null )
      return;
   
    ValidationError error = result.getErrors().get(0);
   
   
    String prefix = "";
    if(withPropertyName && error.propertyName != null && !error.propertyName.trim().equals("")) {
      if(!localeInfo.isRTL())
View Full Code Here

Examples of eu.scape_project.planning.validation.ValidationError

    @Override
    protected boolean tryProceed(List<ValidationError> errors) {
        // view-specific validation
        if (editableAlternative != null) {
            errors
                .add(new ValidationError(
                    "You are currently editing an Alternative. Please finish editing first before you proceed to the next step.",
                    editableAlternative));
        }

        // general validation
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.