diff options
Diffstat (limited to 'main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java')
-rw-r--r-- | main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java | 43 |
1 files changed, 1 insertions, 42 deletions
diff --git a/main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java b/main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java index e1cc58c6..48202a8a 100644 --- a/main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java +++ b/main/src/main/java/org/onap/policy/api/main/config/PolicyApiConfig.java @@ -1,6 +1,7 @@ /*- * ============LICENSE_START======================================================= * Copyright (C) 2022 Bell Canada. All rights reserved. + * Modifications Copyright (C) 2022 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,54 +22,12 @@ package org.onap.policy.api.main.config; import org.onap.policy.api.main.rest.StatisticsReport; -import org.onap.policy.models.base.PfModelException; -import org.onap.policy.models.provider.PolicyModelsProvider; -import org.onap.policy.models.provider.PolicyModelsProviderFactory; -import org.onap.policy.models.provider.PolicyModelsProviderParameters; -import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class PolicyApiConfig { - @Value("${policy-api.name}") - private String groupName; - @Value("${database.name}") - private String databaseName; - @Value("${database.implementation}") - private String databaseImplementation; - @Value("${database.driver}") - private String databaseDriver; - @Value("${database.url}") - private String databaseUrl; - @Value("${database.user}") - private String databaseUser; - @Value("${database.password}") - private String databasePassword; - @Value("${database.persistenceUnit}") - private String databasePersistenceUnit; - - /** - * Initialize database configuration. - * - * @return PolicyModelsProvider - * @throws PfModelException Policy exception - */ - @Bean(destroyMethod = "close") - public PolicyModelsProvider policyModelsProvider() throws PfModelException { - PolicyModelsProviderParameters modelsProviderParameters = new PolicyModelsProviderParameters(); - modelsProviderParameters.setName(databaseName); - modelsProviderParameters.setImplementation(databaseImplementation); - modelsProviderParameters.setDatabaseDriver(databaseDriver); - modelsProviderParameters.setDatabaseUrl(databaseUrl); - modelsProviderParameters.setDatabaseUser(databaseUser); - modelsProviderParameters.setDatabasePassword(databasePassword); - modelsProviderParameters.setPersistenceUnit(databasePersistenceUnit); - modelsProviderParameters.setDatabaseDriver(databaseDriver); - return new PolicyModelsProviderFactory().createPolicyModelsProvider(modelsProviderParameters); - } - /** * Initialize the statistics report bean. * |