2 * ============LICENSE_START=======================================================
3 * feature-distributed-locking
4 * ================================================================================
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
20 package org.onap.policy.distributed.locking;
22 import java.util.Properties;
23 import org.onap.policy.common.utils.properties.PropertyConfiguration;
24 import org.onap.policy.common.utils.properties.exception.PropertyException;
27 public class DistributedLockingProperties extends PropertyConfiguration {
30 * Feature properties all begin with this prefix.
32 public static final String PREFIX = "distributed.locking.";
34 public static final String DB_DRIVER = "javax.persistence.jdbc.driver";
35 public static final String DB_URL = "javax.persistence.jdbc.url";
36 public static final String DB_USER = "javax.persistence.jdbc.user";
37 public static final String DB_PWD = "javax.persistence.jdbc.password";
40 * Properties from which this was constructed.
42 private Properties source;
47 @Property(name = DB_DRIVER)
48 private String dbDriver;
53 @Property(name = DB_URL)
59 @Property(name = DB_USER)
60 private String dbUser;
65 @Property(name = DB_PWD)
68 public DistributedLockingProperties(Properties props) throws PropertyException {
74 public Properties getSource() {
79 public String getDbDriver() {
84 public String getDbUrl() {
89 public String getDbUser() {
94 public String getDbPwd() {
99 public void setDbDriver(String dbDriver) {
100 this.dbDriver = dbDriver;
104 public void setDbUrl(String dbUrl) {
109 public void setDbUser(String dbUser) {
110 this.dbUser = dbUser;
114 public void setDbPwd(String dbPwd) {