|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.federation.FederatedHttpBodyPart
Defines and manages MIME body parts contained in HTTP request and response
messages.
Supported API: true
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
private Object |
content
|
static long |
EXTERNALIZATION_VERSION_UID
|
private Hashtable |
headings
|
private boolean |
lastPart
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
FederatedHttpBodyPart()
Constructor returning an instance initialized with an empty set of MIME headings and null content. |
|
FederatedHttpBodyPart(FederatedHttpInputStream inputStream,
String boundary)
Constructor returning an instance initialized from the result of reading the specified input stream. |
|
FederatedHttpBodyPart(String contentType)
Constructor returning an instance initialized with the specified MIME content type and null content. |
Method Summary | |
void |
addHeading(String line)
Parses and adds the specified line to the set of MIME headings. |
void |
addHeading(String keyword,
String value)
Adds the heading specified by keyword/value pair to the set of MIME headings. |
static String |
getBoundary(String contentType)
Returns the boundary string specified within a Content-Type heading. |
Object |
getContent()
Gets the value of the attribute: content. |
String |
getHeading(String keyword)
Returns the heading with the specified keyword. |
Hashtable |
getHeadings()
Gets the value of the attribute: headings. |
FederatedHttpBodyPart |
getPart(int index)
Returns the body part associated with the specified index. |
int |
getSize()
Returns the size, in octets, of the body part. |
boolean |
isLastPart()
Returns true if this body part is the last body part of a MIME multipart object (its boundary line is the final boundary of the multipart object). |
boolean |
isMultipart()
Returns true if the content of the body part is a nested multipart object. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(FederatedHttpBodyPart thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
removeHeading(String keyword)
Removes the heading with the specified keyword. |
void |
setContent(Object a_Content)
Sets the value of the attribute: content. |
void |
setHeadings(Hashtable a_Headings)
Sets the value of the attribute: headings. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
int |
writeTo(OutputStream outputStream)
Writes the body part in HTTP MIME format to the specified output stream, and returns the number of octets written. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private Hashtable headings
private Object content
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private boolean lastPart
Constructor Detail |
public FederatedHttpBodyPart() throws WTPropertyVetoException
WTPropertyVetoException
public FederatedHttpBodyPart(String contentType) throws WTPropertyVetoException
contentType
-
WTPropertyVetoException
public FederatedHttpBodyPart(FederatedHttpInputStream inputStream, String boundary) throws WTPropertyVetoException, FederationServicesException
inputStream
- boundary
-
WTPropertyVetoException
FederationServicesException
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(FederatedHttpBodyPart thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public Hashtable getHeadings()
public void setHeadings(Hashtable a_Headings) throws WTPropertyVetoException
a_Headings
-
WTPropertyVetoException
public Object getContent()
public void setContent(Object a_Content) throws WTPropertyVetoException
a_Content
-
WTPropertyVetoException
public int getSize() throws FederationServicesException
FederationServicesException
public int writeTo(OutputStream outputStream) throws FederationServicesException
outputStream
-
FederationServicesException
public void addHeading(String line)
line
- public void addHeading(String keyword, String value)
keyword
- value
- public String getHeading(String keyword)
keyword
-
public void removeHeading(String keyword)
keyword
- public boolean isMultipart()
public static String getBoundary(String contentType)
contentType
-
public FederatedHttpBodyPart getPart(int index)
index
-
public boolean isLastPart()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |