From 9001b79492ed0850dfa782a36c9ab66db679f036 Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@paris.CS.Princeton.EDU>
Date: Fri, 21 Oct 2011 12:32:38 -0400
Subject: [PATCH] added InvalidXML and InvalidXMLElement faults

---
 sfa/util/faults.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/sfa/util/faults.py b/sfa/util/faults.py
index 344da1c8..91e5300b 100644
--- a/sfa/util/faults.py
+++ b/sfa/util/faults.py
@@ -278,6 +278,22 @@ class InvalidRSpecElement(SfaFault):
     def __str__(self):
         return repr(self.value)
 
+class InvalidXML(SfaFault):
+    def __init__(self, value, extra = None):
+        self.value = value
+        faultString = "Invalid XML Document: %(value)s" % locals()
+        SfaFault.__init__(self, 108, faultString, extra)
+    def __str__(self):
+        return repr(self.value)
+
+class InvalidXMLElement(SfaFault):
+    def __init__(self, value, extra = None):
+        self.value = value
+        faultString = "Invalid XML Element: %(value)s" % locals()
+        SfaFault.__init__(self, 108, faultString, extra)
+    def __str__(self):
+        return repr(self.value)
+
 class AccountNotEnabled(SfaFault):
     def __init__(self,  extra = None):
         faultString = "Account Disabled"
-- 
2.47.0