public Iterator<MimeHeader> getMimeHeaders() { final Iterator it = ap.getAllMimeHeaders(); return new Iterator<MimeHeader>() { public boolean hasNext() { return it.hasNext(); } public MimeHeader next() { final javax.xml.soap.MimeHeader mh = (javax.xml.soap.MimeHeader) it.next(); return new MimeHeader() { public String getName() { return mh.getName(); } public String getValue() { return mh.getValue(); } }; } public void remove() { throw new UnsupportedOperationException(); } }; } }
public Iterator<MimeHeader> getMimeHeaders() { final Iterator it = ap.getAllMimeHeaders(); return new Iterator<MimeHeader>() { public boolean hasNext() { return it.hasNext(); } public MimeHeader next() { final javax.xml.soap.MimeHeader mh = (javax.xml.soap.MimeHeader) it.next(); return new MimeHeader() { public String getName() { return mh.getName(); } public String getValue() { return mh.getValue(); } }; } public void remove() { throw new UnsupportedOperationException(); } }; } }
public Iterator<MimeHeader> getMimeHeaders() { final Iterator it = ap.getAllMimeHeaders(); return new Iterator<MimeHeader>() { public boolean hasNext() { return it.hasNext(); } public MimeHeader next() { final javax.xml.soap.MimeHeader mh = (javax.xml.soap.MimeHeader) it.next(); return new MimeHeader() { public String getName() { return mh.getName(); } public String getValue() { return mh.getValue(); } }; } public void remove() { throw new UnsupportedOperationException(); } }; } }
public static final Object[] _getSignatureInput(AttachmentPart _part) throws SOAPException, IOException { Iterator mhItr = _part.getAllMimeHeaders(); Vector mhs = new Vector(); while (mhItr.hasNext()) mhs.add(mhItr.next()); // extract Content //Object content = _part.getContent(); OutputStream baos = new ByteArrayOutputStream(); _part.getDataHandler().writeTo(baos); return new Object[] {mhs, ((ByteArrayOutputStream)baos).toByteArray()}; } }
private Data canonicalize(AttachmentData attachmentData,OutputStream outputStream) throws javax.xml.crypto.dsig.TransformException { try{ AttachmentPart attachment = attachmentData.getAttachmentPart(); Iterator mimeHeaders = attachment.getAllMimeHeaders();
protected void addAttachmentParts(MimeMultipart multipart) throws SOAPException, MessagingException { Iterator attachmentParts = soapMessage.getAttachments(); while (attachmentParts.hasNext()) { AttachmentPart attachmentPart = (AttachmentPart)attachmentParts.next(); DataHandler handler = attachmentPart.getDataHandler(); MimeBodyPart mimePart = new MimeBodyPart(); mimePart.setDataHandler(handler); Iterator mimeHeaders = attachmentPart.getAllMimeHeaders(); while (mimeHeaders.hasNext()) { MimeHeader soapHeader = (MimeHeader)mimeHeaders.next(); mimePart.addHeader(soapHeader.getName(), soapHeader.getValue()); } if (mimePart.getHeader(MimeConstants.CONTENT_TYPE) == null) { String type = handler.getContentType(); mimePart.setHeader(MimeConstants.CONTENT_TYPE, (type != null) ? type : MimeConstants.TYPE_APPLICATION_OCTET_STREAM); } if (mimePart.getHeader(MimeConstants.CONTENT_ID) == null) { mimePart.setHeader(MimeConstants.CONTENT_ID, CIDGenerator.generateFromCount()); } // TODO - Binary encoding is the most efficient, however, some transports (old mail servers) // require 7 bit ascii. Can we ask the remoting layer about the transport's binary safety? mimePart.setHeader(MimeConstants.CONTENT_TRANSFER_ENCODING, MimeConstants.BINARY_ENCODING); multipart.addBodyPart(mimePart); } }
throw new Fault(e); Iterator<MimeHeader> it2 = CastUtils.cast(part.getAllMimeHeaders()); while (it2.hasNext()) { MimeHeader header = it2.next();
Iterator j = p.getAllMimeHeaders(); while (j.hasNext()) { MimeHeader mh = (MimeHeader)j.next();
throw new Fault(e); Iterator<MimeHeader> it2 = CastUtils.cast(part.getAllMimeHeaders()); while (it2.hasNext()) { MimeHeader header = it2.next();