Interface HttpEntityConnection.Builder

Enclosing interface:
HttpEntityConnection

public static interface HttpEntityConnection.Builder
Builds a http based EntityConnection
  • Method Details

    • domainType

      HttpEntityConnection.Builder domainType(is.codion.framework.domain.DomainType 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

      HttpEntityConnection.Builder securePort(int securePort)
      Parameters:
      securePort - the https server port
      Returns:
      this builder instance
    • https

      HttpEntityConnection.Builder https(boolean https)
      Parameters:
      https - true if https should be used
      Returns:
      this builder instance
    • json

      HttpEntityConnection.Builder json(boolean json)
      Parameters:
      json - true if json serialization should be used
      Returns:
      this builder instance
    • socketTimeout

      HttpEntityConnection.Builder socketTimeout(int socketTimeout)
      Parameters:
      socketTimeout - the socket timeout
      Returns:
      this builder instance
    • connectTimeout

      HttpEntityConnection.Builder connectTimeout(int connectTimeout)
      Parameters:
      connectTimeout - the connect timeout
      Returns:
      this builder instance
    • user

      HttpEntityConnection.Builder user(is.codion.common.user.User user)
      Parameters:
      user - the user
      Returns:
      this builder instance
    • clientTypeId

      HttpEntityConnection.Builder clientTypeId(String clientTypeId)
      Parameters:
      clientTypeId - the client type id
      Returns:
      this builder instance
    • clientId

      HttpEntityConnection.Builder clientId(UUID 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