/** * Set the MIME type. This can be determine in one of two ways: * 1. From WSDL 1.1 MIME constructs on the binding (passed in); * 2. From AXIS-specific xml MIME types. * * @param p * @param mimeInfo */ private void setMIMEInfo(Parameter p, MimeInfo mimeInfo) { // If there is no binding MIME construct (ie., the mimeType parameter is // null), then get the MIME type from the AXIS-specific xml MIME type. if (mimeInfo == null && p.getType() != null) { QName mimeQName = p.getType().getQName(); if (mimeQName.getNamespaceURI().equals(Constants.NS_URI_XMLSOAP)) { if (Constants.MIME_IMAGE.equals(mimeQName)) { mimeInfo = new MimeInfo("image/jpeg", ""); } else if (Constants.MIME_PLAINTEXT.equals(mimeQName)) { mimeInfo = new MimeInfo("text/plain", ""); } else if (Constants.MIME_MULTIPART.equals(mimeQName)) { mimeInfo = new MimeInfo("multipart/related", ""); } else if (Constants.MIME_SOURCE.equals(mimeQName)) { mimeInfo = new MimeInfo("text/xml", ""); } else if (Constants.MIME_OCTETSTREAM.equals(mimeQName)) { mimeInfo = new MimeInfo("application/octet-stream", ""); } } } p.setMIMEInfo(mimeInfo); } // setMIMEType
/** * Set the MIME type. This can be determine in one of two ways: * 1. From WSDL 1.1 MIME constructs on the binding (passed in); * 2. From AXIS-specific xml MIME types. * * @param p * @param mimeInfo */ private void setMIMEInfo(Parameter p, MimeInfo mimeInfo) { // If there is no binding MIME construct (ie., the mimeType parameter is // null), then get the MIME type from the AXIS-specific xml MIME type. if (mimeInfo == null && p.getType() != null) { QName mimeQName = p.getType().getQName(); if (mimeQName.getNamespaceURI().equals(Constants.NS_URI_XMLSOAP)) { if (Constants.MIME_IMAGE.equals(mimeQName)) { mimeInfo = new MimeInfo("image/jpeg", ""); } else if (Constants.MIME_PLAINTEXT.equals(mimeQName)) { mimeInfo = new MimeInfo("text/plain", ""); } else if (Constants.MIME_MULTIPART.equals(mimeQName)) { mimeInfo = new MimeInfo("multipart/related", ""); } else if (Constants.MIME_SOURCE.equals(mimeQName)) { mimeInfo = new MimeInfo("text/xml", ""); } else if (Constants.MIME_OCTETSTREAM.equals(mimeQName)) { mimeInfo = new MimeInfo("application/octet-stream", ""); } } } p.setMIMEInfo(mimeInfo); } // setMIMEType
/** * Set the MIME type. This can be determine in one of two ways: * 1. From WSDL 1.1 MIME constructs on the binding (passed in); * 2. From AXIS-specific xml MIME types. * * @param p * @param mimeInfo */ private void setMIMEInfo(Parameter p, MimeInfo mimeInfo) { // If there is no binding MIME construct (ie., the mimeType parameter is // null), then get the MIME type from the AXIS-specific xml MIME type. if (mimeInfo == null && p.getType() != null) { QName mimeQName = p.getType().getQName(); if (mimeQName.getNamespaceURI().equals(Constants.NS_URI_XMLSOAP)) { if (Constants.MIME_IMAGE.equals(mimeQName)) { mimeInfo = new MimeInfo("image/jpeg", ""); } else if (Constants.MIME_PLAINTEXT.equals(mimeQName)) { mimeInfo = new MimeInfo("text/plain", ""); } else if (Constants.MIME_MULTIPART.equals(mimeQName)) { mimeInfo = new MimeInfo("multipart/related", ""); } else if (Constants.MIME_SOURCE.equals(mimeQName)) { mimeInfo = new MimeInfo("text/xml", ""); } else if (Constants.MIME_OCTETSTREAM.equals(mimeQName)) { mimeInfo = new MimeInfo("application/octet-stream", ""); } } } p.setMIMEInfo(mimeInfo); } // setMIMEType