@Override
    public void validateParameter(String parameterName, ModelNode value)
        throws OperationFailedException {

      if (MAX_POOL_SIZE.equals(parameterName)) {
        intValidator.validateParameter(parameterName, value);
      } else if (MIN_POOL_SIZE.equals(parameterName)) {
        intValidator.validateParameter(parameterName, value);
      } else if (BLOCKING_TIMEOUT_WAIT_MILLIS.equals(parameterName)) {
        longValidator.validateParameter(parameterName, value);
      } else if (IDLETIMEOUTMINUTES.equals(parameterName)) {
        longValidator.validateParameter(parameterName, value);
      } else if (BACKGROUNDVALIDATION.equals(parameterName)) {
        boolValidator.validateParameter(parameterName, value);
      } else if (BACKGROUNDVALIDATIONMINUTES.equals(parameterName)) {
        intValidator.validateParameter(parameterName, value);
      } else if (POOL_PREFILL.equals(parameterName)) {
        boolValidator.validateParameter(parameterName, value);
      } else if (POOL_USE_STRICT_MIN.equals(parameterName)) {
        boolValidator.validateParameter(parameterName, value);
      } else if (USE_FAST_FAIL.equals(parameterName)) {
        boolValidator.validateParameter(parameterName, value);
      } else {
        throw new OperationFailedException(
            new ModelNode().set("Wrong parameter name for " + parameterName));
      }
    }
Example #2
0
 @Override
 public void validateParameter(final String parameterName, final ModelNode value)
     throws OperationFailedException {
   super.validateParameter(parameterName, value);
   if (value.isDefined()) {
     final String targetString = properCase(value.asString());
     final Target target = Target.fromString(targetString);
     if (target == null || !allowedValues.contains(target)) {
       throw new OperationFailedException(
           new ModelNode().set(MESSAGES.invalidTargetName(allowedValues)));
     }
   }
 }
 @Override
 public void validateParameter(String parameterName, ModelNode value)
     throws OperationFailedException {
   super.validateParameter(parameterName, value);
   if (value.getType() != ModelType.EXPRESSION) {
     String str = value.asString();
     try {
       JournalType.valueOf(str);
     } catch (IllegalArgumentException e) {
       List<JournalType> list = Arrays.asList(JournalType.values());
       throw new OperationFailedException(
           new ModelNode().set(MESSAGES.invalidParameterValue(str, parameterName, list)));
     }
   }
 }