X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=inline;f=main%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fapi%2Fmain%2Fparameters%2FApiParameterGroup.java;h=17f3f1ab679816b2ac054cb52bcb2dd00dbb4ed3;hb=304afadb59bdc83c25df315dbf16bd217b0ba5de;hp=baa0040d35b848960ece54fedf46e9704e08f424;hpb=bb5012f2750b205d25b4bdd1397a31e877b976a8;p=policy%2Fapi.git 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 baa0040d..17f3f1ab 100644 --- 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; +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; @@ -36,17 +38,22 @@ public class ApiParameterGroup implements ParameterGroup { private String name; private RestServerParameters restServerParameters; private PolicyModelsProviderParameters databaseProviderParameters; + private List preloadPolicyTypes; /** * 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, - final PolicyModelsProviderParameters databaseProviderParameters) { + final PolicyModelsProviderParameters databaseProviderParameters, final List preloadPolicyTypes) { this.name = name; this.restServerParameters = restServerParameters; this.databaseProviderParameters = databaseProviderParameters; + this.preloadPolicyTypes = preloadPolicyTypes; } /** @@ -87,6 +94,15 @@ public class ApiParameterGroup implements ParameterGroup { return databaseProviderParameters; } + /** + * Return the preloadPolicyTypes of this parameter group instance. + * + * @return the preloadPolicyTypes + */ + public List getPreloadPolicyTypes() { + return preloadPolicyTypes; + } + /** * Validate the parameter group. *