diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2012-05-30 08:37:45 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2012-05-30 08:37:45 +0200 |
| commit | b086f57f56bf0eb9dab9cf321a0f69aaaae84347 (patch) | |
| tree | 8e6e26e8b7eed6abad7a17b093bdbb55c5e6b1ba /src/main/idl/CommonExceptions.idl | |
| parent | 22088ae8d2d5ff390518dbe1c4372325ffb3a647 (diff) | |
Initial Maven Conversion
Diffstat (limited to 'src/main/idl/CommonExceptions.idl')
| -rw-r--r-- | src/main/idl/CommonExceptions.idl | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/src/main/idl/CommonExceptions.idl b/src/main/idl/CommonExceptions.idl new file mode 100644 index 0000000..9301ad0 --- /dev/null +++ b/src/main/idl/CommonExceptions.idl @@ -0,0 +1,97 @@ +#ifndef __com_CommonExceptions_Idl__
+#define __com_CommonExceptions_Idl__
+
+/*
+ * Copyright (C) 2001 CERN - European Organization for Nuclear Research
+ * All rights reserved.
+ *
+ * @author $Author: abranson $ $Date: 2004/01/21 16:17:18 $
+ * @version $Revision: 1.6 $
+ */
+
+#pragma prefix "c2kernel.com"
+
+module common
+{
+ /**************************************************************************
+ * Thrown by the different Factories
+ **************************************************************************/
+ exception CannotManageException
+ {
+ string mDescription;
+ };
+
+
+
+ /**************************************************************************
+ * The requested Transition in the State Diagram of the Step
+ * cannot be performed.
+ **************************************************************************/
+ exception InvalidTransitionException
+ {
+ string mDescription;
+ };
+
+
+ /**************************************************************************
+ * The action for the requested Transition has got invalid data
+ * Also used in other contexts if the provided data is not valid
+ * (eg. index out of bounds)
+ **************************************************************************/
+ exception InvalidDataException
+ {
+ string mDescription;
+ };
+
+
+ /**************************************************************************
+ * The Agent has no rigths to request the Transition.
+ *
+ *<p><pre> Two major reasons:
+ * 1. The role of the Agent and the Step specifictaion does not much.
+ * 2. The Step is already allocated to an Agent.
+ *</pre>
+ **************************************************************************/
+ exception AccessRightsException
+ {
+ string mDescription;
+ };
+
+
+ /**************************************************************************
+ * The requested object was not found
+ **************************************************************************/
+ exception ObjectNotFoundException
+ {
+ string mDescription;
+ };
+
+
+ /**************************************************************************
+ * Error during storing/retrieving objects
+ **************************************************************************/
+ exception PersistencyException
+ {
+ string mDescription;
+ };
+
+ /**************************************************************************
+ * The object already exists.
+ **************************************************************************/
+ exception ObjectAlreadyExistsException
+ {
+ string mDescription;
+ };
+
+
+ /**************************************************************************
+ * The object cannot be changed.
+ **************************************************************************/
+ exception ObjectCannotBeUpdated
+ {
+ string mDescription;
+ };
+
+}; //end of module common
+
+#endif
|
