com.sun.xml.ws.message.saaj
Class SAAJMessage.SAAJAttachmentSet

java.lang.Object
  extended by com.sun.xml.ws.message.saaj.SAAJMessage.SAAJAttachmentSet
All Implemented Interfaces:
AttachmentSet, Iterable<Attachment>
Enclosing class:
SAAJMessage

protected static class SAAJMessage.SAAJAttachmentSet
extends Object
implements AttachmentSet

AttachmentSet for SAAJ. SAAJ wants '<' and '>' for the content ID, but AttachmentSet doesn't. S this class also does the conversion between them.


Constructor Summary
SAAJMessage.SAAJAttachmentSet(SOAPMessage sm)
           
 
Method Summary
 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.
 Iterator<Attachment> iterator()
          Returns an iterator over a set of elements of type T.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAAJMessage.SAAJAttachmentSet

public SAAJMessage.SAAJAttachmentSet(SOAPMessage sm)
Method Detail

get

public Attachment get(String contentId)
Gets the attachment by the content ID.

Specified by:
get in interface AttachmentSet
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()
Description copied from interface: AttachmentSet
Returns true if there's no attachment.

Specified by:
isEmpty in interface AttachmentSet

iterator

public Iterator<Attachment> iterator()
Returns an iterator over a set of elements of type T.

Specified by:
iterator in interface Iterable<Attachment>
Returns:
an Iterator.

add

public void add(Attachment att)
Description copied from interface: AttachmentSet
Adds an attachment to this set.

Note that it's OK for an Attachment to belong to more than one AttachmentSet (which is in fact necessary when you wrap a Message into another.

Specified by:
add in interface AttachmentSet
Parameters:
att - must not be null.


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.