Package org.forgerock.http.protocol
Class MessageImpl<T extends MessageImpl<T>>
- java.lang.Object
-
- org.forgerock.http.protocol.MessageImpl<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaddHeaders(Header... headers)Add one or more headers to the message.voidclose()Closes all resources associated with the entity.EntitygetEntity()Returns the entity.HeadersgetHeaders()Returns the headers.StringgetVersion()Returns the protocol version.TmodifyHeaders(Consumer<Headers> headersConsumer)Interact with theHeadersobject from theMessage.getHeaders()in a fluent way.TputHeaders(Header... headers)Put one or more headers to the message.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.forgerock.http.protocol.Message
setEntity, setVersion
-
-
-
-
Method Detail
-
close
public void close()
Description copied from interface:MessageCloses all resources associated with the entity. Any open streams will be closed, and the underlying content reset back to a zero length.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceMessage<T extends MessageImpl<T>>- See Also:
Entity.close()
-
getEntity
public final Entity getEntity()
Description copied from interface:MessageReturns the entity.- Specified by:
getEntityin interfaceMessage<T extends MessageImpl<T>>- Returns:
- The entity.
-
getHeaders
public final Headers getHeaders()
Description copied from interface:MessageReturns the headers.- Specified by:
getHeadersin interfaceMessage<T extends MessageImpl<T>>- Returns:
- The headers.
-
modifyHeaders
public T modifyHeaders(Consumer<Headers> headersConsumer)
Description copied from interface:MessageInteract with theHeadersobject from theMessage.getHeaders()in a fluent way.- Specified by:
modifyHeadersin interfaceMessage<T extends MessageImpl<T>>- Parameters:
headersConsumer- A consumer function.- Returns:
- This message.
-
addHeaders
public T addHeaders(Header... headers)
Description copied from interface:MessageAdd one or more headers to the message.- Specified by:
addHeadersin interfaceMessage<T extends MessageImpl<T>>- Parameters:
headers- The headers.- Returns:
- This message.
-
putHeaders
public T putHeaders(Header... headers)
Description copied from interface:MessagePut one or more headers to the message. This will overwrite any existing header values for the names of the headers provided.- Specified by:
putHeadersin interfaceMessage<T extends MessageImpl<T>>- Parameters:
headers- The headers.- Returns:
- This message.
-
getVersion
public final String getVersion()
Description copied from interface:MessageReturns the protocol version. Default:HTTP/1.1.- Specified by:
getVersionin interfaceMessage<T extends MessageImpl<T>>- Returns:
- The protocol version.
-
-