public interface Parameters extends SipHeader
SipHeader.Builder<H extends SipHeader>
CANNOT_CAST_HEADER_OF_TYPE, UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION
Modifier and Type | Method and Description |
---|---|
Buffer |
getParameter(Buffer name)
Get the value of the named parameter.
|
Buffer |
getParameter(String name)
Same as
getParameter(Buffer) . |
void |
setParameter(Buffer name,
Buffer value)
Sets the value of the specified parameter.
|
void |
setParameter(Buffer name,
java.util.function.Supplier<Buffer> value) |
clone, copy, create, ensure, frame, frame, getBufferSize, getBytes, getName, getNameStr, getValue, is, is, isAddressParametersHeader, isCallIdHeader, isContactHeader, isContentLengthHeader, isContentTypeHeader, isCSeqHeader, isExpiresHeader, isFromHeader, isMaxForwardsHeader, isRecordRouteHeader, isRouteHeader, isSubjectHeader, isSystemHeader, isToHeader, isViaHeader, toAddressParametersHeader, toCallIdHeader, toContactHeader, toContentLengthHeader, toContentTypeHeader, toCSeqHeader, toExpiresHeader, toFromHeader, toMaxForwardsHeader, toRecordRouteHeader, toRouteHeader, toToHeader, toViaHeader, verify
Buffer getParameter(Buffer name) throws SipParseException, IllegalArgumentException
Buffer
, which can be checked with Buffer.isEmpty()
or
Buffer.capacity()
, which will return zero. As with any empty
Buffer
, if you do Buffer.toString()
you will be getting
an empty String
back, which would be yet another way to check for
a flag parameter.name
- the name of the parameter we are looking for.SipParseException
- in case anything goes wrong while extracting the parameter.IllegalArgumentException
- in case the name is null.Buffer getParameter(String name) throws SipParseException, IllegalArgumentException
getParameter(Buffer)
.name
- SipParseException
- in case anything goes wrong while extracting the parameter.IllegalArgumentException
- in case the name is null.void setParameter(Buffer name, Buffer value) throws SipParseException, IllegalArgumentException
name
- the name of the parametervalue
- the value of the parameter or null if you just want to set a
flag parameterSipParseException
- in case anything goes wrong when setting the parameter.IllegalArgumentException
- in case the name is null or empty.void setParameter(Buffer name, java.util.function.Supplier<Buffer> value) throws SipParseException, IllegalArgumentException
Copyright © 2019. All Rights Reserved.