/*******************************************************************************
* Copyright (c) 2017 Red Hat, Inc.
* Distributed under license by Red Hat, Inc. All rights reserved.
* This program is made available under the terms of the
* Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Red Hat, Inc. - initial API and implementation
******************************************************************************/
package org.jboss.tools.hibernate.reddeer.console;
/**
* Hibernate Configuration (part of Hibernate console configurations view)
* @author jpeterka
*
*/
public class HibernateConfiguration {
private String project;
private String name;
private String databaseConnection;
private String configurationFile;
private String persistenceUnit;
/**
* Database connection options
*/
public class DatabaseConnection {
public static final String hibernateConfiguredConection = "[Hibernate configured connection]";
public static final String jpaProjectConfiguredConnetion = "[JPA Project Configured Connection]";
}
/**
* Gets configuration name
* @return configuration name
*/
public String getName() {
return name;
}
/**
* Sets configuration name
* @param name given configuration name
*/
public void setName(String name) {
this.name = name;
}
/**
* Gets database connection name
* @return db connection name
*/
public String getDatabaseConnection() {
return databaseConnection;
}
/**
* Sets database connection name
* @param databaseConnection
*/
public void setDatabaseConnection(String databaseConnection) {
this.databaseConnection = databaseConnection;
}
/**
* Get hibernate configuration file name
* @return hibernate configuration file name
*/
public String getConfigurationFile() {
return configurationFile;
}
/**
* Sets hibernate configuration file name
* @param configurationFile given hibernate configuration file name
*/
public void setConfigurationFile(String configurationFile) {
this.configurationFile = configurationFile;
}
/**
* Get persistence unit for hibernate configuration
* @return persistence unit for hibernate configuration
*/
public String getPersistenceUnit() {
return persistenceUnit;
}
/**
* Sets persistence unit for hibernate configuration
* @param persistenceUnit given persistence unit
*/
public void setPersistenceUnit(String persistenceUnit) {
this.persistenceUnit = persistenceUnit;
}
/**
* Gets project for hibernate configuration
* @return given project for hibernate configuration
*/
public String getProject() {
return project;
}
/**
* Sets project for hibernate configuration
* @param project given project for hibernate configuration
*/
public void setProject(String project) {
this.project = project;
}
}