Refactored Signature signing/validation, various Validator bugs fixed.
[shibboleth/cpp-xmltooling.git] / xmltooling / validation / ValidatingXMLObject.h
index 07d4a0e..0943be5 100644 (file)
@@ -51,14 +51,19 @@ namespace xmltooling {
          * \r
          * @param validator the validator\r
          */\r
-        virtual void registerValidator(Validator* validator) const=0;\r
+        virtual void registerValidator(Validator* validator)=0;\r
         \r
         /**\r
          * Deregisters a validator for this XMLObject.\r
          * \r
          * @param validator the validator\r
          */\r
-        virtual void deregisterValidator(Validator* validator) const=0;\r
+        virtual void deregisterValidator(Validator* validator)=0;\r
+\r
+        /**\r
+         * Deregisters all validators for this XMLObject.\r
+         */\r
+        virtual void deregisterAll()=0;\r
         \r
         /**\r
          * Validates this XMLObject against all registered validators.\r