public List<ValidationFailure> validateResource() { List<org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure> failures = super.validateResources(); List<ValidationFailure> converted = new ArrayList<ModelDescriptionValidator.ValidationFailure>(); for (org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure failure : failures) { converted.add(new ValidationFailure(failure)); } return converted; }
private void validateAttributes(ModelNode attributes) { for (String key : attributes.keys()) { ModelNode attribute = attributes.get(key); AttributeValidationElement attributeValidationElement = new AttributeValidationElement(key); validateAttributeOrParameter(attributeValidationElement, attribute); } }
ModelTestModelDescriptionValidator validator = new ModelTestModelDescriptionValidator(PathAddress.EMPTY_ADDRESS.toModelNode(), model, config); List<ValidationFailure> validationMessages = validator.validateResources(); if (validationMessages.size() > 0) { final StringBuilder builder = new StringBuilder("VALIDATION ERRORS IN MODEL:");
validateAttributes(description.get("attributes")); validateOperations(description.get("operations")); validateNotifications(description.get(NOTIFICATIONS)); validateChildren(description.get("children"));
ModelTestModelDescriptionValidator validator = new ModelTestModelDescriptionValidator(PathAddress.EMPTY_ADDRESS.toModelNode(), model, config); List<ValidationFailure> validationMessages = validator.validateResources(); if (validationMessages.size() > 0) { final StringBuilder builder = new StringBuilder("VALIDATION ERRORS IN MODEL:");
ModelNode childAddress = address.clone(); childAddress.add(type, child); ModelTestModelDescriptionValidator childValidator = new ModelTestModelDescriptionValidator(errors, childAddress, childType.get(child), validationConfiguration); childValidator.validateResources();
public List<ValidationFailure> validateResource() { List<org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure> failures = super.validateResources(); List<ValidationFailure> converted = new ArrayList<ModelDescriptionValidator.ValidationFailure>(); for (org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure failure : failures) { converted.add(new ValidationFailure(failure)); } return converted; }
private void validateAttributeOrParameter(AttributeValidationElement validationElement, ModelNode rawDescription) { boolean reply = validationElement.name.equals(REPLY_PROPERTIES); if (!rawDescription.hasDefined(DESCRIPTION) && !reply) { errors.add(validationElement.createValidationFailure("Missing description")); } if (reply && rawDescription.isDefined()) { if (rawDescription.keys().size() == 0) { return; } } validateAttributeOrParameter(validationElement, rawDescription, rawDescription); }
public List<ValidationFailure> validateResource() { List<org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure> failures = super.validateResources(); List<ValidationFailure> converted = new ArrayList<ModelDescriptionValidator.ValidationFailure>(); for (org.jboss.as.model.test.ModelTestModelDescriptionValidator.ValidationFailure failure : failures) { converted.add(new ValidationFailure(failure)); } return converted; }
private void validateOperations(ModelNode operations) { for (String key : operations.keys()) { OperationValidationElement operation = new OperationValidationElement(key); ModelNode op = operations.get(key); operation.validateKeys(op); if (!op.hasDefined(DESCRIPTION)) { errors.add(operation.createValidationFailure("Missing description")); } if (!key.equals(op.get(OPERATION_NAME).asString())) { errors.add(operation.createValidationFailure("Expected operation-name '" + key + "'")); } if (op.hasDefined(REQUEST_PROPERTIES)) { for (String param : op.get(REQUEST_PROPERTIES).keys()) { ModelNode paramNode = op.get(REQUEST_PROPERTIES, param); OperationParameterValidationElement parameterValidationElement = new OperationParameterValidationElement(operation, param); validateAttributeOrParameter(parameterValidationElement, paramNode); } } if (op.hasDefined(REPLY_PROPERTIES)) { ModelNode reply = op.get(REPLY_PROPERTIES); OperationParameterValidationElement parameterValidationElement = new OperationParameterValidationElement(operation, REPLY_PROPERTIES); validateAttributeOrParameter(parameterValidationElement, reply); } } }
validateAttributeOrParameter(validationElement.getChild(key), rawDescription, valueTypeNode.get(key));