Examples of MethodConstraintViolationException


Examples of org.hibernate.validator.MethodConstraintViolationException

    Set<MethodConstraintViolation<Object>> parametersViolations = methodValidator.validateParameters(
        pjp.getTarget(), signature.getMethod(), pjp.getArgs()
    );
    if ( !parametersViolations.isEmpty() ) {
      throw new MethodConstraintViolationException( parametersViolations );
    }

    result =  pjp.proceed(); //Execute the method

    Set<MethodConstraintViolation<Object>> returnValueViolations = methodValidator.validateReturnValue(
        pjp.getTarget(), signature.getMethod(), result
    );
    if ( !returnValueViolations.isEmpty() ) {
      throw new MethodConstraintViolationException( returnValueViolations );
    }

    return result;
  }
View Full Code Here

Examples of org.hibernate.validator.MethodConstraintViolationException

    Set<MethodConstraintViolation<Object>> constraintViolations = validator
      .validateParameters(wrapped, method, args);

    if (!constraintViolations.isEmpty()) {
      throw new MethodConstraintViolationException(constraintViolations);
    }

    Object result = method.invoke(wrapped, args);

    constraintViolations = validator.validateReturnValue(wrapped, method,
      result);

    if (!constraintViolations.isEmpty()) {
      throw new MethodConstraintViolationException(constraintViolations);
    }

    return result;
  }
View Full Code Here

Examples of org.hibernate.validator.MethodConstraintViolationException

      .validateParameters(
        invocation.getThis(), invocation.getMethod(),
        invocation.getArguments());

    if (!violations.isEmpty()) {
      throw new MethodConstraintViolationException(violations);
    }

    Object result = invocation.proceed();

    violations = validator.validateReturnValue(
            invocation.getThis(),
            invocation.getMethod(),
            result);

    if (!violations.isEmpty()) {
      throw new MethodConstraintViolationException(violations);
    }

    return result;
  }
View Full Code Here

Examples of org.hibernate.validator.MethodConstraintViolationException

    Set<MethodConstraintViolation<Object>> violations = validator
      .validateParameters(
        ctx.getTarget(), ctx.getMethod(), ctx.getParameters());

    if (!violations.isEmpty()) {
      throw new MethodConstraintViolationException(violations);
    }

    Object result = ctx.proceed();

    violations = validator.validateReturnValue(ctx.getTarget(), ctx.getMethod(), result);

    if (!violations.isEmpty()) {
      throw new MethodConstraintViolationException(violations);
    }

    return result;
  }
View Full Code Here

Examples of org.hibernate.validator.method.MethodConstraintViolationException

      Set<MethodConstraintViolation<Object>> violations = validator.unwrap(MethodValidator.class).validateAllParameters(ctx.getTarget(), ctx.getMethod(), ctx.getParameters());

      if (!violations.isEmpty())
      {
         throw new MethodConstraintViolationException(getMessage(ctx.getMethod(), ctx.getParameters(), violations), violations);
      }

      Object result = ctx.proceed();

      violations = validator.unwrap(MethodValidator.class).validateReturnValue(ctx.getTarget(), ctx.getMethod(), result);

      if (!violations.isEmpty())
      {
         throw new MethodConstraintViolationException(getMessage(ctx.getMethod(), ctx.getParameters(), violations), violations);
      }

      return result;
   }
View Full Code Here

Examples of org.hibernate.validator.method.MethodConstraintViolationException

  public Object invoke(MethodInvocation invocation) throws Throwable {
    Class[] groups = determineValidationGroups(invocation);
    Set<MethodConstraintViolation<Object>> result = this.validator.validateAllParameters(
        invocation.getThis(), invocation.getMethod(), invocation.getArguments(), groups);
    if (!result.isEmpty()) {
      throw new MethodConstraintViolationException(result);
    }
    Object returnValue = invocation.proceed();
    result = this.validator.validateReturnValue(
        invocation.getThis(), invocation.getMethod(), returnValue, groups);
    if (!result.isEmpty()) {
      throw new MethodConstraintViolationException(result);
    }
    return returnValue;
  }
View Full Code Here

Examples of org.hibernate.validator.method.MethodConstraintViolationException

  public Object invoke(MethodInvocation invocation) throws Throwable {
    Class[] groups = determineValidationGroups(invocation);
    Set<MethodConstraintViolation<Object>> result = this.validator.validateAllParameters(
        invocation.getThis(), invocation.getMethod(), invocation.getArguments(), groups);
    if (!result.isEmpty()) {
      throw new MethodConstraintViolationException(result);
    }
    Object returnValue = invocation.proceed();
    result = this.validator.validateReturnValue(
        invocation.getThis(), invocation.getMethod(), returnValue, groups);
    if (!result.isEmpty()) {
      throw new MethodConstraintViolationException(result);
    }
    return returnValue;
  }
View Full Code Here

Examples of org.hibernate.validator.method.MethodConstraintViolationException

    System.out.println("s = " + s);
  }

  @Override
  public void bar() throws ValidationException {
    throw new MethodConstraintViolationException(
        Collections.singleton(new MethodConstraintViolationImpl<MethodConstraintViolation<?>>(
            null, null, null, null, null, null, null, null, null, null, null,
            null)));
  }
View Full Code Here

Examples of org.hibernate.validator.method.MethodConstraintViolationException

  }

  @AfterThrowing(value = "validated()", throwing = "t")
  public void invoke(Throwable t) throws ValidationException {
    if (t instanceof MethodConstraintViolationException) {
      MethodConstraintViolationException methodConstraintViolationException = (MethodConstraintViolationException) t;
      throw new ValidationException(methodConstraintViolationException);
    }

  }
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.