/*
* 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.ui.wizards;
import java.util.List;
import org.teiid.designer.core.workspace.ModelResource;
import org.teiid.designer.jdbc.JdbcSource;
import org.teiid.designer.jdbc.metadata.JdbcDatabase;
/**
* @since 8.0
*/
public interface IJdbcImportInfoProvider {
/**
* Obtains the <code>JdbcDatabase</code> used during the import.
* @return the database
* @since 5.0
*/
JdbcDatabase getDatabase();
/**
* Obtains the difference report produced from the import.
* @return the difference report
* @since 5.0
*/
List getDifferenceReports();
/**
* Obtains the name of the model created from the import.
* @return the model name
* @since 5.0
*/
String getModelName();
/**
* @return the model resource of the newly created model or <code>null</code> if the model has not yet been created
* @since 5.5.3
*/
ModelResource getModelResource();
/**
* The <code>JdbcSource</code> used during the import.
* @return the source
* @since 5.0
*/
JdbcSource getSource();
/**
* The password used during the import.
* @return the password
* @since 5.0
*/
String getPassword();
}