public static class AddressParametersHeader.Builder<T extends AddressParametersHeader>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
Builder(Buffer name) |
Modifier and Type | Method and Description |
---|---|
AddressParametersHeader.Builder<T> |
address(Address address)
Use this address for the ToHeader.
|
T |
build()
Build a new ToHeader.
|
AddressParametersHeader.Builder<T> |
host(Buffer host)
Use this host for the ToHeader.
|
AddressParametersHeader.Builder<T> |
host(java.lang.String host) |
protected T |
internalBuild(Address address,
Buffer params) |
AddressParametersHeader.Builder<T> |
parameter(Buffer name,
Buffer value)
Set a parameter on the header.
|
AddressParametersHeader.Builder<T> |
parameter(java.lang.String name,
java.lang.String value) |
AddressParametersHeader.Builder<T> |
port(int port) |
AddressParametersHeader.Builder<T> |
transportSCTP()
Set the transport parameter on the underlying
SipURI to be "sctp". |
AddressParametersHeader.Builder<T> |
transportTCP()
Set the transport parameter on the underlying
SipURI to be "tcp". |
AddressParametersHeader.Builder<T> |
transportTLS()
Set the transport parameter on the underlying
SipURI to be "tls". |
AddressParametersHeader.Builder<T> |
transportUDP()
Set the transport parameter on the underlying
SipURI to be "udp". |
AddressParametersHeader.Builder<T> |
transportWS()
Set the transport parameter on the underlying
SipURI to be "ws". |
AddressParametersHeader.Builder<T> |
uriParameter(Buffer name,
Buffer value)
Set a parameter on the underlying
SipURI . |
AddressParametersHeader.Builder<T> |
uriParameter(java.lang.String name,
java.lang.String value)
Set a parameter on the underlying
SipURI . |
AddressParametersHeader.Builder<T> |
user(Buffer user)
Set the user portion of the
ToHeader . |
AddressParametersHeader.Builder<T> |
user(java.lang.String user) |
protected Builder(Buffer name)
public final AddressParametersHeader.Builder<T> port(int port)
public final AddressParametersHeader.Builder<T> user(Buffer user)
ToHeader
. Since the user portion may in fact be null
(or empty), any value is accepted but of course, a value of null or empty will lead to no
user portion of the SIP-URI within the header.user
- public final AddressParametersHeader.Builder<T> user(java.lang.String user)
public final AddressParametersHeader.Builder<T> host(Buffer host)
build()
the header.host
- public final AddressParametersHeader.Builder<T> host(java.lang.String host)
public AddressParametersHeader.Builder<T> parameter(Buffer name, Buffer value) throws SipParseException, java.lang.IllegalArgumentException
uriParameter(Buffer, Buffer)
.name
- value
- SipParseException
java.lang.IllegalArgumentException
public AddressParametersHeader.Builder<T> parameter(java.lang.String name, java.lang.String value) throws SipParseException, java.lang.IllegalArgumentException
SipParseException
java.lang.IllegalArgumentException
public AddressParametersHeader.Builder<T> uriParameter(Buffer name, Buffer value) throws SipParseException, java.lang.IllegalArgumentException
SipURI
.name
- value
- SipParseException
java.lang.IllegalArgumentException
public AddressParametersHeader.Builder<T> uriParameter(java.lang.String name, java.lang.String value) throws SipParseException, java.lang.IllegalArgumentException
SipURI
.name
- value
- SipParseException
java.lang.IllegalArgumentException
public AddressParametersHeader.Builder<T> transportTCP() throws SipParseException
SipURI
to be "tcp".SipParseException
public AddressParametersHeader.Builder<T> transportUDP() throws SipParseException
SipURI
to be "udp".SipParseException
public AddressParametersHeader.Builder<T> transportTLS() throws SipParseException
SipURI
to be "tls".SipParseException
public AddressParametersHeader.Builder<T> transportSCTP() throws SipParseException
SipURI
to be "sctp".SipParseException
public AddressParametersHeader.Builder<T> transportWS() throws SipParseException
SipURI
to be "ws".SipParseException
public final AddressParametersHeader.Builder<T> address(Address address)
build()
the header.address
- public final T build() throws SipParseException
SipParseException
- in case anything goes wrong while constructing the
ToHeader
.Copyright © 2015. All Rights Reserved.