You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by pz...@apache.org on 2006/03/30 20:11:12 UTC

svn commit: r390201 - in /incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse: mediators/ mediators/spring/ processors/mediatortypes/spring/

Author: pzf
Date: Thu Mar 30 10:11:10 2006
New Revision: 390201

URL: http://svn.apache.org/viewcvs?rev=390201&view=rev
Log:
Update to spring extension

Added:
    incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/
    incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/
      - copied from r389703, incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/processors/mediatortypes/spring/
Removed:
    incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/processors/mediatortypes/spring/
Modified:
    incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessor.java
    incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessorConfigurator.java

Modified: incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessor.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessor.java?rev=390201&r1=389703&r2=390201&view=diff
==============================================================================
--- incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessor.java (original)
+++ incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessor.java Thu Mar 30 10:11:10 2006
@@ -1,16 +1,15 @@
-package org.apache.synapse.processors.mediatortypes.spring;
+package org.apache.synapse.mediators.spring;
 
 import org.apache.synapse.SynapseEnvironment;
 import org.apache.synapse.SynapseMessage;
 
-import org.apache.synapse.api.EnvironmentAware;
 import org.apache.synapse.api.Mediator;
-import org.apache.synapse.processors.AbstractProcessor;
+import org.apache.synapse.mediators.base.AbstractMediator;
 import org.springframework.context.support.GenericApplicationContext;
 
 /**
  *
- * @see org.apache.synapse.processors.builtin.xslt.XSLTProcessorConfigurator
+ * @see org.apache.synapse.mediators.base.builtin.xslt.XSLTProcessorConfigurator
  * <p> This class is the class that "plugs" Spring-based mediators into Synapse. 
  * <p> A spring based mediator is any object that implements mediator and can be instantiated by
  * Spring (see www.springframework.org). The mediator definition is set up using the 
@@ -20,17 +19,17 @@
  * a BeanName property, which is set with the name of the bean  
  *
  */
-public class SpringMediatorProcessor extends AbstractProcessor {
+public class SpringMediator extends AbstractMediator {
 	
 	private GenericApplicationContext ctx = null;
 
 	private String beanName = null;
 
-	public boolean process(SynapseEnvironment se, SynapseMessage smc) {
+	public boolean mediate(SynapseMessage smc) {
 		Mediator m = (Mediator) getContext().getBean(getBeanName());
-		if (EnvironmentAware.class.isAssignableFrom(m.getClass())) {
+/*		if (EnvironmentAware.class.isAssignableFrom(m.getClass())) {
 			((EnvironmentAware) m).setSynapseEnvironment(se);
-		}
+		}*/
 		return m.mediate(smc);
 
 	}

Modified: incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessorConfigurator.java
URL: http://svn.apache.org/viewcvs/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessorConfigurator.java?rev=390201&r1=389703&r2=390201&view=diff
==============================================================================
--- incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessorConfigurator.java (original)
+++ incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorProcessorConfigurator.java Thu Mar 30 10:11:10 2006
@@ -1,4 +1,4 @@
-package org.apache.synapse.processors.mediatortypes.spring;
+package org.apache.synapse.mediators.spring;
 
 import java.io.ByteArrayOutputStream;
 import java.util.Iterator;
@@ -7,6 +7,8 @@
 import javax.xml.stream.XMLOutputFactory;
 import javax.xml.stream.XMLStreamWriter;
 
+import org.apache.synapse.api.Mediator;
+import org.apache.synapse.xml.AbstractMediatorFactory;
 import org.apache.synapse.xml.Constants;
 import org.apache.synapse.Processor;
 import org.apache.synapse.SynapseEnvironment;
@@ -25,7 +27,7 @@
 
 /**
  *
- * @see org.apache.synapse.processors.builtin.xslt.XSLTProcessor
+ * @see org.apache.synapse.mediators.base.builtin.xslt.XSLTProcessor
  * <p> This class configures the Spring mediator type. 
  * <p> The tag looks like this
  * <xmp>
@@ -37,16 +39,16 @@
  * The spring config is inlined (future work to let it be pointed to with an attribute). The bean attribute identifies
  * the bean inside the spring assembly to be used. 
  */
-public class SpringMediatorProcessorConfigurator extends AbstractProcessorConfigurator {
+public class SpringMediatorFactory extends AbstractMediatorFactory {
 	private static final QName tagName = new QName(Constants.SYNAPSE_NAMESPACE+"/spring", "springmediator");
-	public Processor createProcessor(SynapseEnvironment se, OMElement el) {
-		SpringMediatorProcessor smp = new SpringMediatorProcessor();
+	public Mediator createProcessor(SynapseEnvironment se, OMElement el) {
+		SpringMediator sm = new SpringMediator();
 		super.setNameOnProcessor(se,el,smp);
 		
 		OMAttribute bean = el.getAttribute(new QName("bean"));
 		if (bean == null) throw new SynapseException("missing bean attribute on "+el.toString());
 		
-		smp.setBeanName(bean.getAttributeValue().trim());
+		sm.setBeanName(bean.getAttributeValue().trim());
 		
 		ByteArrayOutputStream baos = new ByteArrayOutputStream();
 		try {



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org