Package org.forgerock.services.context
Class ClientContext.Builder
- java.lang.Object
-
- org.forgerock.services.context.ClientContext.Builder
-
- Enclosing class:
- ClientContext
public static final class ClientContext.Builder extends Object
Builder for creatingClientContextinstances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientContextbuild()Creates aClientContextinstance from the specified properties.ClientContext.Buildercertificates(Certificate... certificates)Sets the client's certificates.ClientContext.Buildercertificates(List<Certificate> certificates)Sets the client's certificates.ClientContext.BuilderlocalAddress(String localAddress)Sets the local server's address.ClientContext.BuilderlocalPort(int localPort)Sets the local server's port.ClientContext.BuilderremoteAddress(String remoteAddress)Sets the client's remote address.ClientContext.BuilderremotePort(int remotePort)Sets the client's remote port.ClientContext.BuilderremoteUser(String remoteUser)Sets the client's remote user.ClientContext.Buildersecure(boolean isSecure)Sets whether if the client connection is secure.ClientContext.BuilderuserAgent(String userAgent)Sets the client's user agent.
-
-
-
Method Detail
-
remoteUser
public ClientContext.Builder remoteUser(String remoteUser)
Sets the client's remote user.- Parameters:
remoteUser- The remote user.- Returns:
- The builder instance.
-
remoteAddress
public ClientContext.Builder remoteAddress(String remoteAddress)
Sets the client's remote address.- Parameters:
remoteAddress- The remove address.- Returns:
- The builder instance.
-
remotePort
public ClientContext.Builder remotePort(int remotePort)
Sets the client's remote port.- Parameters:
remotePort- The remote port.- Returns:
- The builder instance.
-
certificates
public ClientContext.Builder certificates(Certificate... certificates)
Sets the client's certificates.- Parameters:
certificates- The list of certificates.- Returns:
- The builder instance.
- See Also:
certificates(List)
-
certificates
public ClientContext.Builder certificates(List<Certificate> certificates)
Sets the client's certificates.- Parameters:
certificates- TheListof certificates.- Returns:
- The builder instance.
- See Also:
certificates(Certificate...)
-
userAgent
public ClientContext.Builder userAgent(String userAgent)
Sets the client's user agent.- Parameters:
userAgent- The user agent.- Returns:
- The builder instance.
-
secure
public ClientContext.Builder secure(boolean isSecure)
Sets whether if the client connection is secure.- Parameters:
isSecure-trueif the client connection is secure,falseotherwise.- Returns:
- The builder instance.
-
localAddress
public ClientContext.Builder localAddress(String localAddress)
Sets the local server's address.- Parameters:
localAddress- The local address.- Returns:
- The builder instance.
-
localPort
public ClientContext.Builder localPort(int localPort)
Sets the local server's port.- Parameters:
localPort- The local port.- Returns:
- The builder instance.
-
build
public ClientContext build()
Creates aClientContextinstance from the specified properties.- Returns:
- A
ClientContextinstance.
-
-