All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.way.sql.ConnectionPoolConfigBuilderPojo Maven / Gradle / Ivy

package br.com.objectos.way.sql;

@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
final class ConnectionPoolConfigBuilderPojo
    implements 
    ConnectionPoolConfigBuilder, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderDialect, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderServer, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderPort, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderDb, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderUser, 
    ConnectionPoolConfigBuilder.ConnectionPoolConfigBuilderPassword { 

  private Dialect dialect;
  private String server;
  private int port;
  private String db;
  private String user;
  private String password;
  
  public ConnectionPoolConfigBuilderPojo() {
  }
  
  @Override
  public ConnectionPoolConfig build() {
    return new ConnectionPoolConfigPojo(this);
  }

  @Override
  public ConnectionPoolConfigBuilderDialect dialect(Dialect dialect) {  
    if (dialect == null) {
      throw new NullPointerException();
    }
    this.dialect = dialect;
    return this;
  }
  
  @Override
  public ConnectionPoolConfigBuilderServer server(String server) {  
    if (server == null) {
      throw new NullPointerException();
    }
    this.server = server;
    return this;
  }
  
  @Override
  public ConnectionPoolConfigBuilderPort port(int port) {  
    this.port = port;
    return this;
  }
  
  @Override
  public ConnectionPoolConfigBuilderDb db(String db) {  
    if (db == null) {
      throw new NullPointerException();
    }
    this.db = db;
    return this;
  }
  
  @Override
  public ConnectionPoolConfigBuilderUser user(String user) {  
    if (user == null) {
      throw new NullPointerException();
    }
    this.user = user;
    return this;
  }
  
  @Override
  public ConnectionPoolConfigBuilderPassword password(String password) {  
    if (password == null) {
      throw new NullPointerException();
    }
    this.password = password;
    return this;
  }
  
  Dialect dialect() {
    return dialect;
  }
  
  String server() {
    return server;
  }
  
  int port() {
    return port;
  }
  
  String db() {
    return db;
  }
  
  String user() {
    return user;
  }
  
  String password() {
    return password;
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy