Пример #1
0
 /** Validate request json for Set Password API */
 @Override
 public final void validate(final String method, final JsonObject requestBody)
     throws VtnServiceException {
   LOG.trace("Start UserResourceValidator#validate()");
   LOG.info("Validating request for " + method + " of UserResourceValidator");
   boolean isValid = false;
   isValid = validateUri();
   if (isValid && requestBody != null && VtnServiceConsts.PUT.equalsIgnoreCase(method)) {
     isValid = validatePut(requestBody);
   } else if (isValid) {
     setInvalidParameter(VtnServiceConsts.INCORRECT_METHOD_INVOCATION);
     isValid = false;
   }
   // Throws exception if validation fails
   if (!isValid) {
     LOG.error("Validation failed");
     throw new VtnServiceException(
         Thread.currentThread().getStackTrace()[1].getMethodName(),
         UncJavaAPIErrorCode.VALIDATION_ERROR.getErrorCode(),
         UncJavaAPIErrorCode.VALIDATION_ERROR.getErrorMessage());
   }
   LOG.info("Validation successful");
   LOG.trace("Complete UserResourceValidator#validate()");
 }