1 mike 1.7 //%/////////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM
4 //
5 // Permission is hereby granted, free of charge, to any person obtaining a copy
6 // of this software and associated documentation files (the "Software"), to
7 // deal in the Software without restriction, including without limitation the
8 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 // sell copies of the Software, and to permit persons to whom the Software is
10 // furnished to do so, subject to the following conditions:
11 //
12 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
13 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
14 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
15 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
16 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
18 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
19 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 //
21 //==============================================================================
22 mike 1.7 //
23 // Author: Mike Brasher (mbrasher@bmc.com)
24 //
25 // Modified By:
26 //
27 //%/////////////////////////////////////////////////////////////////////////////
28
29 #include "CIMProvider.h"
30
31 PEGASUS_NAMESPACE_BEGIN
32
33 CIMProvider::CIMProvider()
34 {
35
36 }
37
38 CIMProvider::~CIMProvider()
39 {
40
41 }
42
43 mike 1.7 CIMClass CIMProvider::getClass(
44 const String& nameSpace,
45 const String& className,
46 Boolean localOnly,
47 Boolean includeQualifiers,
48 Boolean includeClassOrigin,
49 const Array<String>& propertyList)
50 {
51 throw CIMException(CIMException::NOT_SUPPORTED);
52 return CIMClass();
53 }
54
55 CIMInstance CIMProvider::getInstance(
56 const String& nameSpace,
57 const CIMReference& instanceName,
58 Boolean localOnly,
59 Boolean includeQualifiers,
60 Boolean includeClassOrigin,
61 const Array<String>& propertyList)
62 {
63 throw CIMException(CIMException::NOT_SUPPORTED);
64 mike 1.7 return CIMInstance();
65 }
66
67 void CIMProvider::deleteClass(
68 const String& nameSpace,
69 const String& className)
70 {
71 throw CIMException(CIMException::NOT_SUPPORTED);
72 }
73
74 void CIMProvider::deleteInstance(
75 const String& nameSpace,
76 const CIMReference& instanceName)
77 {
78 throw CIMException(CIMException::NOT_SUPPORTED);
79 }
80
81 void CIMProvider::createClass(
82 const String& nameSpace,
83 CIMClass& newClass)
84 {
85 mike 1.7 throw CIMException(CIMException::NOT_SUPPORTED);
86 }
87
88 void CIMProvider::createInstance(
89 const String& nameSpace,
90 CIMInstance& newInstance)
91 {
92 throw CIMException(CIMException::NOT_SUPPORTED);
93 }
94
95 void CIMProvider::modifyClass(
96 const String& nameSpace,
97 CIMClass& modifiedClass)
98 {
99 throw CIMException(CIMException::NOT_SUPPORTED);
100 }
101
102 void CIMProvider::modifyInstance(
103 const String& nameSpace,
104 CIMInstance& modifiedInstance)
105 {
106 mike 1.7 throw CIMException(CIMException::NOT_SUPPORTED);
107 }
108
109 Array<CIMClass> CIMProvider::enumerateClasses(
110 const String& nameSpace,
111 const String& className,
112 Boolean deepInheritance,
113 Boolean localOnly,
114 Boolean includeQualifiers,
115 Boolean includeClassOrigin)
116 {
117 throw CIMException(CIMException::NOT_SUPPORTED);
118 return Array<CIMClass>();
119 }
120
121 Array<String> CIMProvider::enumerateClassNames(
122 const String& nameSpace,
123 const String& className,
124 Boolean deepInheritance)
125 {
126 throw CIMException(CIMException::NOT_SUPPORTED);
127 mike 1.7 return Array<String>();
128 }
129
130 Array<CIMInstance> CIMProvider::enumerateInstances(
131 const String& nameSpace,
132 const String& className,
133 Boolean deepInheritance,
134 Boolean localOnly,
135 Boolean includeQualifiers,
136 Boolean includeClassOrigin,
137 const Array<String>& propertyList)
138 {
139 throw CIMException(CIMException::NOT_SUPPORTED);
140 return Array<CIMInstance>();
141 }
142
143 Array<CIMReference> CIMProvider::enumerateInstanceNames(
144 const String& nameSpace,
145 const String& className)
146 {
147 throw CIMException(CIMException::NOT_SUPPORTED);
148 mike 1.7 return Array<CIMReference>();
149 }
150
151 Array<CIMInstance> CIMProvider::execQuery(
152 const String& queryLanguage,
153 const String& query)
154 {
155 throw CIMException(CIMException::NOT_SUPPORTED);
156 return Array<CIMInstance>();
157 }
158
159 Array<CIMInstance> CIMProvider::associators(
160 const String& nameSpace,
161 const CIMReference& objectName,
162 const String& assocClass,
163 const String& resultClass,
164 const String& role,
165 const String& resultRole,
166 Boolean includeQualifiers,
167 Boolean includeClassOrigin,
168 const Array<String>& propertyList)
169 mike 1.7 {
170 throw CIMException(CIMException::NOT_SUPPORTED);
171 return Array<CIMInstance>();
172 }
173
174 Array<CIMReference> CIMProvider::associatorNames(
175 const String& nameSpace,
176 const CIMReference& objectName,
177 const String& assocClass,
178 const String& resultClass,
179 const String& role,
180 const String& resultRole)
181 {
182 throw CIMException(CIMException::NOT_SUPPORTED);
183 return Array<CIMReference>();
184 }
185
186 Array<CIMInstance> CIMProvider::references(
187 const String& nameSpace,
188 const CIMReference& objectName,
189 const String& resultClass,
190 mike 1.7 const String& role,
191 Boolean includeQualifiers,
192 Boolean includeClassOrigin,
193 const Array<String>& propertyList)
194 {
195 throw CIMException(CIMException::NOT_SUPPORTED);
196 return Array<CIMInstance>();
197 }
198
199 Array<CIMReference> CIMProvider::referenceNames(
200 const String& nameSpace,
201 const CIMReference& objectName,
202 const String& resultClass,
203 const String& role)
204 {
205 throw CIMException(CIMException::NOT_SUPPORTED);
206 return Array<CIMReference>();
207 }
208
209 CIMValue CIMProvider::getProperty(
210 const String& nameSpace,
211 mike 1.7 const CIMReference& instanceName,
212 const String& propertyName)
213 {
214 throw CIMException(CIMException::NOT_SUPPORTED);
215 return CIMValue();
216 }
217
218 void CIMProvider::setProperty(
219 const String& nameSpace,
220 const CIMReference& instanceName,
221 const String& propertyName,
222 const CIMValue& newValue)
223 {
224 throw CIMException(CIMException::NOT_SUPPORTED);
225 }
226
227 CIMQualifierDecl CIMProvider::getQualifier(
228 const String& nameSpace,
229 const String& qualifierName)
230 {
231 throw CIMException(CIMException::NOT_SUPPORTED);
232 mike 1.7 return CIMQualifierDecl();
233 }
234
235 void CIMProvider::setQualifier(
236 const String& nameSpace,
237 const CIMQualifierDecl& qualifierDecl)
238 {
239 throw CIMException(CIMException::NOT_SUPPORTED);
240 }
241
242 void CIMProvider::deleteQualifier(
243 const String& nameSpace,
244 const String& qualifierName)
245 {
246 throw CIMException(CIMException::NOT_SUPPORTED);
247 }
248
249 Array<CIMQualifierDecl> CIMProvider::enumerateQualifiers(
250 const String& nameSpace)
251 {
252 throw CIMException(CIMException::NOT_SUPPORTED);
253 mike 1.7 return Array<CIMQualifierDecl>();
254 }
255
256 CIMValue CIMProvider::invokeMethod(
257 const String& nameSpace,
258 const CIMReference& instanceName,
259 const String& methodName,
260 const Array<CIMValue>& inParameters,
261 Array<CIMValue>& outParameters)
262 {
263 throw CIMException(CIMException::NOT_SUPPORTED);
264 return CIMValue();
265 }
266
267 void CIMProvider::initialize(CIMRepository& repository)
268 {
269
270 }
271
272 PEGASUS_NAMESPACE_END
|