Update VIM after register finishied.
[aai/esr-server.git] / esr-mgr / src / main / java / org / onap / aai / esr / ExtsysAppConfiguration.java
1 /**
2  * Copyright 2016-2017 ZTE Corporation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.onap.aai.esr;
18
19 import com.fasterxml.jackson.annotation.JsonProperty;
20 import io.dropwizard.Configuration;
21 import org.hibernate.validator.constraints.NotEmpty;
22 import org.jvnet.hk2.annotations.Service;
23
24
25 import javax.validation.Valid;
26
27 @Service
28 public class ExtsysAppConfiguration extends Configuration {
29   @NotEmpty
30   private String template;
31
32   @NotEmpty
33   private String defaultName = "ONAP-A&AI-ESR";
34
35   @NotEmpty
36   private String msbDiscoveryIp;
37   
38   @NotEmpty
39   private String msbDiscoveryPort;
40   
41   @NotEmpty
42   private String registByHand;
43   
44   @NotEmpty
45   private String msbServerAddr;
46   
47   @NotEmpty
48   private String cloudInfrastructureAddr;
49   
50   @NotEmpty
51   private String externalSystemAddr;
52   
53   @NotEmpty
54   private String multiCloudAddr;
55   
56   @Valid
57   private String serviceIp;
58   
59   @JsonProperty
60   public String getTemplate() {
61     return template;
62   }
63
64   @JsonProperty
65   public void setTemplate(String template) {
66     this.template = template;
67   }
68
69   @JsonProperty
70   public String getDefaultName() {
71     return defaultName;
72   }
73
74   @JsonProperty
75   public void setDefaultName(String name) {
76     this.defaultName = name;
77   }
78   
79   @JsonProperty
80   public String getMsbDiscoveryIp() {
81     return msbDiscoveryIp;
82   }
83   
84   @JsonProperty
85   public String setMsbDiscoveryIp() {
86     return msbDiscoveryIp;
87   }
88   
89   @JsonProperty
90   public String getMsbServerAddr() {
91     return msbServerAddr;
92   }
93
94   @JsonProperty
95   public void setMsbServerAddr(String msbServerAddr) {
96     this.msbServerAddr = msbServerAddr;
97   }
98   @JsonProperty
99   public String getServiceIp() {
100     return serviceIp;
101   }
102
103   @JsonProperty
104   public void setServiceIp(String serviceIp) {
105     this.serviceIp = serviceIp;
106   }
107
108   @JsonProperty
109   public String getRegistByHand() {
110     return registByHand;
111   }
112
113   @JsonProperty
114   public void setRegistByHand(String registByHand) {
115     this.registByHand = registByHand;
116   }
117
118   @JsonProperty
119   public void setMsbDiscoveryPort(String msbDiscoveryPort) {
120     this.msbDiscoveryPort = msbDiscoveryPort;
121   }
122   
123   @JsonProperty
124   public String getMsbDiscoveryPort() {
125     return msbDiscoveryPort;
126   }
127
128   @JsonProperty
129   public String getCloudInfrastructureAddr() {
130     return cloudInfrastructureAddr;
131   }
132
133   @JsonProperty
134   public void setCloudInfrastructureAddr(String cloudInfrastructureAddr) {
135     this.cloudInfrastructureAddr = cloudInfrastructureAddr;
136   }
137
138   @JsonProperty
139   public String getExternalSystemAddr() {
140     return externalSystemAddr;
141   }
142
143   @JsonProperty
144   public void setExternalSystemAddr(String externalSystemAddr) {
145     this.externalSystemAddr = externalSystemAddr;
146   }
147
148   @JsonProperty
149   public void setMsbDiscoveryIp(String msbDiscoveryIp) {
150     this.msbDiscoveryIp = msbDiscoveryIp;
151   }
152
153   @JsonProperty
154   public String getMultiCloudAddr() {
155     return multiCloudAddr;
156   }
157
158   @JsonProperty
159   public void setMultiCloudAddr(String multiCloudAddr) {
160     this.multiCloudAddr = multiCloudAddr;
161   }
162 }