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

core.support.objects.DatabaseObject Maven / Gradle / Ivy

package core.support.objects;

import java.sql.Connection;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

import org.apache.commons.lang.StringUtils;

public class DatabaseObject {

	public enum driverOptions {
		driver, url, name, username, password
	}

	public Connection connection = null;
	public String driver = StringUtils.EMPTY;
	public String url = StringUtils.EMPTY;
	public String databaseName = StringUtils.EMPTY;
	public String username = StringUtils.EMPTY;
	public String password = StringUtils.EMPTY;

	public static Map DATABASES = new ConcurrentHashMap();

	public DatabaseObject withConnection(Connection connection) {
		this.connection = connection;
		return this;
	}

	public DatabaseObject withDriver(String driver) {
		this.driver = driver;
		return this;
	}

	public DatabaseObject withUrl(String url) {
		this.url = url;
		return this;
	}

	public DatabaseObject withDatabaseName(String databaseName) {
		this.databaseName = databaseName;
		return this;
	}

	public DatabaseObject withUsername(String username) {
		this.username = username;
		return this;
	}

	public DatabaseObject withPassword(String password) {
		this.password = password;
		return this;
	}

	public Connection getConnection() {
		return this.connection;
	}

	public String getDriver() {
		return this.driver;
	}

	public String getUrl() {
		return this.url;
	}

	public String getDatabaseName() {
		return this.databaseName;
	}

	public String getUsername() {
		return this.username;
	}

	public String getPassword() {
		return this.password;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy