@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)); } }
@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))); } } }