13 kumpf 1.1 //
14 // Permission is hereby granted, free of charge, to any person obtaining a copy
15 // of this software and associated documentation files (the "Software"), to
16 // deal in the Software without restriction, including without limitation the
17 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
18 // sell copies of the Software, and to permit persons to whom the Software is
19 // furnished to do so, subject to the following conditions:
|
82 kumpf 1.1 virtual ~InternalCIMOMHandleRep();
83
84 virtual CIMClass getClass(
85 const OperationContext & context,
86 const CIMNamespaceName& nameSpace,
87 const CIMName& className,
88 Boolean localOnly,
89 Boolean includeQualifiers,
90 Boolean includeClassOrigin,
91 const CIMPropertyList& propertyList);
92
93 virtual Array<CIMClass> enumerateClasses(
94 const OperationContext & context,
95 const CIMNamespaceName& nameSpace,
96 const CIMName& className,
97 Boolean deepInheritance,
98 Boolean localOnly,
99 Boolean includeQualifiers,
100 Boolean includeClassOrigin);
101
102 virtual Array<CIMName> enumerateClassNames(
103 kumpf 1.1 const OperationContext & context,
104 const CIMNamespaceName& nameSpace,
105 const CIMName& className,
106 Boolean deepInheritance);
107
108 virtual void createClass(
109 const OperationContext & context,
110 const CIMNamespaceName& nameSpace,
111 const CIMClass& newClass);
112
113 virtual void modifyClass(
114 const OperationContext & context,
115 const CIMNamespaceName& nameSpace,
116 const CIMClass& modifiedClass);
117
118 virtual void deleteClass(
119 const OperationContext & context,
120 const CIMNamespaceName& nameSpace,
121 const CIMName& className);
122
123 virtual CIMInstance getInstance(
124 kumpf 1.1 const OperationContext & context,
125 const CIMNamespaceName& nameSpace,
126 const CIMObjectPath& instanceName,
127 Boolean localOnly,
128 Boolean includeQualifiers,
129 Boolean includeClassOrigin,
130 const CIMPropertyList& propertyList);
131
132 virtual Array<CIMInstance> enumerateInstances(
133 const OperationContext & context,
134 const CIMNamespaceName& nameSpace,
135 const CIMName& className,
136 Boolean deepInheritance,
137 Boolean localOnly,
138 Boolean includeQualifiers,
139 Boolean includeClassOrigin,
140 const CIMPropertyList& propertyList);
141
142 virtual Array<CIMObjectPath> enumerateInstanceNames(
143 const OperationContext & context,
144 const CIMNamespaceName& nameSpace,
145 kumpf 1.1 const CIMName& className);
146
147 virtual CIMObjectPath createInstance(
148 const OperationContext & context,
149 const CIMNamespaceName& nameSpace,
150 const CIMInstance& newInstance);
151
152 virtual void modifyInstance(
153 const OperationContext & context,
154 const CIMNamespaceName& nameSpace,
155 const CIMInstance& modifiedInstance,
156 Boolean includeQualifiers,
157 const CIMPropertyList& propertyList);
158
159 virtual void deleteInstance(
160 const OperationContext & context,
161 const CIMNamespaceName& nameSpace,
162 const CIMObjectPath& instanceName);
163
164 virtual Array<CIMObject> execQuery(
165 const OperationContext & context,
166 kumpf 1.1 const CIMNamespaceName& nameSpace,
167 const String& queryLanguage,
168 const String& query);
169
170 virtual Array<CIMObject> associators(
171 const OperationContext & context,
172 const CIMNamespaceName& nameSpace,
173 const CIMObjectPath& objectName,
174 const CIMName& assocClass,
175 const CIMName& resultClass,
176 const String& role,
177 const String& resultRole,
178 Boolean includeQualifiers,
179 Boolean includeClassOrigin,
180 const CIMPropertyList& propertyList);
181
182 virtual Array<CIMObjectPath> associatorNames(
183 const OperationContext & context,
184 const CIMNamespaceName& nameSpace,
185 const CIMObjectPath& objectName,
186 const CIMName& assocClass,
187 kumpf 1.1 const CIMName& resultClass,
188 const String& role,
189 const String& resultRole);
190
191 virtual Array<CIMObject> references(
192 const OperationContext & context,
193 const CIMNamespaceName& nameSpace,
194 const CIMObjectPath& objectName,
195 const CIMName& resultClass,
196 const String& role,
197 Boolean includeQualifiers,
198 Boolean includeClassOrigin,
199 const CIMPropertyList& propertyList);
200
201 virtual Array<CIMObjectPath> referenceNames(
202 const OperationContext & context,
203 const CIMNamespaceName& nameSpace,
204 const CIMObjectPath& objectName,
205 const CIMName& resultClass,
206 const String& role);
207
208 kumpf 1.1 // property operations
209 virtual CIMValue getProperty(
210 const OperationContext & context,
211 const CIMNamespaceName& nameSpace,
212 const CIMObjectPath& instanceName,
213 const CIMName& propertyName);
214
215 virtual void setProperty(
216 const OperationContext & context,
217 const CIMNamespaceName& nameSpace,
218 const CIMObjectPath& instanceName,
219 const CIMName& propertyName,
220 const CIMValue& newValue);
221
222 virtual CIMValue invokeMethod(
223 const OperationContext & context,
224 const CIMNamespaceName& nameSpace,
225 const CIMObjectPath& instanceName,
226 const CIMName& methodName,
227 const Array<CIMParamValue>& inParameters,
228 Array<CIMParamValue>& outParameters);
229 kumpf 1.1
230 virtual void disallowProviderUnload(); // Overload for OS/400
231 virtual void allowProviderUnload(); // Overload for OS/400
232 virtual OperationContext getResponseContext();
233
|