@Override public void validate(XRServiceAdapter xrService) { super.validate(xrService); QName resultType = result == null ? null : result.getType(); if (resultType != null) { if (!resultType.getNamespaceURI().equals(SCHEMA_URL)) { boolean sxf = resultType.getLocalPart().equals(DEFAULT_SIMPLE_XML_FORMAT_TAG) || resultType.getLocalPart().equals(CURSOR_OF_STR + DEFAULT_SIMPLE_XML_FORMAT_TAG); // check descriptor for Schema's high-level element type 'resultType' if (!sxf && !xrService.descriptorsByQName.containsKey(resultType)) { throw DBWSException.resultHasNoMapping(resultType.toString(), name); } } } if (queryHandler != null) { queryHandler.validate(xrService, this); } }
@Override public void validate(XRServiceAdapter xrService) { super.validate(xrService); QName resultType = result == null ? null : result.getType(); if (resultType != null) { if (!resultType.getNamespaceURI().equals(SCHEMA_URL)) { boolean sxf = resultType.getLocalPart().equals(DEFAULT_SIMPLE_XML_FORMAT_TAG) || resultType.getLocalPart().equals(CURSOR_OF_STR + DEFAULT_SIMPLE_XML_FORMAT_TAG); // check descriptor for Schema's high-level element type 'resultType' if (!sxf && !xrService.descriptorsByQName.containsKey(resultType)) { throw DBWSException.resultHasNoMapping(resultType.toString(), name); } } } if (queryHandler != null) { queryHandler.validate(xrService, this); } }