Package org.apache.camel.attachment
Interface Attachment
-
- All Known Implementing Classes:
DefaultAttachment
public interface Attachment
Represents an attachment as part of aMessage
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addHeader(String headerName, String headerValue)
Add this value to the existing values for this headerName.DataHandler
getDataHandler()
Return a DataHandler for the content within this attachment.String
getHeader(String headerName)
Get all the headers for this header name.List<String>
getHeaderAsList(String name)
Get all the headers for this header name.Collection<String>
getHeaderNames()
Get all header names for this attachment.void
removeHeader(String headerName)
Remove all headers with this name.void
setHeader(String headerName, String headerValue)
Set the value for this headerName.
-
-
-
Method Detail
-
getDataHandler
DataHandler getDataHandler()
Return a DataHandler for the content within this attachment.- Returns:
- DataHandler for the content
-
getHeader
String getHeader(String headerName)
Get all the headers for this header name. Returns null if no headers for this header name are available.- Parameters:
headerName
- he name of this header- Returns:
- a comma separated list of all header values
-
getHeaderAsList
List<String> getHeaderAsList(String name)
Get all the headers for this header name. Returns null if no headers for this header name are available.- Parameters:
name
- The name of this header- Returns:
- a list of all header values
-
getHeaderNames
Collection<String> getHeaderNames()
Get all header names for this attachment.- Returns:
- a collection of all header names
-
setHeader
void setHeader(String headerName, String headerValue)
Set the value for this headerName. Replaces all existing header values with this new value.- Parameters:
headerName
- the name of this headerheaderValue
- the value for this header
-
addHeader
void addHeader(String headerName, String headerValue)
Add this value to the existing values for this headerName.- Parameters:
headerName
- the name of this headerheaderValue
- the value for this header
-
removeHeader
void removeHeader(String headerName)
Remove all headers with this name.- Parameters:
headerName
- the name of this header
-
-