Define AAI Vim register related API
[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 io.dropwizard.db.DataSourceFactory;
22 import org.hibernate.validator.constraints.NotEmpty;
23
24 import javax.validation.Valid;
25 import javax.validation.constraints.NotNull;
26
27
28
29 public class ExtsysAppConfiguration extends Configuration {
30   @NotEmpty
31   private String template;
32
33   @NotEmpty
34   private String defaultName = "ONAP-A&AI-ESR";
35
36   @NotEmpty
37   private String msbIp;
38   
39   @NotEmpty
40   private int msbPort;
41   
42   @NotEmpty
43   private String msbServerAddr;
44   
45   @Valid
46   private String serviceIp;
47   
48   @JsonProperty
49   public String getTemplate() {
50     return template;
51   }
52
53   @JsonProperty
54   public void setTemplate(String template) {
55     this.template = template;
56   }
57
58   @JsonProperty
59   public String getDefaultName() {
60     return defaultName;
61   }
62
63   @JsonProperty
64   public void setDefaultName(String name) {
65     this.defaultName = name;
66   }
67   
68   @JsonProperty
69   public String getMsbIp() {
70     return msbIp;
71   }
72   
73   @JsonProperty
74   public String setMsbIp() {
75     return msbIp;
76   }
77   
78   @JsonProperty
79   public int getMsbPort() {
80     return msbPort;
81   }
82   
83   @JsonProperty
84   public int setMsbPort() {
85     return msbPort;
86   }
87
88   @JsonProperty
89   public String getMsbServerAddr() {
90     return msbServerAddr;
91   }
92
93   @JsonProperty
94   public void setMsbServerAddr(String msbServerAddr) {
95     this.msbServerAddr = msbServerAddr;
96   }
97   @JsonProperty
98   public String getServiceIp() {
99     return serviceIp;
100   }
101
102   @JsonProperty
103   public void setServiceIp(String serviceIp) {
104     this.serviceIp = serviceIp;
105   }
106 }