< prev index next >

jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 113,122 **** --- 113,124 ---- * A unique boundary string is generated and this string is * setup as the "boundary" parameter for the * <code>contentType</code> field. <p> * * MimeBodyParts may be added later. + * + * @param subtype subtype. */ public BMMimeMultipart(String subtype) { super(subtype); /* * Compute a boundary string.
*** 140,150 **** * the data for the body parts are needed, the parser extracts the * "boundary" parameter from the content type of this DataSource, * skips the 'preamble' and reads bytes till the terminating * boundary and creates MimeBodyParts for each part of the stream. * ! * @param ds DataSource, can be a MultipartDataSource */ public BMMimeMultipart(DataSource ds, ContentType ct) throws MessagingException { super(ds,ct); boundary = ct.getParameter("boundary"); --- 142,154 ---- * the data for the body parts are needed, the parser extracts the * "boundary" parameter from the content type of this DataSource, * skips the 'preamble' and reads bytes till the terminating * boundary and creates MimeBodyParts for each part of the stream. * ! * @param ds DataSource, can be a MultipartDataSource. ! * @param ct content type. ! * @exception MessagingException in case of error. */ public BMMimeMultipart(DataSource ds, ContentType ct) throws MessagingException { super(ds,ct); boundary = ct.getParameter("boundary");
*** 195,204 **** --- 199,209 ---- * method is called by all other methods that need data for * the body parts, to make sure the data has been parsed. * * @since JavaMail 1.2 */ + @Override protected void parse() throws MessagingException { if (parsed) return; initStream();
*** 692,701 **** --- 697,707 ---- /** * Iterates through all the parts and outputs each Mime part * separated by a boundary. */ + @Override public void writeTo(OutputStream os) throws IOException, MessagingException { // inputStream was not null if (in != null) {
< prev index next >