X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=main%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fapi%2Fmain%2Fparameters%2FApiParameterGroup.java;h=c063d60ebf7b949d4c1e427a2dfccca53015c933;hb=f0d03b320e772df782a968411f269dc089d1f897;hp=aa8ad973c842eef11bedf2815fde9dd7adca20c8;hpb=a8765f7d8a9be082c281d46592307f5056f32fcd;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 aa8ad973..c063d60e 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 @@ -21,6 +21,8 @@ package org.onap.policy.api.main.parameters; import java.util.List; +import lombok.Getter; +import lombok.Setter; import org.onap.policy.common.endpoints.parameters.RestServerParameters; import org.onap.policy.common.parameters.GroupValidationResult; import org.onap.policy.common.parameters.ParameterGroup; @@ -32,12 +34,15 @@ import org.onap.policy.models.provider.PolicyModelsProviderParameters; * Class to hold all parameters needed for Api component. * */ +@Getter public class ApiParameterGroup implements ParameterGroup { + @Setter private String name; - private RestServerParameters restServerParameters; - private PolicyModelsProviderParameters databaseProviderParameters; - private List preloadPolicyTypes; + private final RestServerParameters restServerParameters; + private final PolicyModelsProviderParameters databaseProviderParameters; + private final List preloadPolicyTypes; + private final List preloadPolicies; /** * Create the api parameter group. @@ -46,60 +51,16 @@ public class ApiParameterGroup implements ParameterGroup { * @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 + * @param preloadPolicies the list of preloaded policies */ public ApiParameterGroup(final String name, final RestServerParameters restServerParameters, - final PolicyModelsProviderParameters databaseProviderParameters, final List preloadPolicyTypes) { + final PolicyModelsProviderParameters databaseProviderParameters, final List preloadPolicyTypes, + final List preloadPolicies) { this.name = name; this.restServerParameters = restServerParameters; this.databaseProviderParameters = databaseProviderParameters; this.preloadPolicyTypes = preloadPolicyTypes; - } - - /** - * Return the name of this parameter group instance. - * - * @return name the parameter group name - */ - @Override - public String getName() { - return name; - } - - /** - * Set the name of this parameter group instance. - * - * @param name the parameter group name - */ - @Override - public void setName(String name) { - this.name = name; - } - - /** - * Return the restServerParameters of this parameter group instance. - * - * @return the restServerParameters - */ - public RestServerParameters getRestServerParameters() { - return restServerParameters; - } - - /** - * Return the databaseProviderParameters of this parameter group instance. - * - * @return the databaseProviderParameters - */ - public PolicyModelsProviderParameters getDatabaseProviderParameters() { - return databaseProviderParameters; - } - - /** - * Return the preloadPolicyTypes of this parameter group instance. - * - * @return the preloadPolicyTypes - */ - public List getPreloadPolicyTypes() { - return preloadPolicyTypes; + this.preloadPolicies = preloadPolicies; } /**