Package com.sun.xml.ws.message
Class MimeAttachmentSet
- java.lang.Object
-
- com.sun.xml.ws.message.MimeAttachmentSet
-
- All Implemented Interfaces:
AttachmentSet,Iterable<Attachment>
public final class MimeAttachmentSet extends Object implements AttachmentSet
AttachmentSetbacked byMimeMultipartParser- Author:
- Vivek Pandey
-
-
Constructor Summary
Constructors Constructor Description MimeAttachmentSet(MimeMultipartParser mpp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Attachment att)Adds an attachment to this set.Attachmentget(String contentId)Gets the attachment by the content ID.booleanisEmpty()This is expensive operation, its going to to read all the underlying attachments inMimeMultipartParser.Iterator<Attachment>iterator()Expensive operation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
MimeAttachmentSet
public MimeAttachmentSet(MimeMultipartParser mpp)
-
-
Method Detail
-
get
@Nullable public Attachment get(String contentId)
Description copied from interface:AttachmentSetGets the attachment by the content ID.- Specified by:
getin interfaceAttachmentSet- Parameters:
contentId- The content ID like "foo-bar-zot@abc.com", without surrounding '<' and '>' used as the transfer syntax.- Returns:
- null if no such attachment exist.
-
isEmpty
public boolean isEmpty()
This is expensive operation, its going to to read all the underlying attachments inMimeMultipartParser.- Specified by:
isEmptyin interfaceAttachmentSet
-
add
public void add(Attachment att)
Description copied from interface:AttachmentSetAdds an attachment to this set.Note that it's OK for an
Attachmentto belong to more than oneAttachmentSet(which is in fact necessary when you wrap aMessageinto another.- Specified by:
addin interfaceAttachmentSet- Parameters:
att- must not be null.
-
iterator
public Iterator<Attachment> iterator()
Expensive operation.- Specified by:
iteratorin interfaceIterable<Attachment>
-
-