Implementation of KeyPair generation
[oom/platform/cert-service.git] / certServiceClient / src / main / java / org / onap / aaf / certservice / client / configuration / model / ClientConfiguration.java
1 /*
2  * ============LICENSE_START=======================================================
3  * aaf-certservice-client
4  * ================================================================================
5  * Copyright (C) 2020 Nokia. 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.onap.aaf.certservice.client.configuration.model;
22
23 public class ClientConfiguration implements ConfigurationModel {
24
25     Integer DEFAULT_TIMEOUT_MS = 30000;
26     String DEFAULT_REQUEST_URL = "http://cert-service:8080/v1/certificate/";
27
28     private String urlToCertService;
29     private Integer requestTimeout;
30     private String certsOutputPath;
31     private String caName;
32
33
34     public ClientConfiguration() {
35         urlToCertService = DEFAULT_REQUEST_URL;
36         requestTimeout = DEFAULT_TIMEOUT_MS;
37     }
38
39
40     public String getUrlToCertService() {
41         return urlToCertService;
42     }
43
44     public ClientConfiguration setUrlToCertService(String urlToCertService) {
45         this.urlToCertService = urlToCertService;
46         return this;
47     }
48
49     public Integer getRequestTimeout() {
50         return requestTimeout;
51     }
52
53     public ClientConfiguration setRequestTimeout(Integer requestTimeout) {
54         this.requestTimeout = requestTimeout;
55         return this;
56     }
57
58     public String getCertsOutputPath() {
59         return certsOutputPath;
60     }
61
62     public ClientConfiguration setCertsOutputPath(String certsOutputPath) {
63         this.certsOutputPath = certsOutputPath;
64         return this;
65     }
66
67     public String getCaName() {
68         return caName;
69     }
70
71     public ClientConfiguration setCaName(String caName) {
72         this.caName = caName;
73         return this;
74     }
75 }