Refine search
private GetInstalledDriverOperationHandler() { validator.registerValidator(DRIVER_NAME.getName(), new StringLengthValidator(1)); }
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder .setCapabilityReference(CommonUnaryRequirement.SSL_CONTEXT.getName()) .setValidator(new StringLengthValidator(1)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SSL_REF) ; } },
private void init() { this.validator.registerValidator(NAME, new StringLengthValidator(1, Integer.MAX_VALUE, false, false)); this.validator.registerValidator(RUNTIME_NAME, new StringLengthValidator(1, Integer.MAX_VALUE, true, false)); // TODO: can we force enablement on replace? //this.validator.registerValidator(ENABLED, new ModelTypeValidator(ModelType.BOOLEAN, true)); final ParametersValidator contentValidator = new ParametersValidator(); // existing managed content contentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES, true)); // existing unmanaged content contentValidator.registerValidator(ARCHIVE, new ModelTypeValidator(ModelType.BOOLEAN, true)); contentValidator.registerValidator(PATH, new StringLengthValidator(1, true)); contentValidator.registerValidator(RELATIVE_TO, new ModelTypeValidator(ModelType.STRING, true)); // content additions contentValidator.registerValidator(INPUT_STREAM_INDEX, new ModelTypeValidator(ModelType.INT, true)); contentValidator.registerValidator(BYTES, new ModelTypeValidator(ModelType.BYTES, true)); contentValidator.registerValidator(URL, new StringLengthValidator(1, true)); this.validator.registerValidator(CONTENT, chain(new ListValidator(new ParametersOfValidator(contentValidator)), new AbstractParameterValidator() { @Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { validateOnePieceOfContent(value); } })); this.managedContentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES)); this.unmanagedContentValidator.registerValidator(ARCHIVE, new ModelTypeValidator(ModelType.BOOLEAN)); this.unmanagedContentValidator.registerValidator(PATH, new StringLengthValidator(1)); }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); String str = value.asString(); try { new URI(str); } catch (URISyntaxException e) { throw MESSAGES.badUriSyntax(str); } }
Attribute(String attributeName, ModelType type, CapabilityReference capabilityReference) { this.definition = new SimpleAttributeDefinitionBuilder(attributeName, type) .setRequired(false) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setAllowExpression(false) .setCapabilityReference(capabilityReference) .setValidator(new StringLengthValidator(1)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SSL_REF) .build(); }
public DeploymentAddHandler(final ContentRepository contentRepository) { this.contentRepository = contentRepository; this.validator.registerValidator(RUNTIME_NAME, new StringLengthValidator(1, Integer.MAX_VALUE, true, false)); final ParametersValidator contentValidator = new ParametersValidator(); // existing managed content contentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES, true)); // existing unmanaged content contentValidator.registerValidator(ARCHIVE, new ModelTypeValidator(ModelType.BOOLEAN, true)); contentValidator.registerValidator(PATH, new StringLengthValidator(1, true)); contentValidator.registerValidator(RELATIVE_TO, new ModelTypeValidator(ModelType.STRING, true)); // content additions contentValidator.registerValidator(INPUT_STREAM_INDEX, new ModelTypeValidator(ModelType.INT, true)); contentValidator.registerValidator(BYTES, new ModelTypeValidator(ModelType.BYTES, true)); contentValidator.registerValidator(URL, new StringLengthValidator(1, true)); this.validator.registerValidator(CONTENT, chain(new ListValidator(new ParametersOfValidator(contentValidator)), new AbstractParameterValidator() { @Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { validateOnePieceOfContent(value); } })); this.managedContentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES)); this.unmanagedContentValidator.registerValidator(ARCHIVE, new ModelTypeValidator(ModelType.BOOLEAN)); this.unmanagedContentValidator.registerValidator(PATH, new StringLengthValidator(1)); }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); String pattern = value.asString(); try { Pattern.compile(pattern); } catch (IllegalArgumentException e) { throw ROOT_LOGGER.invalidRegularExpression(pattern, e); } }
protected AbstractPlatformMBeanAttributeHandler() { readAttributeValidator.registerValidator(NAME, new StringLengthValidator(1)); writeAttributeValidator.registerValidator(NAME, new StringLengthValidator(1)); }
public StringLengthValidatingHandler(final int min, final int max, final boolean nullable, final boolean allowExpressions) { super(new StringLengthValidator(min, max, nullable, allowExpressions)); } }
public ContentAdd(final ContentRepository contentRepository, final DeploymentFileRepository remoteRepository) { this.contentRepository = contentRepository; this.remoteRepository = remoteRepository; final ParametersValidator contentValidator = new ParametersValidator(); // existing managed content contentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES, true)); // content additions contentValidator.registerValidator(INPUT_STREAM_INDEX, new ModelTypeValidator(ModelType.INT, true)); contentValidator.registerValidator(BYTES, new ModelTypeValidator(ModelType.BYTES, true)); contentValidator.registerValidator(URL, new StringLengthValidator(1, true)); this.validator.registerValidator(CONTENT, chain(new ListValidator(new ParametersOfValidator(contentValidator)), new AbstractParameterValidator() { @Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { validateOnePieceOfContent(value); } })); this.managedContentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES)); }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); String url = value.asString(); try { new URL(url); } catch (MalformedURLException e) { throw ROOT_LOGGER.invalidURL(url, e); } } }
/** * Creates a WriteAttributeOperationHandler that users the given {@code valueValidator} * to validate values before applying them to the model. */ protected WriteAttributeOperationHandler(ParameterValidator valueValidator) { this.nameValidator.registerValidator(NAME, new StringLengthValidator(1)); this.valueValidator = valueValidator; }
public StringLengthValidatingHandler(final int min, final int max, final boolean nullable, final boolean allowExpressions) { super(new StringLengthValidator(min, max, nullable, allowExpressions)); } }
public ContentAdd(final ContentRepository contentRepository, final DeploymentFileRepository remoteRepository) { this.contentRepository = contentRepository; this.remoteRepository = remoteRepository; final ParametersValidator contentValidator = new ParametersValidator(); // existing managed content contentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES, true)); // content additions contentValidator.registerValidator(INPUT_STREAM_INDEX, new ModelTypeValidator(ModelType.INT, true)); contentValidator.registerValidator(BYTES, new ModelTypeValidator(ModelType.BYTES, true)); contentValidator.registerValidator(URL, new StringLengthValidator(1, true)); this.validator.registerValidator(CONTENT, chain(new ListValidator(new ParametersOfValidator(contentValidator)), new AbstractParameterValidator() { @Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { validateOnePieceOfContent(value); } })); this.managedContentValidator.registerValidator(HASH, new ModelTypeValidator(ModelType.BYTES)); }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); String str = value.asString(); try { new URI(str); } catch (URISyntaxException e) { throw ROOT_LOGGER.badUriSyntax(str); } }
/** * Creates a WriteAttributeOperationHandler that users the given {@code valueValidator} * to validate values before applying them to the model. */ protected WriteAttributeOperationHandler(ParameterValidator valueValidator) { this.nameValidator.registerValidator(NAME, new StringLengthValidator(1)); this.valueValidator = valueValidator; }
SaslListAttributeDefinition(Element element, String name, boolean allowNull) { this(element, name, allowNull, new StringLengthValidator(1)); }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); String str = value.asString(); try { new URI(str); } catch (URISyntaxException e) { throw ROOT_LOGGER.badUriSyntax(str); } }
private QueueReadAttributeHandler(final boolean readStorageAttributes) { this.readStorageAttributes = readStorageAttributes; validator.registerValidator(CommonAttributes.NAME, new StringLengthValidator(1)); }
field.addValidator(new StringLengthValidator("The name must be 1-10 letters (was {0})",1, 10, true));