blob: 15d69c6c5383c847b69d392bb1abaa87e81f7aa9 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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 org.apache.syncope.core.persistence.jpa;
import org.apache.syncope.common.keymaster.client.api.model.JPADomain;
import org.apache.syncope.core.persistence.common.AbstractDomainProperties;
public class DomainProperties extends AbstractDomainProperties {
private String jdbcDriver;
private String jdbcURL;
private String dbSchema;
private String dbUsername;
private String dbPassword;
private JPADomain.TransactionIsolation transactionIsolation =
JPADomain.TransactionIsolation.TRANSACTION_READ_COMMITTED;
private int poolMaxActive = 10;
private int poolMinIdle = 2;
private String orm = "META-INF/spring-orm.xml";
private String databasePlatform;
public String getJdbcDriver() {
return jdbcDriver;
}
public void setJdbcDriver(final String jdbcDriver) {
this.jdbcDriver = jdbcDriver;
}
public String getJdbcURL() {
return jdbcURL;
}
public void setJdbcURL(final String jdbcURL) {
this.jdbcURL = jdbcURL;
}
public String getDbSchema() {
return dbSchema;
}
public void setDbSchema(final String dbSchema) {
this.dbSchema = dbSchema;
}
public String getDbUsername() {
return dbUsername;
}
public void setDbUsername(final String dbUsername) {
this.dbUsername = dbUsername;
}
public String getDbPassword() {
return dbPassword;
}
public void setDbPassword(final String dbPassword) {
this.dbPassword = dbPassword;
}
public JPADomain.TransactionIsolation getTransactionIsolation() {
return transactionIsolation;
}
public void setTransactionIsolation(final JPADomain.TransactionIsolation transactionIsolation) {
this.transactionIsolation = transactionIsolation;
}
public int getPoolMaxActive() {
return poolMaxActive;
}
public void setPoolMaxActive(final int poolMaxActive) {
this.poolMaxActive = poolMaxActive;
}
public int getPoolMinIdle() {
return poolMinIdle;
}
public void setPoolMinIdle(final int poolMinIdle) {
this.poolMinIdle = poolMinIdle;
}
public String getOrm() {
return orm;
}
public void setOrm(final String orm) {
this.orm = orm;
}
public String getDatabasePlatform() {
return databasePlatform;
}
public void setDatabasePlatform(final String databasePlatform) {
this.databasePlatform = databasePlatform;
}
}