You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by bl...@apache.org on 2006/02/20 10:42:20 UTC
svn commit: r379067 -
/xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp
Author: blautenb
Date: Mon Feb 20 01:42:17 2006
New Revision: 379067
URL: http://svn.apache.org/viewcvs?rev=379067&view=rev
Log:
Automagically load RevokeResult and RevokeRequest messages
Modified:
xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp
Modified: xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp
URL: http://svn.apache.org/viewcvs/xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp?rev=379067&r1=379066&r2=379067&view=diff
==============================================================================
--- xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp (original)
+++ xml/security/trunk/c/src/xkms/impl/XKMSMessageFactoryImpl.cpp Mon Feb 20 01:42:17 2006
@@ -317,6 +317,33 @@
return (XKMSRegisterResult *) ret;
}
+ else if (strEquals(name, XKMSConstants::s_tagRevokeRequest)) {
+
+ // This is a <RevokeRequest> message
+ XKMSRevokeRequestImpl * ret;
+ XSECnew(ret, XKMSRevokeRequestImpl(env, elt));
+ Janitor<XKMSRevokeRequestImpl> j_ret(ret);
+
+ ret->load();
+
+ j_ret.release();
+ return (XKMSRevokeRequest *) ret;
+
+ }
+
+ else if (strEquals(name, XKMSConstants::s_tagRevokeResult)) {
+
+ // This is a <RevokeResult> message
+ XKMSRevokeResultImpl * ret;
+ XSECnew(ret, XKMSRevokeResultImpl(env, elt));
+ Janitor<XKMSRevokeResultImpl> j_ret(ret);
+
+ ret->load();
+
+ j_ret.release();
+ return (XKMSRevokeResult *) ret;
+
+ }
delete env;
return NULL;
@@ -932,6 +959,7 @@
case XKMSMessageAbstractType::CompoundRequest :
case XKMSMessageAbstractType::PendingRequest :
case XKMSMessageAbstractType::RegisterRequest :
+ case XKMSMessageAbstractType::RevokeRequest :
case XKMSMessageAbstractType::StatusRequest :
return (XKMSRequestAbstractType *) msg;
@@ -953,6 +981,7 @@
case XKMSMessageAbstractType::ValidateResult :
case XKMSMessageAbstractType::CompoundResult :
case XKMSMessageAbstractType::RegisterResult :
+ case XKMSMessageAbstractType::RevokeResult :
case XKMSMessageAbstractType::StatusResult :
case XKMSMessageAbstractType::Result :