[VID-3] Setting docker image tag
[vid.git] / vid / src / main / java / org / openecomp / vid / properties / AsdcClientConfiguration.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.vid.properties;
22
23 import org.springframework.beans.factory.annotation.Value;
24 import org.springframework.context.annotation.Configuration;
25 import org.springframework.context.annotation.PropertySource;
26
27 @Configuration
28 @PropertySource(value="${container.classpath:}/WEB-INF/conf/asdc.properties")
29 public class AsdcClientConfiguration {
30
31         @Value("${asdc.client.type}")
32         private AsdcClientType asdcClientType;
33         
34         @Value("${asdc.client.rest.host}")
35         private String asdcClientHost;
36         
37         @Value("${asdc.client.rest.port}")
38         private int asdcClientPort;
39         
40         @Value("${asdc.client.rest.auth}")
41         public String asdcClientAuth;
42
43         @Value("${asdc.client.rest.protocol}")
44         public String asdcClientProtocol;
45         
46         public AsdcClientType getAsdcClientType() {
47                 return asdcClientType;
48         }
49
50         public String getAsdcClientHost() {
51                 return asdcClientHost;
52         }
53
54         public int getAsdcClientPort() {
55                 return asdcClientPort;
56         }
57
58         public String getAsdcClientAuth() {
59                 return asdcClientAuth;
60         }
61
62         public String getAsdcClientProtocol() {
63                 return asdcClientProtocol;
64         }
65         
66         public enum AsdcClientType {
67                 IN_MEMORY,
68                 REST
69         }
70 }