1 karl 1.6 //%2006////////////////////////////////////////////////////////////////////////
|
2 kumpf 1.1 //
|
3 karl 1.4 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
4 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
5 // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
|
6 karl 1.3 // IBM Corp.; EMC Corporation, The Open Group.
|
7 karl 1.4 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
8 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
|
9 karl 1.5 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
10 // EMC Corporation; VERITAS Software Corporation; The Open Group.
|
11 karl 1.6 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
12 // EMC Corporation; Symantec Corporation; The Open Group.
|
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:
20 //
21 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
22 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
23 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
24 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
25 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
26 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
27 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //
30 //==============================================================================
31 //
32 // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
33 //
34 kumpf 1.1 // Modified By:
35 //
36 //%/////////////////////////////////////////////////////////////////////////////
37
38 #include <Pegasus/Common/Config.h>
39 #include "ProviderException.h"
40
|
41 chuck 1.2 // l10n - added MessagesParms
42
|
43 kumpf 1.1 PEGASUS_NAMESPACE_BEGIN
44
45 CIMOperationFailedException::CIMOperationFailedException(const String & message)
46 : CIMException(CIM_ERR_FAILED, message)
47 {
48 }
49
|
50 chuck 1.2 CIMOperationFailedException::CIMOperationFailedException(const MessageLoaderParms & parms)
51 : CIMException(CIM_ERR_FAILED, parms)
52 {
53 }
54
|
55 kumpf 1.1 CIMOperationFailedException::CIMOperationFailedException(
56 const CIMStatusCode code,
57 const String & message)
58 : CIMException(code, message)
59 {
60 }
61
|
62 chuck 1.2 CIMOperationFailedException::CIMOperationFailedException(
63 const CIMStatusCode code,
64 const MessageLoaderParms & parms)
65 : CIMException(code, parms)
66 {
67 }
|
68 kumpf 1.1
69 CIMAccessDeniedException::CIMAccessDeniedException(const String & message)
70 : CIMOperationFailedException(CIM_ERR_ACCESS_DENIED, message)
71 {
72 }
73
|
74 chuck 1.2 CIMAccessDeniedException::CIMAccessDeniedException(const MessageLoaderParms & parms)
75 : CIMOperationFailedException(CIM_ERR_ACCESS_DENIED, parms)
76 {
77 }
78
|
79 kumpf 1.1 CIMInvalidParameterException::CIMInvalidParameterException(
80 const String & message)
81 : CIMOperationFailedException(CIM_ERR_INVALID_PARAMETER, message)
82 {
83 }
84
|
85 chuck 1.2 CIMInvalidParameterException::CIMInvalidParameterException(
86 const MessageLoaderParms & parms)
87 : CIMOperationFailedException(CIM_ERR_INVALID_PARAMETER, parms)
88 {
89 }
90
|
91 kumpf 1.1 #if 0
92 CIMInvalidClassException::CIMInvalidClassException(const String & message)
93 : CIMOperationFailedException(CIM_ERR_INVALID_CLASS, message)
94 {
95 }
|
96 chuck 1.2
97 CIMInvalidClassException::CIMInvalidClassException(const MessageLoaderParms & parms)
98 : CIMOperationFailedException(CIM_ERR_INVALID_CLASS, parms)
99 {
100 }
|
101 kumpf 1.1 #endif
102
103 CIMObjectNotFoundException::CIMObjectNotFoundException(const String & message)
104 : CIMOperationFailedException(CIM_ERR_NOT_FOUND, message)
105 {
106 }
107
|
108 chuck 1.2 CIMObjectNotFoundException::CIMObjectNotFoundException(const MessageLoaderParms & parms)
109 : CIMOperationFailedException(CIM_ERR_NOT_FOUND, parms)
110 {
111 }
112
|
113 kumpf 1.1 CIMNotSupportedException::CIMNotSupportedException(const String & message)
114 : CIMOperationFailedException(CIM_ERR_NOT_SUPPORTED, message)
115 {
116 }
117
|
118 chuck 1.2 CIMNotSupportedException::CIMNotSupportedException(const MessageLoaderParms & parms)
119 : CIMOperationFailedException(CIM_ERR_NOT_SUPPORTED, parms)
120 {
121 }
122
|
123 kumpf 1.1 CIMObjectAlreadyExistsException::CIMObjectAlreadyExistsException(
124 const String & message)
125 : CIMOperationFailedException(CIM_ERR_ALREADY_EXISTS, message)
126 {
127 }
128
|
129 chuck 1.2 CIMObjectAlreadyExistsException::CIMObjectAlreadyExistsException(
130 const MessageLoaderParms & parms)
131 : CIMOperationFailedException(CIM_ERR_ALREADY_EXISTS, parms)
132 {
133 }
134
|
135 kumpf 1.1 CIMPropertyNotFoundException::CIMPropertyNotFoundException(const String & message)
136 : CIMOperationFailedException(CIM_ERR_NO_SUCH_PROPERTY, message)
137 {
138 }
139
|
140 chuck 1.2 CIMPropertyNotFoundException::CIMPropertyNotFoundException(const MessageLoaderParms & parms)
141 : CIMOperationFailedException(CIM_ERR_NO_SUCH_PROPERTY, parms)
142 {
143 }
144
|
145 kumpf 1.1 #if 0
146 // Query operations are not yet supported in Pegasus
147 CIMInvalidQueryException::CIMInvalidQueryException(const String & message)
148 : CIMOperationFailedException(CIM_ERR_INVALID_QUERY, message)
149 {
150 }
|
151 chuck 1.2
152 CIMInvalidQueryException::CIMInvalidQueryException(const MessageLoaderParms & parms)
153 : CIMOperationFailedException(CIM_ERR_INVALID_QUERY, parms)
154 {
155 }
|
156 kumpf 1.1 #endif
157
158 CIMMethodNotFoundException::CIMMethodNotFoundException(const String & message)
159 : CIMOperationFailedException(CIM_ERR_METHOD_NOT_FOUND, message)
|
160 chuck 1.2 {
161 }
162
163 CIMMethodNotFoundException::CIMMethodNotFoundException(const MessageLoaderParms & parms)
164 : CIMOperationFailedException(CIM_ERR_METHOD_NOT_FOUND, parms)
|
165 kumpf 1.1 {
166 }
167
168 PEGASUS_NAMESPACE_END
|