You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2009/01/02 15:24:19 UTC

svn commit: r730734 - /labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj

Author: simoneg
Date: Fri Jan  2 06:24:19 2009
New Revision: 730734

URL: http://svn.apache.org/viewvc?rev=730734&view=rev
Log:
LABS-257 : temporary workaround

Modified:
    labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj

Modified: labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj?rev=730734&r1=730733&r2=730734&view=diff
==============================================================================
--- labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj (original)
+++ labs/magma/trunk/website-administration-inline/src/main/java/org/apache/magma/website/admin/InterceptWebMethods.aj Fri Jan  2 06:24:19 2009
@@ -16,10 +16,11 @@
 import org.apache.magma.website.producers.CompoundHtmlProducer;
 import org.apache.magma.website.producers.ParametrizableProducer;
 import org.apache.magma.website.producers.ProducerParameters;
+import org.aspectj.lang.reflect.MethodSignature;
 
 public aspect InterceptWebMethods percflow(HandlerSetup.inRequest()) {
 
-	declare precedence : HandlerSetup, InterceptWebMethods;
+	declare precedence : HandlerSetup, InterceptWebMethods, ParametrizeHtmlProducer;
 	
 	pointcut domethod() : execution(public Producer+ WebHandler+.do*(..));
 	pointcut handlemethod() : execution(public Producer+ WebHandler+.handle*(..));
@@ -55,7 +56,11 @@
 			}
 			if (founds.size() > 0) {
 				AdminWebHandler awe = RootWebHandler.getInstance().handleAdministration();
-				return new CompoundHtmlProducer((HtmlProducer)ret, awe.hiddenInlineMenu(founds));
+				ret = new CompoundHtmlProducer((HtmlProducer)ret, awe.hiddenInlineMenu(founds));
+				// TODO remove this, see LABS-257
+				((HtmlProducer)ret).setCreatingHandler((WebHandler)thisJoinPoint.getThis());
+				((HtmlProducer)ret).setCreatingMethod(((MethodSignature)thisJoinPoint.getSignature()).getMethod());
+				return ret;
 			}
 		}
 		return ret;



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org