Changed to unmaintained
[appc.git] / appc-adapters / appc-netconf-adapter / appc-netconf-adapter-bundle / src / main / java / org / onap / appc / adapter / netconf / NetconfDataAccessService.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP : APPC
4  * ================================================================================
5  * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Copyright (C) 2017 Amdocs
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  * 
21  * ============LICENSE_END=========================================================
22  */
23
24 package org.onap.appc.adapter.netconf;
25
26 import org.onap.appc.adapter.netconf.exception.DataAccessException;
27 import org.onap.ccsdk.sli.core.dblib.DbLibService;
28
29
30 @SuppressWarnings("JavaDoc")
31 public interface NetconfDataAccessService {
32
33     /**
34      *
35      * @param schema
36      */
37     void setSchema(String schema);
38
39     /**
40      *
41      * @param dbLibService
42      */
43     void setDbLibService(DbLibService dbLibService);
44
45     /**
46      *
47      * @param xmlID
48      * @return
49      * @throws DataAccessException
50      */
51     String retrieveConfigFileName(String xmlID);
52
53     /**
54      *
55      * @param vnfType
56      * @param connectionDetails
57      * @return
58      * @throws DataAccessException
59      */
60     boolean retrieveConnectionDetails(String vnfType, ConnectionDetails connectionDetails);
61
62     /**
63      *
64      * @param vnfType
65      * @param connectionDetails
66      * @return
67      * @throws DataAccessException
68      */
69     boolean retrieveNetconfConnectionDetails(String vnfType, NetconfConnectionDetails connectionDetails);
70
71     /**
72      *
73      * @param instanceId
74      * @param requestId
75      * @param creationDate
76      * @param logText
77      * @return
78      * @throws DataAccessException
79      */
80     boolean logDeviceInteraction(String instanceId, String requestId, String creationDate, String logText);
81
82 }