2 * Copyright (C) 2019 Bell Canada. All rights reserved.
4 * NOTICE: All the intellectual and technical concepts contained herein are
5 * proprietary to Bell Canada and are protected by trade secret or copyright law.
6 * Unauthorized copying of this file, via any medium is strictly prohibited.
9 package org.onap.ccsdk.apps.cdssdclistener;
11 import java.util.List;
12 import org.onap.sdc.api.consumer.IConfiguration;
13 import org.springframework.beans.factory.annotation.Value;
14 import org.springframework.boot.context.properties.ConfigurationProperties;
17 * In order to initiate a SDC distribution client we need to supply some pre-configuration values that
18 * distribution client needs.
20 @ConfigurationProperties("listenerservice")
21 public class CdsSdcListenerConfiguration implements IConfiguration {
23 public static final String TOSCA_CSAR = "TOSCA_CSAR";
25 @Value("${listenerservice.config.asdcAddress}")
26 private String asdcAddress;
28 @Value("${listenerservice.config.messageBusAddress}")
29 private List<String> messageBusAddress;
31 @Value("${listenerservice.config.user}")
34 @Value("${listenerservice.config.password}")
35 private String password;
37 @Value("${listenerservice.config.pollingTimeout}")
38 private int pollingTimeout;
40 @Value("${listenerservice.config.pollingInterval}")
41 private int pollingInterval;
43 @Value("${listenerservice.config.relevantArtifactTypes}")
44 private List<String> relevantArtifactTypes;
46 @Value("${listenerservice.config.consumerGroup}")
47 private String consumerGroup;
49 @Value("${listenerservice.config.environmentName}")
50 private String envName;
52 @Value("${listenerservice.config.consumerId}")
53 private String consumerId;
55 @Value("${listenerservice.config.activateServerTLSAuth}")
56 private boolean activateServerTLSAuth;
58 @Value("${listenerservice.config.isUseHttpsWithDmaap}")
59 private boolean isUseHttpsWithDmaap;
63 public String getAsdcAddress() {
68 public List<String> getMsgBusAddress() {
69 return messageBusAddress;
73 public String getUser() {
78 public String getPassword() {
83 public int getPollingInterval() {
84 return pollingInterval;
88 public int getPollingTimeout() {
89 return pollingTimeout;
93 public List<String> getRelevantArtifactTypes() {
94 return relevantArtifactTypes;
98 public String getConsumerGroup() {
103 public String getEnvironmentName() {
108 public String getConsumerID() {
113 public String getKeyStorePath() {
118 public String getKeyStorePassword() {
123 public boolean activateServerTLSAuth() {
124 return activateServerTLSAuth;
128 public boolean isFilterInEmptyResources() {
133 public Boolean isUseHttpsWithDmaap() {
134 return isUseHttpsWithDmaap;