/** * * Creates the QName that will be used to package up all objects that * are serialized to XML with toXML(Object). The default behavior is * to take the local part of the request QName and add the "Response" * suffix to it. Thus, CreatePurchase becomes CreatePurchaseResponse. * Users can override this method to change the response name. * * @return A QName that is just like the request QName, but with the * "Response" suffix added to the end of the local part. * * @see #getRequestName() * @see #getResponseName() * */ private QName createResponseName() { QName request = getRequestName(); String uri = request.getNamespaceURI(); String name = request.getLocalPart(); String prefix = request.getPrefix(); return new QName(uri, name + "Response", prefix); }
/** * * @param actionURI * The WS-A Action URI this handler is used for. * * @param requestQName * The QName of the element that wraps parameters for incoming messages. * */ protected AbstractMessageHandler(String actionURI, QName requestQName) { if (actionURI == null) throw new NullPointerException(_MESSAGES.get("NullAction")); _actionURI = actionURI; _requestQName = requestQName; if (_requestQName != null) _responseQName = createResponseName(); }