Class IdmLightConfigBuilder
IdmLightConfig.
Initialize attributes and then invoke the build() method to create an
immutable instance.
IdmLightConfigBuilder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newIdmLightConfig.final IdmLightConfigBuilderdbConnectionString(String dbConnectionString) Initializes the value for thedbConnectionStringattribute.final IdmLightConfigBuilderdbConnectionStringPrefix(String dbConnectionStringPrefix) Initializes the value for thedbConnectionStringPrefixattribute.final IdmLightConfigBuilderdbDirectory(String dbDirectory) Initializes the value for thedbDirectoryattribute.final IdmLightConfigBuilderInitializes the value for thedbDriverattribute.final IdmLightConfigBuilderInitializes the value for thedbNameattribute.final IdmLightConfigBuilderInitializes the value for thedbPwdattribute.final IdmLightConfigBuilderInitializes the value for thedbUserattribute.final IdmLightConfigBuilderdbValidTimeOut(int dbValidTimeOut) Initializes the value for thedbValidTimeOutattribute.
-
Constructor Details
-
IdmLightConfigBuilder
public IdmLightConfigBuilder()Creates a builder forIdmLightConfiginstances.new IdmLightConfigBuilder() .dbName(String) // optionaldbName.dbDirectory(String) // optionaldbDirectory.dbDriver(String) // optionaldbDriver.dbUser(String) // requireddbUser.dbPwd(String) // requireddbPwd.dbValidTimeOut(int) // optionaldbValidTimeOut.dbConnectionStringPrefix(String) // optionaldbConnectionStringPrefix.dbConnectionString(String) // optionaldbConnectionString.build();
-
-
Method Details
-
dbName
Initializes the value for thedbNameattribute.If not set, this attribute will have a default value as returned by the initializer of
dbName.- Parameters:
dbName- The value for dbName- Returns:
thisbuilder for use in a chained invocation
-
dbDirectory
Initializes the value for thedbDirectoryattribute.If not set, this attribute will have a default value as returned by the initializer of
dbDirectory.- Parameters:
dbDirectory- The value for dbDirectory- Returns:
thisbuilder for use in a chained invocation
-
dbDriver
Initializes the value for thedbDriverattribute.If not set, this attribute will have a default value as returned by the initializer of
dbDriver.- Parameters:
dbDriver- The value for dbDriver- Returns:
thisbuilder for use in a chained invocation
-
dbUser
Initializes the value for thedbUserattribute.- Parameters:
dbUser- The value for dbUser- Returns:
thisbuilder for use in a chained invocation
-
dbPwd
Initializes the value for thedbPwdattribute.- Parameters:
dbPwd- The value for dbPwd- Returns:
thisbuilder for use in a chained invocation
-
dbValidTimeOut
Initializes the value for thedbValidTimeOutattribute.If not set, this attribute will have a default value as returned by the initializer of
dbValidTimeOut.- Parameters:
dbValidTimeOut- The value for dbValidTimeOut- Returns:
thisbuilder for use in a chained invocation
-
dbConnectionStringPrefix
@CanIgnoreReturnValue public final IdmLightConfigBuilder dbConnectionStringPrefix(String dbConnectionStringPrefix) Initializes the value for thedbConnectionStringPrefixattribute.If not set, this attribute will have a default value as returned by the initializer of
dbConnectionStringPrefix.- Parameters:
dbConnectionStringPrefix- The value for dbConnectionStringPrefix- Returns:
thisbuilder for use in a chained invocation
-
dbConnectionString
@CanIgnoreReturnValue public final IdmLightConfigBuilder dbConnectionString(String dbConnectionString) Initializes the value for thedbConnectionStringattribute.If not set, this attribute will have a default value as returned by the initializer of
dbConnectionString.- Parameters:
dbConnectionString- The value for dbConnectionString- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newIdmLightConfig.- Returns:
- An immutable instance of IdmLightConfig
- Throws:
IllegalStateException- if any required attributes are missing
-