/******************************************************************************* * Copyright 2017 Capital One Services, LLC and Bitwise, Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ package hydrograph.ui.datastructure.property; import hydrograph.ui.common.cloneableinterface.IDataStructure; /** * The DatabaseSelectionConfig class * Provides the data structure for database selection * @author Bitwise * */ public class DatabaseSelectionConfig implements IDataStructure { private boolean isTableName = true; private String tableName; private String sqlQuery; private String sqlQueryCounter; public String getSqlQueryCounter() { return sqlQueryCounter; } public void setSqlQueryCounter(String sqlQueryCounter) { this.sqlQueryCounter = sqlQueryCounter; } public boolean isTableName() { return isTableName; } public void setTableNameSelection(boolean isTableName) { this.isTableName = isTableName; } public String getTableName() { return tableName; } public void setTableName(String tableName) { this.tableName = tableName; } public String getSqlQuery() { return sqlQuery; } public void setSqlQuery(String sqlQuery) { this.sqlQuery = sqlQuery; } @Override public Object clone() { DatabaseSelectionConfig oracleSelectionConfig = new DatabaseSelectionConfig(); oracleSelectionConfig.setTableNameSelection(isTableName()); oracleSelectionConfig.setTableName(getTableName()); oracleSelectionConfig.setSqlQuery(getSqlQuery()); oracleSelectionConfig.setSqlQueryCounter(getSqlQueryCounter()); return oracleSelectionConfig; } }