test_class.file: taverna-wsdl-generic/src/test/java/org/apache/taverna/wsdl/parser/WSDLParserTest.java
test_class.identifier: WSDLParserTest
test_class.superclass: extends WSDLTestHelper
test_case.body: @Test
  	public void testGetOperationElementQName() throws Exception {
  		WSDLParser parser = new WSDLParser(wsdlResourcePath("eutils/eutils_lite.wsdl"));
  		QName operationQName = parser.getOperationQname("run_eInfo");
  		assertEquals("element name is wrong", "eInfoRequest", operationQName
  				.getLocalPart());
  		assertEquals("operation namespace is wrong",
  				"http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", operationQName
  						.getNamespaceURI());
  	}
test_case.class_method_signature: WSDLParserTest.testGetOperationElementQName()
test_case.full_signature: @Test public void testGetOperationElementQName()
test_case.identifier: testGetOperationElementQName
test_case.invocations: wsdlResourcePath getOperationQname assertEquals getLocalPart assertEquals getNamespaceURI
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetOperationElementQName()
focal_class.declarator: SERVICE_SECURITY_URI = "http://security.introduce.cagrid.nci.nih.gov/ServiceSecurity/"
focal_class.modifier: private static final
focal_class.original_string: private static final String SERVICE_SECURITY_URI = "http://security.introduce.cagrid.nci.nih.gov/ServiceSecurity/";
focal_class.type: String
focal_class.var_name: SERVICE_SECURITY_URI
focal_class.declarator: parser
focal_class.modifier: private
focal_class.original_string: private GenericWSDLParser parser;
focal_class.type: GenericWSDLParser
focal_class.var_name: parser
focal_class.file: taverna-wsdl-generic/src/main/java/org/apache/taverna/wsdl/parser/WSDLParser.java
focal_class.identifier: WSDLParser
focal_class.class_method_signature: WSDLParser.WSDLParser(String wsdlLocation)
focal_class.full_signature: public  WSDLParser(String wsdlLocation)
focal_class.identifier: WSDLParser
focal_class.modifiers: public
focal_class.parameters: (String wsdlLocation)
focal_class.signature:  WSDLParser(String wsdlLocation)
focal_class.class_method_signature: WSDLParser.getServices()
focal_class.full_signature: public List<QName> getServices()
focal_class.identifier: getServices
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<QName>
focal_class.signature: List<QName> getServices()
focal_class.class_method_signature: WSDLParser.getPorts(QName serviceName)
focal_class.full_signature: public List<String> getPorts(QName serviceName)
focal_class.identifier: getPorts
focal_class.modifiers: public
focal_class.parameters: (QName serviceName)
focal_class.return: List<String>
focal_class.signature: List<String> getPorts(QName serviceName)
focal_class.class_method_signature: WSDLParser.getOperations(String portName)
focal_class.full_signature: public List<String> getOperations(String portName)
focal_class.identifier: getOperations
focal_class.modifiers: public
focal_class.parameters: (String portName)
focal_class.return: List<String>
focal_class.signature: List<String> getOperations(String portName)
focal_class.class_method_signature: WSDLParser.getOperations()
focal_class.full_signature: public List<String> getOperations()
focal_class.identifier: getOperations
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getOperations()
focal_class.class_method_signature: WSDLParser.isWsrfService()
focal_class.full_signature: public boolean isWsrfService()
focal_class.identifier: isWsrfService
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isWsrfService()
focal_class.class_method_signature: WSDLParser.flushCache(String wsdlLocation)
focal_class.full_signature: public synchronized static void flushCache(String wsdlLocation)
focal_class.identifier: flushCache
focal_class.modifiers: public synchronized static
focal_class.parameters: (String wsdlLocation)
focal_class.return: void
focal_class.signature: void flushCache(String wsdlLocation)
focal_class.class_method_signature: WSDLParser.getWSDLLocation()
focal_class.full_signature: public String getWSDLLocation()
focal_class.identifier: getWSDLLocation
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getWSDLLocation()
focal_class.class_method_signature: WSDLParser.getOperationEndpointLocation(String portName)
focal_class.full_signature: public String getOperationEndpointLocation(String portName)
focal_class.identifier: getOperationEndpointLocation
focal_class.modifiers: public
focal_class.parameters: (String portName)
focal_class.return: String
focal_class.signature: String getOperationEndpointLocation(String portName)
focal_class.class_method_signature: WSDLParser.getOperationEndpointLocations(String operationName)
focal_class.full_signature: public List<String> getOperationEndpointLocations(String operationName)
focal_class.identifier: getOperationEndpointLocations
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: List<String>
focal_class.signature: List<String> getOperationEndpointLocations(String operationName)
focal_class.class_method_signature: WSDLParser.getStyle()
focal_class.full_signature: @Deprecated public String getStyle()
focal_class.identifier: getStyle
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getStyle()
focal_class.class_method_signature: WSDLParser.getStyle(String operationName)
focal_class.full_signature: public String getStyle(String operationName)
focal_class.identifier: getStyle
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: String
focal_class.signature: String getStyle(String operationName)
focal_class.class_method_signature: WSDLParser.getOperationInputParameters(String operationName)
focal_class.full_signature: public List<TypeDescriptor> getOperationInputParameters(String operationName)
focal_class.identifier: getOperationInputParameters
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: List<TypeDescriptor>
focal_class.signature: List<TypeDescriptor> getOperationInputParameters(String operationName)
focal_class.class_method_signature: WSDLParser.getOperationOutputParameters(
              String operationName)
focal_class.full_signature: public List<TypeDescriptor> getOperationOutputParameters(
              String operationName)
focal_class.identifier: getOperationOutputParameters
focal_class.modifiers: public
focal_class.parameters: (
              String operationName)
focal_class.return: List<TypeDescriptor>
focal_class.signature: List<TypeDescriptor> getOperationOutputParameters(
              String operationName)
focal_class.class_method_signature: WSDLParser.getOperationNamespaceURI(String operationName)
focal_class.full_signature: public String getOperationNamespaceURI(String operationName)
focal_class.identifier: getOperationNamespaceURI
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: String
focal_class.signature: String getOperationNamespaceURI(String operationName)
focal_class.class_method_signature: WSDLParser.getOperationQname(String operationName)
focal_class.full_signature: public QName getOperationQname(String operationName)
focal_class.identifier: getOperationQname
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: QName
focal_class.signature: QName getOperationQname(String operationName)
focal_class.class_method_signature: WSDLParser.getUse(String operationName)
focal_class.full_signature: public String getUse(String operationName)
focal_class.identifier: getUse
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: String
focal_class.signature: String getUse(String operationName)
focal_class.class_method_signature: WSDLParser.getSOAPActionURI(String operationName)
focal_class.full_signature: public String getSOAPActionURI(String operationName)
focal_class.identifier: getSOAPActionURI
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: String
focal_class.signature: String getSOAPActionURI(String operationName)
focal_class.class_method_signature: WSDLParser.getOperationDocumentation(String operationName)
focal_class.full_signature: public String getOperationDocumentation(String operationName)
focal_class.identifier: getOperationDocumentation
focal_class.modifiers: public
focal_class.parameters: (String operationName)
focal_class.return: String
focal_class.signature: String getOperationDocumentation(String operationName)
focal_class.class_method_signature: WSDLParser.isWSRFPort(String portName)
focal_class.full_signature: public WSRF_Version isWSRFPort(String portName)
focal_class.identifier: isWSRFPort
focal_class.modifiers: public
focal_class.parameters: (String portName)
focal_class.return: WSRF_Version
focal_class.signature: WSRF_Version isWSRFPort(String portName)
focal_method.body: public QName getOperationQname(String operationName)
              throws UnknownOperationException {
          
          if ("rpc".equals(parser.getOperationStyle(null, operationName))) {
              QName rpcMethodName = parser.getRPCRequestMethodName(null, operationName);
              if (rpcMethodName == null) {
                  parser.getRPCResponseMethodName(null, operationName);
              }
              
              return rpcMethodName;
          }
          
          // all these things are odd... there is no any wrapper for the 'document' style
          LinkedHashMap<String, XmlSchemaObject> parameters = parser.getInputParameters(null, operationName);
          if (parameters.size() > 0) {
              XmlSchemaObject xmlSchemaObject = parameters.values().iterator().next();
              if (xmlSchemaObject instanceof XmlSchemaElement) {
                  XmlSchemaElement element = (XmlSchemaElement)xmlSchemaObject;
                  return element.getQName();
              }
          }
          
          return null;
      }
focal_method.class_method_signature: WSDLParser.getOperationQname(String operationName)
focal_method.full_signature: public QName getOperationQname(String operationName)
focal_method.identifier: getOperationQname
focal_method.invocations: equals getOperationStyle getRPCRequestMethodName getRPCResponseMethodName getInputParameters size next iterator values getQName
focal_method.modifiers: public
focal_method.parameters: (String operationName)
focal_method.return: QName
focal_method.signature: QName getOperationQname(String operationName)