Rework of the unit tests (mainly IT)
[clamp.git] / src / main / java / org / onap / clamp / clds / service / rs / JaxrsLogServiceImpl.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights
6  *                             reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License"); 
9  * you may not use this file except in compliance with the License. 
10  * You may obtain a copy of the License at
11  * 
12  * http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software 
15  * distributed under the License is distributed on an "AS IS" BASIS, 
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
17  * See the License for the specific language governing permissions and 
18  * limitations under the License.
19  * ============LICENSE_END============================================
20  * ===================================================================
21  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22  */
23
24 package org.onap.clamp.clds.service.rs;
25
26 import com.att.ajsc.common.AjscService;
27 import org.onap.clamp.clds.service.LogService;
28 import org.springframework.beans.factory.annotation.Autowired;
29
30 /**
31  * Service to invoke example Camunda process.
32  * <p>
33  * Try testing by using:
34  * http://[hostname]:[serverPort]/services/log/log-message/your-message-here
35  */
36 @AjscService
37 public class JaxrsLogServiceImpl implements JaxrsLogService {
38
39     @Autowired
40     private LogService logService;
41
42     /**
43      * REST service that executes example camunda process to log input message.
44      *
45      * @param logMessageText
46      * @return output from service - comment on what was done
47      */
48     public String logMessage(String logMessageText, String javamail, String springmail, String commonsmail) {
49         return logService.logMessage(logMessageText, javamail, springmail, commonsmail);
50     }
51
52     /**
53      * REST service that executes example camunda process to log input message.
54      *
55      * @return output from service - comment on what was done
56      */
57     public String postLogMessage(String histEventList) {
58         return logService.postLogMessage(histEventList);
59     }
60
61     /**
62      * REST service that executes example camunda process to log input message.
63      *
64      * @param startTime
65      * @param endTime
66      * @param serviceName
67      * @return output from service - comment on what was done
68      */
69     public String createLogMessage(String startTime, String endTime, String serviceName) {
70         return logService.createLogMessage(startTime, endTime, serviceName);
71     }
72
73     /**
74      * REST service that executes example camunda process to log input message.
75      *
76      * @param procInstId
77      * @param histEventList
78      * @return output from service - comment on what was done
79      */
80     public String createLogMessageUsingHistory(String procInstId, String histEventList) {
81         return logService.createLogMessageUsingHistory(procInstId, histEventList);
82     }
83
84     /**
85      * REST service that executes example camunda process to log input message.
86      *
87      * @param procInstId
88      * @return output from service - comment on what was done
89      */
90     public String CreateHistLog(String procInstId) {
91         return logService.CreateHistLog(procInstId);
92     }
93
94 }