Module is.codion.framework.db.core
Package is.codion.framework.db
Class AbstractEntityConnectionProvider.AbstractBuilder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T,B>>
java.lang.Object
is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder<T,B>
- All Implemented Interfaces:
EntityConnectionProvider.Builder<T,B>
- Enclosing class:
- AbstractEntityConnectionProvider
public abstract static class AbstractEntityConnectionProvider.AbstractBuilder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T,B>>
extends Object
implements EntityConnectionProvider.Builder<T,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Bfinal BclientTypeId(String clientTypeId) final BclientVersion(is.codion.common.version.Version clientVersion) final StringReturns a String specifying the type of connection provided by this connection provider builderfinal BdomainType(is.codion.framework.domain.DomainType domainType) final BonClose(Consumer<EntityConnectionProvider> onClose) final Buser(is.codion.common.user.User user) Methods 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
build
-
Constructor Details
-
AbstractBuilder
-
-
Method Details
-
connectionType
Description copied from interface:EntityConnectionProvider.BuilderReturns a String specifying the type of connection provided by this connection provider builder- Specified by:
connectionTypein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Returns:
- a String specifying the type of connection, e.g. "local" or "remote"
-
user
- Specified by:
userin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
user- the user- Returns:
- this builder instance
-
domainType
- Specified by:
domainTypein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
domainType- the domain type to base this connection on- Returns:
- this builder instance
-
clientId
- Specified by:
clientIdin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientId- the UUID identifying this client connection- Returns:
- this builder instance
-
clientTypeId
- Specified by:
clientTypeIdin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientTypeId- a String identifying the client type for this connection provider- Returns:
- this builder instance
-
clientVersion
- Specified by:
clientVersionin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientVersion- the client version- Returns:
- this builder instance
-
onClose
- Specified by:
onClosein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
onClose- called when this connection provider has been closed- Returns:
- this builder instance
- See Also:
-