You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by ra...@apache.org on 2006/06/08 00:24:59 UTC
svn commit: r412591 -
/xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java
Author: raul
Date: Wed Jun 7 15:24:58 2006
New Revision: 412591
URL: http://svn.apache.org/viewvc?rev=412591&view=rev
Log:
Registered Class reorder, in several parts the library contains a list of workers
that are asked if it can solve a problem. Now the one that said yes is move to the front
wishing that the next time it also hits.
Modified:
xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java
Modified: xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java
URL: http://svn.apache.org/viewvc/xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java?rev=412591&r1=412590&r2=412591&view=diff
==============================================================================
--- xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java (original)
+++ xml/security/trunk/src/org/apache/xml/security/utils/resolver/ResourceResolver.java Wed Jun 7 15:24:58 2006
@@ -81,6 +81,7 @@
this._resolverSpi = resourceResolver;
}
+
/**
* Method getInstance
*
@@ -102,6 +103,17 @@
log.debug("check resolvability by class " + resolver._resolverSpi.getClass().getName());
if ((resolver != null) && resolver.canResolve(uri, BaseURI)) {
+ if (i!=0) {
+ //update resolver.
+ //System.out.println("Swaping");
+ List resolverVector=(List)((ArrayList)_resolverVector).clone();
+ resolverVector.remove(i);
+ resolverVector.add(0,resolver);
+ _resolverVector=resolverVector;
+ } else {
+ //System.out.println("hitting");
+ }
+
return resolver;
}
}