/*- * ============LICENSE_START======================================================= * Copyright (C) 2018 Intel. All rights reserved. * Modifications Copyright (C) 2021 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. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * SPDX-License-Identifier: Apache-2.0 * ============LICENSE_END========================================================= */ package org.onap.policy.distribution.reception.handling.sdc; import java.util.List; import lombok.AllArgsConstructor; import org.onap.sdc.api.consumer.IConfiguration; /** * This class represents the configurations needed for SDC Client. * */ @AllArgsConstructor public class SdcConfiguration implements IConfiguration { private SdcReceptionHandlerConfigurationParameterGroup configParameters; @Override public String getSdcAddress() { return configParameters.getSdcAddress(); } @Override public String getUser() { return configParameters.getUser(); } @Override public String getPassword() { return configParameters.getPassword(); } @Override public int getPollingInterval() { return configParameters.getPollingInterval(); } @Override public int getPollingTimeout() { return configParameters.getPollingTimeout(); } @Override public List getRelevantArtifactTypes() { return configParameters.getArtifactTypes(); } @Override public String getConsumerGroup() { return configParameters.getConsumerGroup(); } @Override public String getEnvironmentName() { return configParameters.getEnvironmentName(); } @Override public String getConsumerID() { return configParameters.getConsumerId(); } @Override public String getKeyStorePassword() { return configParameters.getKeyStorePassword(); } @Override public String getKeyStorePath() { return configParameters.getKeyStorePath(); } @Override public boolean activateServerTLSAuth() { return configParameters.isActiveServerTlsAuth(); } @Override public boolean isFilterInEmptyResources() { return configParameters.isFilterInEmptyResources(); } @Override public String getHttpProxyHost() { return configParameters.getHttpProxyHost(); } @Override public int getHttpProxyPort() { return configParameters.getHttpProxyPort(); } @Override public String getHttpsProxyHost() { return configParameters.getHttpsProxyHost(); } @Override public int getHttpsProxyPort() { return configParameters.getHttpsProxyPort(); } @Override public Boolean isUseHttpsWithSDC() { return configParameters.getIsUseHttpsWithSdc(); } }