2179097cfac591c024404ee8ca54b76a62a95a62
[ccsdk/features.git] /
1 /*
2  * ============LICENSE_START=======================================================
3  * ONAP : ccsdk features
4  * ================================================================================
5  * Copyright (C) 2020 highstreet technologies GmbH Intellectual Property.
6  * All rights 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  */
22 package org.onap.ccsdk.features.sdnr.wt.dataprovider.database.nodb;
23
24 import java.util.Arrays;
25 import java.util.Date;
26 import java.util.List;
27 import org.onap.ccsdk.features.sdnr.wt.common.database.HtDatabaseClient;
28 import org.onap.ccsdk.features.sdnr.wt.dataprovider.model.DataProvider;
29 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.CmlogEntity;
30 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.ConnectionlogEntity;
31 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.EventlogEntity;
32 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.FaultcurrentEntity;
33 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.FaultlogEntity;
34 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.Guicutthrough;
35 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.Inventory;
36 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.NetworkElementConnectionEntity;
37 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.PmdataEntity;
38
39 public class NoDbDataProvider implements DataProvider {
40
41     @Override
42     public int doIndexClean(Date olderAreOutdated) {
43         return 0;
44     }
45
46     @Override
47     public long getNumberOfOldObjects(Date olderAreOutdated) {
48         return 0;
49     }
50
51     @Override
52     public void writeConnectionLog(ConnectionlogEntity event) {
53
54     }
55
56     @Override
57     public void writeEventLog(EventlogEntity event) {
58
59     }
60
61     @Override
62     public void writeFaultLog(FaultlogEntity fault) {
63
64     }
65
66     @Override
67     public void writeCMLog(CmlogEntity cm) {
68
69     }
70
71     @Override
72     public void updateFaultCurrent(FaultcurrentEntity fault) {
73
74     }
75
76     @Override
77     public int clearFaultsCurrentOfNode(String nodeName) {
78         return 0;
79     }
80
81     @Override
82     public int clearFaultsCurrentOfNodeWithObjectId(String nodeName, String objectId) {
83         return 0;
84     }
85
86     @Override
87     public List<String> getAllNodesWithCurrentAlarms() {
88         return Arrays.asList();
89     }
90
91     @Override
92     public void writeInventory(String nodeId, List<Inventory> list) {
93      
94     }
95
96     @Override
97     public void writeGuiCutThroughData(Guicutthrough gcData, String nodeId) {
98
99     }
100
101     @Override
102     public int clearGuiCutThroughEntriesOfNode(String nodeName) {
103         return 0;
104     }
105
106     @Override
107     public boolean updateNetworkConnectionDeviceType(NetworkElementConnectionEntity networkElementConnectionEntitiy,
108             String nodeId) {
109         return true;
110     }
111
112     @Override
113     public boolean updateNetworkConnection22(NetworkElementConnectionEntity networkElementConnectionEntitiy,
114             String nodeId) {
115         return true;
116     }
117
118     @Override
119     public void removeNetworkConnection(String nodeId) {
120  
121     }
122
123     @Override
124     public List<NetworkElementConnectionEntity> getNetworkElementConnections() {
125         return Arrays.asList();
126     }
127
128     @Override
129     public void doWritePerformanceData(List<PmdataEntity> list) {
130   
131     }
132
133     @Override
134     public HtDatabaseClient getRawClient() {
135         return null;
136     }
137 }