[cpp-sp COMMIT] in /branches/REL_2/plugins: CaseFoldingAttributeResolver.cpp Makefile.am TransformAttributeResolver.c...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Apr 10 21:41:16 BST 2012
Author: scantor
Date: Tue Apr 10 21:41:16 2012
New Revision: 3617
URL: http://svn.shibboleth.net/view/cpp-sp?rev=3617&view=rev
Log:
SSPCPP-341 - Case folding resolver plugin
Added:
branches/REL_2/plugins/CaseFoldingAttributeResolver.cpp
Modified:
branches/REL_2/plugins/Makefile.am
branches/REL_2/plugins/TransformAttributeResolver.cpp
branches/REL_2/plugins/plugins.cpp
branches/REL_2/plugins/plugins.vcxproj
branches/REL_2/plugins/plugins.vcxproj.filters
Modified: branches/REL_2/plugins/Makefile.am
URL: http://svn.shibboleth.net/view/cpp-sp/branches/REL_2/plugins/Makefile.am?rev=3617&r1=3616&r2=3617&view=diff
==============================================================================
--- branches/REL_2/plugins/Makefile.am (original)
+++ branches/REL_2/plugins/Makefile.am Tue Apr 10 21:41:16 2012
@@ -11,6 +11,7 @@
plugins_la_SOURCES = \
${common_sources} \
+ CaseFoldingAttributeResolver.cpp \
GSSAPIAttributeExtractor.cpp \
TemplateAttributeResolver.cpp \
TransformAttributeResolver.cpp
Modified: branches/REL_2/plugins/TransformAttributeResolver.cpp
URL: http://svn.shibboleth.net/view/cpp-sp/branches/REL_2/plugins/TransformAttributeResolver.cpp?rev=3617&r1=3616&r2=3617&view=diff
==============================================================================
--- branches/REL_2/plugins/TransformAttributeResolver.cpp (original)
+++ branches/REL_2/plugins/TransformAttributeResolver.cpp Tue Apr 10 21:41:16 2012
@@ -223,8 +223,8 @@
m_log.debug("applying transform from source attribute (%s) to dest attribute (%s)", m_source.c_str(), r->get<0>().c_str());
for (size_t i = 0; i < (*a)->valueCount(); ++i) {
- auto_arrayptr<XMLCh> srcval(fromUTF8((*a)->getSerializedValues()[i].c_str()));
try {
+ auto_arrayptr<XMLCh> srcval(fromUTF8((*a)->getSerializedValues()[i].c_str()));
XMLCh* destval = r->get<1>()->replace(srcval.get(), r->get<2>());
if (destval) {
auto_arrayptr<char> narrow(toUTF8(destval));
Modified: branches/REL_2/plugins/plugins.cpp
URL: http://svn.shibboleth.net/view/cpp-sp/branches/REL_2/plugins/plugins.cpp?rev=3617&r1=3616&r2=3617&view=diff
==============================================================================
--- branches/REL_2/plugins/plugins.cpp (original)
+++ branches/REL_2/plugins/plugins.cpp Tue Apr 10 21:41:16 2012
@@ -46,6 +46,8 @@
#endif
PluginManager<AttributeResolver,string,const DOMElement*>::Factory TemplateAttributeResolverFactory;
PluginManager<AttributeResolver,string,const DOMElement*>::Factory TransformAttributeResolverFactory;
+ PluginManager<AttributeResolver,string,const DOMElement*>::Factory UpperCaseAttributeResolverFactory;
+ PluginManager<AttributeResolver,string,const DOMElement*>::Factory LowerCaseAttributeResolverFactory;
};
extern "C" int PLUGINS_EXPORTS xmltooling_extension_init(void*)
@@ -60,6 +62,8 @@
#endif
conf.AttributeResolverManager.registerFactory("Template", TemplateAttributeResolverFactory);
conf.AttributeResolverManager.registerFactory("Transform", TransformAttributeResolverFactory);
+ conf.AttributeResolverManager.registerFactory("UpperCase", UpperCaseAttributeResolverFactory);
+ conf.AttributeResolverManager.registerFactory("LowerCase", LowerCaseAttributeResolverFactory);
return 0; // signal success
}
Modified: branches/REL_2/plugins/plugins.vcxproj
URL: http://svn.shibboleth.net/view/cpp-sp/branches/REL_2/plugins/plugins.vcxproj?rev=3617&r1=3616&r2=3617&view=diff
==============================================================================
--- branches/REL_2/plugins/plugins.vcxproj (original)
+++ branches/REL_2/plugins/plugins.vcxproj Tue Apr 10 21:41:16 2012
@@ -175,6 +175,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
+ <ClCompile Include="CaseFoldingAttributeResolver.cpp" />
<ClCompile Include="GSSAPIAttributeExtractor.cpp" />
<ClCompile Include="plugins.cpp" />
<ClCompile Include="TemplateAttributeResolver.cpp" />
Modified: branches/REL_2/plugins/plugins.vcxproj.filters
URL: http://svn.shibboleth.net/view/cpp-sp/branches/REL_2/plugins/plugins.vcxproj.filters?rev=3617&r1=3616&r2=3617&view=diff
==============================================================================
--- branches/REL_2/plugins/plugins.vcxproj.filters (original)
+++ branches/REL_2/plugins/plugins.vcxproj.filters Tue Apr 10 21:41:16 2012
@@ -5,6 +5,7 @@
<ClCompile Include="plugins.cpp" />
<ClCompile Include="TransformAttributeResolver.cpp" />
<ClCompile Include="TemplateAttributeResolver.cpp" />
+ <ClCompile Include="CaseFoldingAttributeResolver.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="internal.h" />
More information about the commits
mailing list