Module is.codion.framework.db.http
Package is.codion.framework.db.http
Interface HttpEntityConnection.Builder
- Enclosing interface:
- HttpEntityConnection
public static interface HttpEntityConnection.Builder
Builds a http based EntityConnection
-
Method Summary
Modifier and TypeMethodDescriptionis.codion.framework.db.EntityConnectionbuild()clientTypeId(String clientTypeId) connectTimeout(int connectTimeout) domainType(is.codion.framework.domain.DomainType domainType) By default the http client uses a shared thread pool executor.https(boolean https) json(boolean json) port(int port) securePort(int securePort) socketTimeout(int socketTimeout) user(is.codion.common.user.User user)
-
Method Details
-
domainType
- Parameters:
domainType- the domain model type- Returns:
- this builder instance
-
hostName
- Parameters:
hostName- the http server host name- Returns:
- this builder instance
-
port
- Parameters:
port- the http server port- Returns:
- this builder instance
-
securePort
- Parameters:
securePort- the https server port- Returns:
- this builder instance
-
https
- Parameters:
https- true if https should be used- Returns:
- this builder instance
-
json
- Parameters:
json- true if json serialization should be used- Returns:
- this builder instance
-
socketTimeout
- Parameters:
socketTimeout- the socket timeout- Returns:
- this builder instance
-
connectTimeout
- Parameters:
connectTimeout- the connect timeout- Returns:
- this builder instance
-
user
- Parameters:
user- the user- Returns:
- this builder instance
-
clientTypeId
- Parameters:
clientTypeId- the client type id- Returns:
- this builder instance
-
clientId
- Parameters:
clientId- the client id- Returns:
- this builder instance
-
executor
By default the http client uses a shared thread pool executor.- Parameters:
executor- the http client executor to use- Returns:
- this builder instance
-
build
is.codion.framework.db.EntityConnection build()- Returns:
- a http based EntityConnection
-