Code Review
/
policy
/
api.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Added changes to make the list of preloaded policy types configurable
[policy/api.git]
/
main
/
src
/
main
/
java
/
org
/
onap
/
policy
/
api
/
main
/
parameters
/
ApiParameterGroup.java
diff --git
a/main/src/main/java/org/onap/policy/api/main/parameters/ApiParameterGroup.java
b/main/src/main/java/org/onap/policy/api/main/parameters/ApiParameterGroup.java
index
baa0040
..
17f3f1a
100644
(file)
--- a/
main/src/main/java/org/onap/policy/api/main/parameters/ApiParameterGroup.java
+++ b/
main/src/main/java/org/onap/policy/api/main/parameters/ApiParameterGroup.java
@@
-20,6
+20,8
@@
package org.onap.policy.api.main.parameters;
package org.onap.policy.api.main.parameters;
+import java.util.ArrayList;
+import java.util.List;
import org.onap.policy.common.endpoints.parameters.RestServerParameters;
import org.onap.policy.common.parameters.GroupValidationResult;
import org.onap.policy.common.parameters.ParameterGroup;
import org.onap.policy.common.endpoints.parameters.RestServerParameters;
import org.onap.policy.common.parameters.GroupValidationResult;
import org.onap.policy.common.parameters.ParameterGroup;
@@
-36,17
+38,22
@@
public class ApiParameterGroup implements ParameterGroup {
private String name;
private RestServerParameters restServerParameters;
private PolicyModelsProviderParameters databaseProviderParameters;
private String name;
private RestServerParameters restServerParameters;
private PolicyModelsProviderParameters databaseProviderParameters;
+ private List<String> preloadPolicyTypes;
/**
* Create the api parameter group.
*
* @param name the parameter group name
/**
* Create the api parameter group.
*
* @param name the parameter group name
+ * @param restServerParameters the parameters for instantiating API rest server
+ * @param databaseProviderParameters the parameters for instantiating database provider
+ * @param preloadPolicyTypes the list of preloaded policy types
*/
public ApiParameterGroup(final String name, final RestServerParameters restServerParameters,
*/
public ApiParameterGroup(final String name, final RestServerParameters restServerParameters,
- final PolicyModelsProviderParameters databaseProviderParameters) {
+ final PolicyModelsProviderParameters databaseProviderParameters
, final List<String> preloadPolicyTypes
) {
this.name = name;
this.restServerParameters = restServerParameters;
this.databaseProviderParameters = databaseProviderParameters;
this.name = name;
this.restServerParameters = restServerParameters;
this.databaseProviderParameters = databaseProviderParameters;
+ this.preloadPolicyTypes = preloadPolicyTypes;
}
/**
}
/**
@@
-87,6
+94,15
@@
public class ApiParameterGroup implements ParameterGroup {
return databaseProviderParameters;
}
return databaseProviderParameters;
}
+ /**
+ * Return the preloadPolicyTypes of this parameter group instance.
+ *
+ * @return the preloadPolicyTypes
+ */
+ public List<String> getPreloadPolicyTypes() {
+ return preloadPolicyTypes;
+ }
+
/**
* Validate the parameter group.
*
/**
* Validate the parameter group.
*