/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.jdbc.metadata.impl;
import org.teiid.designer.jdbc.metadata.DatabaseInfo;
/**
* DatabaseInfoImpl
*
* @since 8.0
*/
public class DatabaseInfoImpl implements DatabaseInfo {
private String productName;
private String productVersion;
private int driverMajorVersion;
private int driverMinorVersion;
private String driverName;
private String driverVersion;
private String databaseURL;
private String userName;
private boolean readOnly;
/**
* Construct an instance of DatabaseInfoImpl.
*
*/
public DatabaseInfoImpl() {
super();
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getProductName()
*/
@Override
public String getProductName() {
return this.productName;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getProductVersion()
*/
@Override
public String getProductVersion() {
return this.productVersion;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getMajorVersion()
*/
@Override
public int getDriverMajorVersion() {
return this.driverMajorVersion;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getMinorVersion()
*/
@Override
public int getDriverMinorVersion() {
return this.driverMinorVersion;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getDriverName()
*/
@Override
public String getDriverName() {
return this.driverName;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getDriverVersion()
*/
@Override
public String getDriverVersion() {
return this.driverVersion;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getDatabaseURL()
*/
@Override
public String getDatabaseURL() {
return this.databaseURL;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#getUserName()
*/
@Override
public String getUserName() {
return this.userName;
}
/* (non-Javadoc)
* @See org.teiid.designer.jdbc.DatabaseInfo#isReadOnly()
*/
@Override
public boolean isReadOnly() {
return this.readOnly;
}
/**
* @param string
*/
public void setDatabaseURL(String url) {
this.databaseURL = url;
}
/**
* @param string
*/
public void setDriverName(String name) {
this.driverName = name;
}
/**
* @param string
*/
public void setDriverVersion(String version) {
this.driverVersion = version;
}
/**
* @param string
*/
public void setDriverMajorVersion(int majorVersion) {
this.driverMajorVersion = majorVersion;
}
/**
* @param string
*/
public void setDriverMinorVersion(int minorVersion) {
this.driverMinorVersion = minorVersion;
}
/**
* @param string
*/
public void setProductName(String name) {
this.productName = name;
}
/**
* @param string
*/
public void setProductVersion(String version) {
this.productVersion = version;
}
/**
* @param b
*/
public void setReadOnly(boolean readonly) {
this.readOnly = readonly;
}
/**
* @param string
*/
public void setUserName(String username) {
this.userName = username;
}
}