svn commit: r1307614 - in /struts/struts2/trunk: core/src/main/java/org/apache/struts2/views/freemarker/ plugins/config-browser/src/main/resources/config-browser/

2012-03-30 Thread lukaszlenart
Author: lukaszlenart
Date: Fri Mar 30 21:04:33 2012
New Revision: 1307614

URL: http://svn.apache.org/viewvc?rev=1307614&view=rev
Log:
WW-3750 reduces scope of cashing

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java

struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl

struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/page-header.ftl

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java?rev=1307614&r1=1307613&r2=1307614&view=diff
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java
 Fri Mar 30 21:04:33 2012
@@ -32,7 +32,6 @@ import javax.servlet.http.HttpServletReq
 import javax.servlet.http.HttpSession;
 import java.util.HashMap;
 import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
 
 
 /**
@@ -52,8 +51,7 @@ public class ScopesHashModel extends Sim
 private ServletContext servletContext;
 private ValueStack stack;
 private final Map unlistedModels = new 
HashMap();
-private final Map stackCache = new 
ConcurrentHashMap();
-private static final Object NULL_OBJECT = new Object();
+private volatile Object parametersCache;
 
 public ScopesHashModel(ObjectWrapper objectWrapper, ServletContext 
context, HttpServletRequest request, ValueStack stack) {
 super(objectWrapper);
@@ -143,21 +141,15 @@ public class ScopesHashModel extends Sim
 }
 
 private Object findValueOnStack(final String key) {
-if (this.stackCache.containsKey(key)) {
-final Object value = this.stackCache.get(key);
-if (value == NULL_OBJECT) {
-return null;
-}
-return value;
-}
-
-final Object value = this.stack.findValue(key);
-if (value == null) {
-this.stackCache.put(key, NULL_OBJECT);
-} else {
-this.stackCache.put(key, value);
+if ("parameters".equals(key)) {
+if (parametersCache != null) {
+return parametersCache;
+}
+Object parametersLocal = stack.findValue(key);
+parametersCache = parametersLocal;
+return parametersLocal;
 }
-return value;
+return stack.findValue(key);
 }
 
 public void put(String string, boolean b) {

Modified: 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl?rev=1307614&r1=1307613&r2=1307614&view=diff
==
--- 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl
 (original)
+++ 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl
 Fri Mar 30 21:04:33 2012
@@ -32,7 +32,7 @@
 <@s.param name="namespace">${namespace}
 <@s.param name="actionName">${name}
 
-<@s.a href="%{showConfig}">${name}
+${name}




Modified: 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/page-header.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/page-header.ftl?rev=1307614&r1=1307613&r2=1307614&view=diff
==
--- 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/page-header.ftl
 (original)
+++ 
struts/struts2/trunk/plugins/config-browser/src/main/resources/config-browser/page-header.ftl
 Fri Mar 30 21:04:33 2012
@@ -69,7 +69,7 @@
 <@s.url var="namespaceLink" action="actionNames" 
includeParams="none">
 <@s.param 
name="namespace">${namespace}
 
-<@s.a href="%{namespaceLink}"><#if namespace == 
""> default <#else> ${namespace} 
+<#if namespace == ""> 
default <#else> ${namespace} 
 
 
 
@@ -84,7 +84,7 @@
 <@s.param 
name="namespace">${namespace}
 <@s.param name="actionName">${name}
 
-<@s.a href

svn commit: r1307617 - /struts/struts2/trunk/pom.xml

2012-03-30 Thread lukaszlenart
Author: lukaszlenart
Date: Fri Mar 30 21:13:48 2012
New Revision: 1307617

URL: http://svn.apache.org/viewvc?rev=1307617&view=rev
Log:
WW-3781 upgrades XStream to 1.4.2

Modified:
struts/struts2/trunk/pom.xml

Modified: struts/struts2/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/pom.xml?rev=1307617&r1=1307616&r2=1307617&view=diff
==
--- struts/struts2/trunk/pom.xml (original)
+++ struts/struts2/trunk/pom.xml Fri Mar 30 21:13:48 2012
@@ -665,7 +665,7 @@
 
 com.thoughtworks.xstream
 xstream
-1.2.2
+1.4.2
 
 
 




[CONF] Confluence Changes in the last 24 hours

2012-03-30 Thread confluence
This is a daily summary of all recent changes in Confluence.

-
Updated Spaces:
-


Apache Bigtop (incubating) (https://cwiki.apache.org/confluence/display/BIGTOP)

Pages
-
How to install Hadoop distribution from Bigtop edited by  
do...@stanfordalumni.org  (10:54 PM)
https://cwiki.apache.org/confluence/display/BIGTOP/How+to+install+Hadoop+distribution+from+Bigtop



Apache Buildr (https://cwiki.apache.org/confluence/display/BUILDR)

Pages
-
tetst created by crysmgl...@yahoo.com (02:21 AM)
https://cwiki.apache.org/confluence/display/BUILDR/tetst



Apache DeltaSpike (https://cwiki.apache.org/confluence/display/DeltaSpike)

Pages
-
Exception Control Drafts created by gpetracek (05:09 AM)
https://cwiki.apache.org/confluence/display/DeltaSpike/Exception+Control+Drafts

Security Module Drafts edited by  gpetracek  (04:39 AM)
https://cwiki.apache.org/confluence/display/DeltaSpike/Security+Module+Drafts



Apache Flex (https://cwiki.apache.org/confluence/display/FLEX)

Pages
-
Getting Started edited by  mheidegger  (10:49 PM)
https://cwiki.apache.org/confluence/display/FLEX/Getting+Started



Apache HCatalog (https://cwiki.apache.org/confluence/display/HCATALOG)

Pages
-
Design Document - Java APIs for HCatalog DDL Commands edited by  
avand...@yahoo-inc.com  (05:13 PM)
https://cwiki.apache.org/confluence/display/HCATALOG/Design+Document+-+Java+APIs+for+HCatalog+DDL+Commands



Apache Jackrabbit (https://cwiki.apache.org/confluence/display/JCR)

Pages
-
Creating Releases edited by  alex.parvulescu  (09:08 AM)
https://cwiki.apache.org/confluence/display/JCR/Creating+Releases



Apache Kafka (https://cwiki.apache.org/confluence/display/KAFKA)

Pages
-
Consumer API changes created by jjko...@gmail.com (06:38 PM)
https://cwiki.apache.org/confluence/display/KAFKA/Consumer+API+changes



Apache ActiveMQ NMS (https://cwiki.apache.org/confluence/display/NMS)

Pages
-
ActiveMQ URI Configuration edited by  tabish121  (10:19 AM)
https://cwiki.apache.org/confluence/display/NMS/ActiveMQ+URI+Configuration

ActiveMQ Async Sends edited by  tabish121  (10:17 AM)
https://cwiki.apache.org/confluence/display/NMS/ActiveMQ+Async+Sends



OFBiz Project Administration Workspace 
(https://cwiki.apache.org/confluence/display/OFBADMIN)

Pages
-
Mini-language Reference edited by  adrianc  (02:51 PM)
https://cwiki.apache.org/confluence/display/OFBADMIN/Mini-language+Reference



OFBiz (Open For Business) Project Open Wiki 
(https://cwiki.apache.org/confluence/display/OFBIZ)

Pages
-
Dictionary for translations to German edited by  chrisg  (06:47 AM)
https://cwiki.apache.org/confluence/display/OFBIZ/Dictionary+for+translations+to+German



Apache OpenOffice Community 
(https://cwiki.apache.org/confluence/display/OOOUSERS)

Pages
-
Bundled Writing Aids edited by  af  (09:37 AM)
https://cwiki.apache.org/confluence/display/OOOUSERS/Bundled+Writing+Aids

Project Reporting edited by  liushenf  (05:44 AM)
https://cwiki.apache.org/confluence/display/OOOUSERS/Project+Reporting



Apache Qpid (https://cwiki.apache.org/confluence/display/qpid)

Pages
-
Qpid Java Broker Statistics edited by  k-wall  (04:52 AM)
https://cwiki.apache.org/confluence/display/qpid/Qpid+Java+Broker+Statistics



Apache Struts 2 Plugin Registry 
(https://cwiki.apache.org/confluence/display/S2PLUGINS)

Pages
-
Bootstrap Plugin edited by  jogep  (03:39 AM)
https://cwiki.apache.org/confluence/display/S2PLUGINS/Bootstrap+Plugin




Change your notification preferences: 
https://cwiki.apache.org/confluence/users/viewnotifications.action