Examples of WSDLValidationInfo


Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

    XMLGrammarPreparser preparser = new XMLGrammarPreparser();
    preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
        preparser.setFeature(NAMESPACES_FEATURE_ID, true);
        preparser.setFeature(VALIDATION_FEATURE_ID, true);
        preparser.setFeature(SCHEMA_VALIDATION_FEATURE_ID, true);
        WSDLValidationInfo validationInfo = new WSDLValidationInfo();
        preparser.setErrorHandler(new ErrorHandler(validationInfo));
        preparser.preparseGrammar(XMLGrammarDescription.XML_SCHEMA, xmlInputSource);
        return validationInfo;
  }
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

        }
    }

    private static WSDLValidationInfo validateWSI(String uri) throws Exception {
        String message[] = validateForWSI(uri);
        WSDLValidationInfo wsdlValidationInfo = new WSDLValidationInfo();
        if (message.length > 0) {
            wsdlValidationInfo.setStatus(INVALID);
        } else {
            wsdlValidationInfo.setStatus(VALID);
        }
        for (int i = 0; i < message.length; i++) {
            wsdlValidationInfo.addValidationMessage(message[i]);
        }
        return wsdlValidationInfo;
    }
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

            // Set the element locations table.
            info.setElementLocations(document.getElementLocations());
            validator.validate(wsdlDefinition, new ArrayList(), info);
            messages = validateInfo.getValidationMessages();

            WSDLValidationInfo wsdlValidationInfo = new WSDLValidationInfo();
            if (messages.length > 0) {
                wsdlValidationInfo.setStatus(INVALID);
            } else {
                wsdlValidationInfo.setStatus(VALID);
            }
            for (IValidationMessage message : messages) {
                String messageString =
                        "[" + message.getLine() + "][" + message.getColumn() + "]"
                                + message.getMessage();
                wsdlValidationInfo.addValidationMessage(messageString);
            }
            if (WSITestToolsPlugin.getPlugin() == null) {
                WSITestToolsPlugin.getInstance();
                WSITestToolsProperties.setEclipseContext(false);
                BaseValidator[] validators = new BaseValidator[4];

                ProfileValidatorFactoryImpl factory = new ProfileValidatorFactoryImpl();
                validators[0] = factory.newWSDLValidator();
                validators[1] = factory.newUDDIValidator();
                validators[2] = factory.newEnvelopeValidator();
                validators[3] = factory.newMessageValidator();
                WSITestToolsPlugin.getPlugin().setBaseValidators(validators);
            }
            org.eclipse.wst.wsi.internal.validate.wsdl.WSDLValidator wsiValidator =
                    new org.eclipse.wst.wsi.internal.validate.wsdl.WSDLValidator();

            ControllerValidationInfo validationInfo = new ValidationInfoImpl(sourceURL, messagegenerator);
            ((ValidationInfoImpl) validationInfo).setURIResolver(uriResolver);

            WSDLValidationInfo wsiValidationInfo = new WSDLValidationInfo();

            wsiValidator.validate(doc, validationInfo);
            messages = validationInfo.getValidationMessages();
            if (messages.length > 0) {
                wsiValidationInfo.setStatus(INVALID);
            } else {
                wsiValidationInfo.setStatus(VALID);
            }
            for (int i = 0; i < messages.length; i++) {
                IValidationMessage message = messages[i];
                wsiValidationInfo.addValidationMessage(message.getMessage());
            }

            return new WSDLValidationInfo[]{wsdlValidationInfo, wsiValidationInfo};

        } finally {
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

            // Set the element locations table.
            info.setElementLocations(document.getElementLocations());
            validator.validate(wsdlDefinition, new ArrayList(), info);
            messages = validateInfo.getValidationMessages();

            WSDLValidationInfo wsdlValidationInfo = new WSDLValidationInfo();
            if (messages.length > 0) {
                wsdlValidationInfo.setStatus(INVALID);
            } else {
                wsdlValidationInfo.setStatus(VALID);
            }
            for (IValidationMessage message : messages) {
                String messageString =
                        "[" + message.getLine() + "][" + message.getColumn() + "]"
                                + message.getMessage();
                wsdlValidationInfo.addValidationMessage(messageString);
            }
            return wsdlValidationInfo;
        } finally {
            if (inputStream != null) {
                inputStream.close();
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

                    return;
                }
                oldResourcePath = resourcePath; // keep the old resource path.
            }

            WSDLValidationInfo validationInfo = null;
            Object resourceContent = resource.getContent();
            if (resourceContent instanceof String) {
                resourceContent = ((String)resourceContent).getBytes();
                resource.setContent(resourceContent);
            }
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

            if (requestContext.getSourceURL() != null &&
                    requestContext.getSourceURL().toLowerCase().startsWith("file:")) {
                String msg = "The source URL must not be file in the server's local file system";
                throw new RegistryException(msg);
            }
            WSDLValidationInfo validationInfo = null;
            try {
                if (!disableSchemaValidation) {
                    validationInfo =
                            SchemaValidator.validate(new XMLInputSource(null, sourceURL, null));
                }
View Full Code Here

Examples of org.wso2.carbon.registry.extensions.utils.WSDLValidationInfo

            } else {
                xsdName = "/" + xsdName;
            }
            path = path + xsdName;
            requestContext.setResourcePath(new ResourcePath(path));
            WSDLValidationInfo validationInfo = null;
            try {
                if (!disableSchemaValidation) {
                    validationInfo = SchemaValidator.validate(new XMLInputSource(null, uri, null));
                }
            } catch (Exception e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.