Module is.codion.framework.db.http
Package is.codion.framework.db.http
Class DefaultHttpEntityConnectionProviderBuilder
java.lang.Object
is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder>
is.codion.framework.db.http.DefaultHttpEntityConnectionProviderBuilder
- All Implemented Interfaces:
EntityConnectionProvider.Builder<HttpEntityConnectionProvider,,HttpEntityConnectionProvider.Builder> HttpEntityConnectionProvider.Builder
public final class DefaultHttpEntityConnectionProviderBuilder
extends AbstractEntityConnectionProvider.AbstractBuilder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder>
implements HttpEntityConnectionProvider.Builder
Builds a
HttpEntityConnectionProvider instance.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aEntityConnectionProviderinstance based on this builderconnectTimeout(int connectTimeout) Specifies a local domain instance, in which case its entity definitions are used directly instead of being fetched from the server.https(boolean https) json(boolean json) port(int port) securePort(int securePort) socketTimeout(int socketTimeout) Methods inherited from class is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder
clientId, clientType, clientVersion, domain, onClose, supports, userMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.codion.framework.db.EntityConnectionProvider.Builder
clientId, clientType, clientVersion, domain, onClose, supports, user
-
Constructor Details
-
DefaultHttpEntityConnectionProviderBuilder
public DefaultHttpEntityConnectionProviderBuilder()Instantiates a newDefaultHttpEntityConnectionProviderBuilder
-
-
Method Details
-
domain
Description copied from interface:HttpEntityConnectionProvider.BuilderSpecifies a local domain instance, in which case its entity definitions are used directly instead of being fetched from the server.- Specified by:
domainin interfaceHttpEntityConnectionProvider.Builder- Parameters:
domain- the domain model to base this connection on- Returns:
- this builder instance
- See Also:
-
hostname
- Specified by:
hostnamein interfaceHttpEntityConnectionProvider.Builder- Parameters:
hostname- the server hostname- Returns:
- this builder instance
-
port
- Specified by:
portin interfaceHttpEntityConnectionProvider.Builder- Parameters:
port- the server port- Returns:
- this builder instance
-
securePort
- Specified by:
securePortin interfaceHttpEntityConnectionProvider.Builder- Parameters:
securePort- the server https port- Returns:
- this builder instance
-
https
- Specified by:
httpsin interfaceHttpEntityConnectionProvider.Builder- Parameters:
https- true if https should be used- Returns:
- this builder instance
-
json
- Specified by:
jsonin interfaceHttpEntityConnectionProvider.Builder- Parameters:
json- true if json serialization should be used- Returns:
- this builder instance
-
socketTimeout
- Specified by:
socketTimeoutin interfaceHttpEntityConnectionProvider.Builder- Parameters:
socketTimeout- the socket timeout- Returns:
- this builder instance
-
connectTimeout
- Specified by:
connectTimeoutin interfaceHttpEntityConnectionProvider.Builder- Parameters:
connectTimeout- the connect timeout- Returns:
- this builder instance
-
build
Description copied from interface:EntityConnectionProvider.BuilderBuilds aEntityConnectionProviderinstance based on this builder- Specified by:
buildin interfaceEntityConnectionProvider.Builder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder> - Returns:
- a new
EntityConnectionProviderinstance
-