Add serialization for Tosca Model
[policy/models.git] / models-provider / src / main / java / org / onap / policy / models / provider / impl / DatabasePolicyModelsProviderImpl.java
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2019 Nordix Foundation.
4  * ================================================================================
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  * SPDX-License-Identifier: Apache-2.0
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.policy.models.provider.impl;
22
23 import lombok.NonNull;
24
25 import org.onap.policy.models.base.PfConceptKey;
26 import org.onap.policy.models.base.PfModelException;
27 import org.onap.policy.models.provider.PolicyModelsProvider;
28 import org.onap.policy.models.tosca.concepts.ToscaServiceTemplate;
29 import org.onap.policy.models.tosca.serialization.legacy.LegacyGuardPolicy;
30 import org.onap.policy.models.tosca.serialization.legacy.LegacyOperationalPolicy;
31
32 /**
33  * This class provides an implementation of the Policy Models Provider for the ONAP Policy Framework
34  * that works towards a relational database.
35  *
36  * @author Liam Fallon (liam.fallon@est.tech)
37  */
38 public class DatabasePolicyModelsProviderImpl implements PolicyModelsProvider {
39
40     @Override
41     public ToscaServiceTemplate getPolicyTypes(@NonNull PfConceptKey policyTypeKey) throws PfModelException {
42         return null;
43     }
44
45     @Override
46     public ToscaServiceTemplate createPolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
47             throws PfModelException {
48         return null;
49     }
50
51     @Override
52     public ToscaServiceTemplate updatePolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
53             throws PfModelException {
54         return null;
55     }
56
57     @Override
58     public ToscaServiceTemplate deletePolicyTypes(@NonNull PfConceptKey policyTypeKey) throws PfModelException {
59         return null;
60     }
61
62     @Override
63     public ToscaServiceTemplate getPolicies(@NonNull PfConceptKey policyKey) throws PfModelException {
64         return null;
65     }
66
67     @Override
68     public ToscaServiceTemplate createPolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
69         return null;
70     }
71
72     @Override
73     public ToscaServiceTemplate updatePolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
74         return null;
75     }
76
77     @Override
78     public ToscaServiceTemplate deletePolicies(@NonNull PfConceptKey policyKey) throws PfModelException {
79         return null;
80     }
81
82     @Override
83     public LegacyOperationalPolicy getOperationalPolicy(@NonNull String policyId) throws PfModelException {
84         return null;
85     }
86
87     @Override
88     public LegacyOperationalPolicy createOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
89             throws PfModelException {
90         return null;
91     }
92
93     @Override
94     public LegacyOperationalPolicy updateOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
95             throws PfModelException {
96         return null;
97     }
98
99     @Override
100     public LegacyOperationalPolicy deleteOperationalPolicy(@NonNull String policyId) throws PfModelException {
101         return null;
102     }
103
104     @Override
105     public LegacyGuardPolicy getGuardPolicy(@NonNull String policyId) throws PfModelException {
106         return null;
107     }
108
109     @Override
110     public LegacyGuardPolicy createGuardPolicy(@NonNull LegacyGuardPolicy legacyGuardPolicy) throws PfModelException {
111         return null;
112     }
113
114     @Override
115     public LegacyGuardPolicy updateGuardPolicy(@NonNull LegacyGuardPolicy legacyGuardPolicy) throws PfModelException {
116         return null;
117     }
118
119     @Override
120     public LegacyGuardPolicy deleteGuardPolicy(@NonNull String policyId) throws PfModelException {
121         return null;
122     }
123
124     @Override
125     public Object getPdpGroups(@NonNull Object somePdpGroupFilter) throws PfModelException {
126         return null;
127     }
128
129     @Override
130     public Object createPdpGroups(@NonNull Object somePdpGroupSpecification) throws PfModelException {
131         return null;
132     }
133
134     @Override
135     public Object updatePdpGroups(@NonNull Object somePdpGroupSpecification) throws PfModelException {
136         return null;
137     }
138
139     @Override
140     public Object deletePdpGroups(@NonNull Object somePdpGroupFilter) throws PfModelException {
141         return null;
142     }
143
144 }