Replaced all tabs with spaces in java and pom.xml
[so.git] / mso-api-handlers / mso-api-handler-infra / src / main / java / org / onap / so / apihandlerinfra / tenantisolation / helpers / ActivateVnfDBHelper.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Modifications Copyright (c) 2019 Samsung
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  * 
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  * 
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22
23 package org.onap.so.apihandlerinfra.tenantisolation.helpers;
24
25 import org.onap.so.db.request.beans.OperationalEnvDistributionStatus;
26 import org.onap.so.db.request.beans.OperationalEnvServiceModelStatus;
27 import org.slf4j.Logger;
28 import org.slf4j.LoggerFactory;
29 import org.springframework.stereotype.Component;
30
31 @Component
32 public class ActivateVnfDBHelper {
33
34     private static Logger logger = LoggerFactory.getLogger(ActivateVnfDBHelper.class);
35
36     /**
37      * Insert record to OperationalEnvServiceModelStatus table
38      * 
39      * @param requestId - String
40      * @param operationalEnvironmentId - String
41      * @param serviceModelVersionId - String
42      * @param status - String
43      * @param recoveryAction - String
44      * @param retryCount - int
45      * @param workloadContext - String
46      * @return serviceModelStatus - OperationalEnvServiceModelStatus object
47      */
48     public OperationalEnvServiceModelStatus insertRecordToOperationalEnvServiceModelStatus(String requestId,
49             String operationalEnvironmentId, String serviceModelVersionId, String status, String recoveryAction,
50             int retryCount, String workloadContext, String vnfOperationalEnvironmentId) {
51         OperationalEnvServiceModelStatus serviceModelStatus = new OperationalEnvServiceModelStatus();
52         serviceModelStatus.setRequestId(requestId);
53         serviceModelStatus.setOperationalEnvId(operationalEnvironmentId);
54         serviceModelStatus.setServiceModelVersionId(serviceModelVersionId);
55         serviceModelStatus.setServiceModelVersionDistrStatus(status);
56         serviceModelStatus.setRecoveryAction(recoveryAction);
57         serviceModelStatus.setRetryCount(new Integer(retryCount));
58         serviceModelStatus.setWorkloadContext(workloadContext);
59         serviceModelStatus.setVnfOperationalEnvId(vnfOperationalEnvironmentId);
60         return serviceModelStatus;
61     }
62
63     /**
64      * Update RetryCount & Status in OperationalEnvServiceModelStatus table
65      * 
66      * @param serviceModelStatusResponse - OperationalEnvServiceModelStatus object
67      * @param status - String
68      * @param retryCount - int
69      * @return serviceModelStatusResponse - OperationalEnvServiceModelStatus object
70      */
71     public OperationalEnvServiceModelStatus updateRetryCountAndStatusInOperationalEnvServiceModelStatus(
72             OperationalEnvServiceModelStatus serviceModelStatusResponse, String status, int retryCount) {
73         serviceModelStatusResponse.setServiceModelVersionDistrStatus(status);
74         serviceModelStatusResponse.setRetryCount(new Integer(retryCount));
75         return serviceModelStatusResponse;
76     }
77
78     /**
79      * Insert record to OperationalEnvDistributionStatus table
80      * 
81      * @param distributionId - String
82      * @param operationalEnvironmentId - String
83      * @param serviceModelVersionId - String
84      * @param requestId - String
85      * @param status - String
86      * @param distributionIdErrorReason - String
87      * @return distStatus - OperationalEnvDistributionStatus object
88      */
89     public OperationalEnvDistributionStatus insertRecordToOperationalEnvDistributionStatus(String distributionId,
90             String operationalEnvironmentId, String serviceModelVersionId, String requestId, String status,
91             String distributionIdErrorReason) {
92         OperationalEnvDistributionStatus distStatus = new OperationalEnvDistributionStatus();
93         distStatus.setDistributionId(distributionId);
94         distStatus.setOperationalEnvId(operationalEnvironmentId);
95         distStatus.setServiceModelVersionId(serviceModelVersionId);
96         distStatus.setRequestId(requestId);
97         distStatus.setDistributionIdStatus(status);
98         distStatus.setDistributionIdErrorReason(distributionIdErrorReason);
99         return distStatus;
100     }
101
102     /**
103      * Update Status in OperationalEnvDistributionStatus table
104      * 
105      * @param distributionStatusResponse - OperationalEnvDistributionStatus object
106      * @param status - String
107      * @param distributionIdErrorReason - String
108      * @return distributionStatusResponse - OperationalEnvDistributionStatus object
109      */
110     public OperationalEnvDistributionStatus updateStatusInOperationalEnvDistributionStatus(
111             OperationalEnvDistributionStatus distributionStatusResponse, String status,
112             String distributionIdErrorReason) {
113         distributionStatusResponse.setDistributionIdStatus(status);
114         distributionStatusResponse.setDistributionIdErrorReason(distributionIdErrorReason);
115         return distributionStatusResponse;
116     }
117
118 }