Package com.sun.xml.ws.api.message
Interface AttachmentSet
-
- All Superinterfaces:
Iterable<Attachment>
- All Known Implementing Classes:
AttachmentSetImpl
,AttachmentSetImpl
,MimeAttachmentSet
,SAAJMessage.SAAJAttachmentSet
public interface AttachmentSet extends Iterable<Attachment>
A set ofAttachment
on aMessage
.A particular attention is made to ensure that attachments can be read and parsed lazily as requested.
- See Also:
Message.getAttachments()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(Attachment att)
Adds an attachment to this set.Attachment
get(String contentId)
Gets the attachment by the content ID.boolean
isEmpty()
Returns true if there's no attachment.-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
get
@Nullable Attachment get(String contentId)
Gets the attachment by the content ID.- Parameters:
contentId
- The content ID like "[email protected]", without surrounding '<' and '>' used as the transfer syntax.- Returns:
- null if no such attachment exist.
-
isEmpty
boolean isEmpty()
Returns true if there's no attachment.
-
add
void add(Attachment att)
Adds an attachment to this set.Note that it's OK for an
Attachment
to belong to more than oneAttachmentSet
(which is in fact necessary when you wrap aMessage
into another.- Parameters:
att
- must not be null.
-
-