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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to