You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/01/28 10:16:37 UTC
svn commit: r1064531 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java
Author: supun
Date: Fri Jan 28 09:16:37 2011
New Revision: 1064531
URL: http://svn.apache.org/viewvc?rev=1064531&view=rev
Log:
fixing the registry property retrieval bug
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java?rev=1064531&r1=1064530&r2=1064531&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/AbstractRegistry.java Fri Jan 28 09:16:37 2011
@@ -115,6 +115,26 @@ public abstract class AbstractRegistry i
} else {
omNode = lookup(entry.getKey());
entry.setEntryProperties(getResourceProperties(entry.getKey()));
+
+ if (omNode == null && entry.getEntryProperties() != null &&
+ !entry.getEntryProperties().isEmpty()) {
+ // Collection
+ re = getRegistryEntry(entry.getKey());
+ if (re != null) {
+ if (re.getCachableDuration() > 0) {
+ entry.setExpiryTime(System.currentTimeMillis() +
+ re.getCachableDuration());
+ } else {
+ entry.setExpiryTime(-1);
+ }
+ entry.setVersion(re.getVersion());
+ }
+ }
+
+ if (omNode == null) {
+ return null;
+ }
+
}
}