item.setOperation(op.getName()); item.setUse(parser.getUse(item.getOperation())); item.setStyle(parser.getStyle()); item.setUrl(wsdl); add(item);
String style = parser.getStyle();
private VisitReport testStyleAndUse(String endpoint, WSDLParser parser, String operationName) throws UnknownOperationException { VisitReport report; String style = parser.getStyle().toLowerCase(); String use = "?"; use = parser.getUse(operationName).toLowerCase(); if (!checkStyleAndUse(style, use)) { report = new VisitReport(HealthCheck.getInstance(), activity, "Unsupported style", HealthCheck.UNSUPPORTED_STYLE, Status.SEVERE); report.setProperty("use", use); report.setProperty("style", style); report.setProperty("endpoint", endpoint); } else { report = new VisitReport(HealthCheck.getInstance(), activity, style + "/" + use + " is OK", HealthCheck.NO_PROBLEM, Status.OK); } return report; }
@Test public void testMissingStyleInBinding() throws Exception { WSDLParser parser = new WSDLParser(wsdlResourcePath("SBWReader.wsdl")); assertEquals("Style should default to document if missing", "document", parser.getStyle()); }
@Test public void testGetOperations() throws Exception { WSDLParser parser = new WSDLParser(wsdlResourcePath("eutils/eutils_lite.wsdl")); List<Operation> operations = parser.getOperations(); assertEquals( "wrong number of operations found (wsdl may have changed)", 12, operations.size()); Operation op = operations.get(0); assertEquals("wrong name for first operation", "run_eGquery", op .getName()); assertEquals("wrong style", "document", parser.getStyle()); }
String operationDesc = parser.getOperationDocumentation(operationName); String use = parser.getUse(operationName); String style = parser.getStyle(); if (!WSDLActivityHealthChecker.checkStyleAndUse(style, use)) { logger.warn("Unsupported style and use combination " + style + "/" + use + " for operation " + operationName + " from " + wsdlURL);
String operationDesc = parser.getOperationDocumentation(operationName); String use = parser.getUse(operationName); String style = parser.getStyle(); if (!WSDLActivityHealthChecker.checkStyleAndUse(style, use)) { logger.warn("Unsupported style and use combination " + style + "/" + use + " for operation " + operationName + " from " + wsdlURL);
item.setOperation(name); String use = parser.getUse(name); String style = parser.getStyle(); if (!WSDLActivityHealthChecker.checkStyleAndUse(style, use)) { logger.warn("Unsupported style and use combination " + style + "/" + use + " for operation " + name + " from " + wsdl);