1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
/*-
* ============LICENSE_START=======================================================
* ONAP CLAMP
* ================================================================================
* Copyright (C) 2018 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
* 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.
* ============LICENSE_END============================================
* ===================================================================
*
*/
package org.onap.clamp.clds.config;
import java.util.Properties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "clamp.config.policy")
public class PolicyConfiguration {
public static final String PDP_URL1 = "PDP_URL1";
public static final String PDP_URL2 = "PDP_URL2";
public static final String PAP_URL = "PAP_URL";
public static final String NOTIFICATION_TYPE = "NOTIFICATION_TYPE";
public static final String NOTIFICATION_UEB_SERVERS = "NOTIFICATION_UEB_SERVERS";
public static final String CLIENT_ID = "CLIENT_ID";
public static final String CLIENT_KEY = "CLIENT_KEY";
public static final String ENVIRONMENT = "ENVIRONMENT";
private String pdpUrl1;
private String pdpUrl2;
private String papUrl;
private String notificationType;
private String notificationUebServers;
private String clientId;
private String clientKey;
private String policyEnvironment;
public String getPdpUrl1() {
return pdpUrl1;
}
public void setPdpUrl1(String pdpUrl1) {
this.pdpUrl1 = pdpUrl1;
}
public String getPdpUrl2() {
return pdpUrl2;
}
public void setPdpUrl2(String pdpUrl2) {
this.pdpUrl2 = pdpUrl2;
}
public String getPapUrl() {
return papUrl;
}
public void setPapUrl(String papUrl) {
this.papUrl = papUrl;
}
public String getNotificationType() {
return notificationType;
}
public void setNotificationType(String notificationType) {
this.notificationType = notificationType;
}
public String getNotificationUebServers() {
return notificationUebServers;
}
public void setNotificationUebServers(String notificationUebServers) {
this.notificationUebServers = notificationUebServers;
}
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
public String getClientKey() {
return clientKey;
}
public void setClientKey(String clientKey) {
this.clientKey = clientKey;
}
public String getPolicyEnvironment() {
return policyEnvironment;
}
public void setPolicyEnvironment(String environment) {
this.policyEnvironment = environment;
}
public Properties getProperties() {
Properties prop = new Properties();
prop.put(PDP_URL1, pdpUrl1);
prop.put(PDP_URL2, pdpUrl2);
prop.put(PAP_URL, papUrl);
prop.put(NOTIFICATION_TYPE, notificationType);
prop.put(NOTIFICATION_UEB_SERVERS, notificationUebServers);
prop.put(CLIENT_ID, clientId);
prop.put(CLIENT_KEY, clientKey);
prop.put(ENVIRONMENT, policyEnvironment);
return prop;
}
}
|