Author: supun
Date: Wed Feb  9 06:43:20 2011
New Revision: 1068764

URL: http://svn.apache.org/viewvc?rev=1068764&view=rev
Log:
changing the Key class to value as this can be used to represent any dynamic key

Added:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueFactory.java
      - copied, changed from r1067872, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeyFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueSerializer.java
      - copied, changed from r1066425, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeySerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Value.java
      - copied, changed from r1067872, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Key.java
Removed:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeyFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeySerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Key.java
Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorSerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorSerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/IndirectEndpointFactory.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/base/SequenceMediator.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/RegistryEntryImpl.java
    
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/builtin/ValidateMediatorTest.java
    
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorFactory.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorFactory.java
 Wed Feb  9 06:43:20 2011
@@ -23,7 +23,7 @@ import org.apache.axiom.om.OMAttribute;
 import org.apache.axiom.om.OMElement;
 import org.apache.synapse.Mediator;
 import org.apache.synapse.SynapseException;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.base.SequenceMediator;
 
 import javax.xml.namespace.QName;
@@ -87,10 +87,10 @@ public class SequenceMediatorFactory ext
         } else {
             n = elem.getAttribute(ATT_KEY);
             if (n != null) {
-                // KeyFactory for creating dynamic or static Key
-                KeyFactory keyFac = new KeyFactory();
+                // ValueFactory for creating dynamic or static Value
+                ValueFactory keyFac = new ValueFactory();
                 // create dynamic or static key based on OMElement
-                Key generatedKey = keyFac.createKey(elem);
+                Value generatedKey = keyFac.createValue(elem);
                 // setKey
                 seqMediator.setKey(generatedKey);
                 if (e != null) {

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
 Wed Feb  9 06:43:20 2011
@@ -70,9 +70,9 @@ public class SequenceMediatorSerializer 
         } else {
            
             if (mediator.getKey() != null) {
-                // Serialize Key using KeySerializer
-                KeySerializer keySerializer = new KeySerializer();
-                keySerializer.serializeKey(mediator.getKey(), sequence);
+                // Serialize Value using ValueSerializer
+                ValueSerializer keySerializer = new ValueSerializer();
+                keySerializer.serializeValue(mediator.getKey(), sequence);
                 
             } else if (mediator.getName() != null) {
                 sequence.addAttribute(fac.createOMAttribute(

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorFactory.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorFactory.java
 Wed Feb  9 06:43:20 2011
@@ -22,7 +22,7 @@ package org.apache.synapse.config.xml;
 import org.apache.axiom.om.OMAttribute;
 import org.apache.axiom.om.OMElement;
 import org.apache.synapse.Mediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.builtin.ValidateMediator;
 import org.jaxen.JaxenException;
 import org.xml.sax.SAXException;
@@ -56,7 +56,7 @@ public class ValidateMediatorFactory ext
         ValidateMediator validateMediator = new ValidateMediator();
 
         // process schema element definitions and create DynamicProperties
-        List<Key> schemaKeys = new ArrayList<Key>();
+        List<Value> schemaKeys = new ArrayList<Value>();
         Iterator schemas = elem.getChildrenWithName(SCHEMA_Q);
 
         while (schemas.hasNext()) {
@@ -65,10 +65,10 @@ public class ValidateMediatorFactory ext
                 OMElement omElem = (OMElement) o;
                 OMAttribute keyAtt = omElem.getAttribute(ATT_KEY);
                 if (keyAtt != null) {
-                    // KeyFactory for creating dynamic or static Key
-                    KeyFactory keyFac = new KeyFactory();
+                    // ValueFactory for creating dynamic or static Value
+                    ValueFactory keyFac = new ValueFactory();
                     // create dynamic or static key based on OMElement
-                    Key generatedKey = keyFac.createKey(omElem);
+                    Value generatedKey = keyFac.createValue(omElem);
                     schemaKeys.add(generatedKey);
                 } else {
                     handleException("A 'schema' definition must contain a 
local property 'key'");

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorSerializer.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorSerializer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValidateMediatorSerializer.java
 Wed Feb  9 06:43:20 2011
@@ -21,7 +21,7 @@ package org.apache.synapse.config.xml;
 
 import org.apache.axiom.om.OMElement;
 import org.apache.synapse.Mediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.MediatorProperty;
 import org.apache.synapse.mediators.builtin.ValidateMediator;
 
@@ -48,11 +48,11 @@ public class ValidateMediatorSerializer 
             SynapseXPathSerializer.serializeXPath(mediator.getSource(), 
validate, "source");
         }
 
-        for (Key key : mediator.getSchemaKeys()) {
+        for (Value key : mediator.getSchemaKeys()) {
             OMElement schema = fac.createOMElement("schema", synNS, validate);
-            // Serialize Key using KeySerializer
-            KeySerializer keySerializer =  new KeySerializer();
-            keySerializer.serializeKey(key, schema);
+            // Serialize Value using ValueSerializer
+            ValueSerializer keySerializer =  new ValueSerializer();
+            keySerializer.serializeValue(key, schema);
         }
 
         ResourceMapSerializer.serializeResourceMap(validate, 
mediator.getResourceMap());

Copied: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueFactory.java
 (from r1067872, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeyFactory.java)
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueFactory.java?p2=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueFactory.java&p1=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeyFactory.java&r1=1067872&r2=1068764&rev=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeyFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueFactory.java
 Wed Feb  9 06:43:20 2011
@@ -24,18 +24,18 @@ import org.apache.axiom.om.OMElement;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.SynapseException;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.util.xpath.SynapseXPath;
 import org.jaxen.JaxenException;
 
 import javax.xml.namespace.QName;
 
 /**
- * Factory for {@link org.apache.synapse.mediators.Key} instances.
+ * Factory for {@link org.apache.synapse.mediators.Value} instances.
  */
-public class KeyFactory {
+public class ValueFactory {
 
-    private static final Log log = LogFactory.getLog(KeyFactory.class);
+    private static final Log log = LogFactory.getLog(ValueFactory.class);
 
     private static final QName ATT_KEY = new QName("key");
 
@@ -45,9 +45,9 @@ public class KeyFactory {
      * @param elem OMElement
      * @return Key
      */
-    public Key createKey(OMElement elem) {
+    public Value createValue(OMElement elem) {
 
-        Key key = null;
+        Value key = null;
 
         OMAttribute attKey = elem.getAttribute(ATT_KEY);
 
@@ -56,10 +56,10 @@ public class KeyFactory {
             if (isDynamicKey(attributeValue)) {
                 /** dynamic key */
                 SynapseXPath synXpath = createSynXpath(elem, attributeValue);
-                key = new Key(synXpath);
+                key = new Value(synXpath);
             } else {
                 /** static key */
-                key = new Key(attributeValue);
+                key = new Value(attributeValue);
             }
         } else {
             handleException("The 'key' attribute is required for the XSLT 
mediator");

Copied: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueSerializer.java
 (from r1066425, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeySerializer.java)
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueSerializer.java?p2=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueSerializer.java&p1=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeySerializer.java&r1=1066425&r2=1068764&rev=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/KeySerializer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ValueSerializer.java
 Wed Feb  9 06:43:20 2011
@@ -23,24 +23,24 @@ import org.apache.axiom.om.OMAbstractFac
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNamespace;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 
 /**
- * Serializer for {@link org.apache.synapse.mediators.Key} instances.
+ * Serializer for {@link org.apache.synapse.mediators.Value} instances.
  */
-public class KeySerializer {
+public class ValueSerializer {
     protected static final OMFactory fac = OMAbstractFactory.getOMFactory();
     protected static final OMNamespace nullNS
             = fac.createOMNamespace(XMLConfigConstants.NULL_NAMESPACE, "");
 
     /**
-     * Serialize the Key object to an OMElement representing the entry
+     * Serialize the Value object to an OMElement representing the entry
      *
-     * @param key  Key to serialize
+     * @param key  Value to serialize
      * @param elem OMElement
      * @return OMElement
      */
-    public OMElement serializeKey(Key key, OMElement elem) {
+    public OMElement serializeValue(Value key, OMElement elem) {
         if (key != null) {
             if (key.getExpression() == null) {
                 //static key

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorFactory.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorFactory.java
 Wed Feb  9 06:43:20 2011
@@ -23,7 +23,7 @@ import org.apache.axiom.om.OMAttribute;
 import org.apache.axiom.om.OMElement;
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.transform.XSLTMediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.jaxen.JaxenException;
 
 import javax.xml.namespace.QName;
@@ -63,12 +63,12 @@ public class XSLTMediatorFactory extends
         OMAttribute attTarget = elem.getAttribute(ATT_TARGET);
 
         if (attXslt != null) {
-            // KeyFactory for creating dynamic or static Key
-            KeyFactory keyFac = new KeyFactory();
+            // ValueFactory for creating dynamic or static Value
+            ValueFactory keyFac = new ValueFactory();
             // create dynamic or static key based on OMElement
-            Key generatedKey = keyFac.createKey(elem);
+            Value generatedKey = keyFac.createValue(elem);
 
-            // set generated key as the Key
+            // set generated key as the Value
             transformMediator.setXsltKey(generatedKey);
         } else {
             handleException("The 'key' attribute is required for the XSLT 
mediator");

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorSerializer.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorSerializer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XSLTMediatorSerializer.java
 Wed Feb  9 06:43:20 2011
@@ -47,9 +47,9 @@ public class XSLTMediatorSerializer exte
         OMElement xslt = fac.createOMElement("xslt", synNS);
 
         if (mediator.getXsltKey() != null) {
-            // Serialize Key using KeySerializer
-            KeySerializer keySerializer =  new KeySerializer();
-            keySerializer.serializeKey(mediator.getXsltKey(), xslt);
+            // Serialize Value using ValueSerializer
+            ValueSerializer keySerializer =  new ValueSerializer();
+            keySerializer.serializeValue(mediator.getXsltKey(), xslt);
         } else {
             handleException("Invalid XSLT mediator. XSLT registry key is 
required");
         }

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/IndirectEndpointFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/IndirectEndpointFactory.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/IndirectEndpointFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/IndirectEndpointFactory.java
 Wed Feb  9 06:43:20 2011
@@ -27,7 +27,7 @@ import javax.xml.namespace.QName;
 import java.util.Properties;
 
 /**
- * Creates an {@link IndirectEndpoint} using a XML configuration. Key can be a 
name of an endpoint defined
+ * Creates an {@link IndirectEndpoint} using a XML configuration. Value can be 
a name of an endpoint defined
  * in the same Synapse configuration or a registry key pointing to an endpoint 
configuration in the
  * registry (e.g. &lt;endpoint key="registry/endpoint1.xml"/&gt;).
  *

Copied: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Value.java
 (from r1067872, 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Key.java)
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Value.java?p2=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Value.java&p1=synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Key.java&r1=1067872&r2=1068764&rev=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Key.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/Value.java
 Wed Feb  9 06:43:20 2011
@@ -26,13 +26,19 @@ import org.apache.synapse.SynapseExcepti
 import org.apache.synapse.util.xpath.SynapseXPath;
 
 /**
- * Represents a Key
+ * Represents a Value
  * Handling both static and dynamic(Xpath) keys.
  * User can give Xpath expression as a key and derive
  * real key based on message context
  */
-public class Key {
-    private static final Log log = LogFactory.getLog(Key.class);
+public class Value {
+    private static final Log log = LogFactory.getLog(Value.class);
+
+    /**
+     * Name of the value attribute
+     */
+    private String name = null;
+
     /**
      * The static key value 
      */
@@ -47,7 +53,7 @@ public class Key {
      *
      * @param staticKey static key
      */
-    public Key(String staticKey) {
+    public Value(String staticKey) {
         this.keyValue = staticKey;
     }
 
@@ -56,7 +62,7 @@ public class Key {
      *
      * @param expression SynapseXpath for dynamic key
      */
-    public Key(SynapseXPath expression) {
+    public Value(SynapseXPath expression) {
         this.expression = expression;
     }
 
@@ -101,6 +107,15 @@ public class Key {
     }
 
     /**
+     * Get the name of the value attribute
+     *
+     * @return name of the value attribute
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
      * Handle exceptions
      *
      * @param msg error message

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/base/SequenceMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/base/SequenceMediator.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/base/SequenceMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/base/SequenceMediator.java
 Wed Feb  9 06:43:20 2011
@@ -24,7 +24,7 @@ import org.apache.synapse.aspects.Compon
 import org.apache.synapse.aspects.statistics.StatisticsReporter;
 import org.apache.synapse.core.SynapseEnvironment;
 import org.apache.synapse.mediators.AbstractListMediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.MediatorFaultHandler;
 
 import java.util.Stack;
@@ -43,7 +43,7 @@ public class SequenceMediator extends Ab
     /** The name of the this sequence */
     private String name = null;
     /** The local registry key which is used to pick a sequence definition*/
-    private Key key = null;
+    private Value key = null;
     /** The name of the error handler which is used to handle error during the 
mediation */
     private String errorHandler = null;
     /** is this definition dynamic */
@@ -219,7 +219,7 @@ public class SequenceMediator extends Ab
      * To get the key which is used to pick the sequence definition from the 
local registry
      * @return  return the key which is used to pick the sequence definition 
from the local registry
      */
-    public Key getKey() {
+    public Value getKey() {
         return key;
     }
 
@@ -227,7 +227,7 @@ public class SequenceMediator extends Ab
      * To set the local registry key in order to pick the sequence definition
      * @param key the local registry key
      */
-    public void setKey(Key key) {
+    public void setKey(Value key) {
         this.key = key;
     }
 

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
 Wed Feb  9 06:43:20 2011
@@ -27,7 +27,7 @@ import org.apache.synapse.SynapseLog;
 import org.apache.synapse.config.Entry;
 import org.apache.synapse.config.SynapseConfigUtils;
 import org.apache.synapse.mediators.AbstractListMediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.MediatorProperty;
 import org.apache.synapse.util.AXIOMUtils;
 import org.apache.synapse.util.jaxp.SchemaResourceResolver;
@@ -62,7 +62,7 @@ public class ValidateMediator extends Ab
      * A list of property keys, referring to the schemas to be used for the 
validation
      * key can be static or dynamic(xpath) key
      */
-    private List<Key> schemaKeys = new ArrayList<Key>();
+    private List<Value> schemaKeys = new ArrayList<Value>();
 
     /**
      * A list of property keys, referring to the external schema resources to 
be used for the validation
@@ -114,7 +114,7 @@ public class ValidateMediator extends Ab
         // flag to check if we need to initialize/re-initialize the schema
         boolean reCreate = false;
         // if any of the schemas are not loaded, or have expired, load or 
re-load them
-        for (Key schemaKey : schemaKeys) {
+        for (Value schemaKey : schemaKeys) {
             // Derive actual key from message context
             String propKey = schemaKey.evaluateKey(synCtx);
             Entry dp = synCtx.getConfiguration().getEntryDefinition(propKey);
@@ -135,7 +135,7 @@ public class ValidateMediator extends Ab
                 factory.setErrorHandler(errorHandler);
                 StreamSource[] sources = new StreamSource[schemaKeys.size()];
                 int i = 0;
-                for (Key schemaKey : schemaKeys) {
+                for (Value schemaKey : schemaKeys) {
                     // Derive actual key from message context
                     String propName = schemaKey.evaluateKey(synCtx);
                     sources[i++] = 
SynapseConfigUtils.getStreamSource(synCtx.getEntry(propName));
@@ -319,7 +319,7 @@ public class ValidateMediator extends Ab
      *
      * @param schemaKeys list of local property names
      */
-    public void setSchemaKeys(List<Key> schemaKeys) {
+    public void setSchemaKeys(List<Value> schemaKeys) {
         this.schemaKeys = schemaKeys;
     }
 
@@ -351,7 +351,7 @@ public class ValidateMediator extends Ab
      * The keys for the schema resources used for validation
      * @return schema registry keys
      */
-    public List<Key> getSchemaKeys() {
+    public List<Value> getSchemaKeys() {
         return schemaKeys;
     }
 

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java
 Wed Feb  9 06:43:20 2011
@@ -30,7 +30,7 @@ import org.apache.synapse.config.Entry;
 import org.apache.synapse.config.SynapseConfigUtils;
 import org.apache.synapse.core.SynapseEnvironment;
 import org.apache.synapse.mediators.AbstractMediator;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.MediatorProperty;
 import org.apache.synapse.util.jaxp.*;
 import org.apache.synapse.util.resolver.CustomJAXPURIResolver;
@@ -110,7 +110,7 @@ public class XSLTMediator extends Abstra
      * The resource key which refers to the XSLT to be used for the 
transformation
      * supports both static and dynamic(xpath) keys
      */
-    private Key xsltKey = null;
+    private Value xsltKey = null;
 
     /**
      * The (optional) XPath expression which yields the source element for a 
transformation
@@ -410,11 +410,11 @@ public class XSLTMediator extends Abstra
         this.source.setXPath(source);
     }
 
-    public Key getXsltKey() {
+    public Value getXsltKey() {
         return xsltKey;
     }
 
-    public void setXsltKey(Key xsltKey) {
+    public void setXsltKey(Value xsltKey) {
         this.xsltKey = xsltKey;
     }
 

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/RegistryEntryImpl.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/RegistryEntryImpl.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/RegistryEntryImpl.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/RegistryEntryImpl.java
 Wed Feb  9 06:43:20 2011
@@ -116,7 +116,7 @@ public class RegistryEntryImpl implement
     public String toString() {
         StringBuffer sb = new StringBuffer();
         sb.append("RegistryEntry {")
-                .append(" Key : ").append(key)
+                .append(" Value : ").append(key)
                 .append(" Name : ").append(name)
                 .append(" Version : ").append(version)
                 .append(" Type : ").append(type)

Modified: 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/builtin/ValidateMediatorTest.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/builtin/ValidateMediatorTest.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/builtin/ValidateMediatorTest.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/builtin/ValidateMediatorTest.java
 Wed Feb  9 06:43:20 2011
@@ -25,7 +25,7 @@ import org.apache.synapse.MessageContext
 import org.apache.synapse.TestMessageContextBuilder;
 import org.apache.synapse.config.SynapseConfigUtils;
 import org.apache.synapse.config.xml.ValidateMediatorFactory;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.mediators.TestMediateHandler;
 import org.apache.synapse.mediators.TestMediator;
 import org.apache.synapse.util.xpath.SynapseXPath;
@@ -359,41 +359,41 @@ public class ValidateMediatorTest extend
     }
 
     /**
-     * Create a Key list which consists with one static element
+     * Create a Value list which consists with one static element
      *
-     * @param keyName String key value (static key) to create Key object
-     * @return immutable Key list with one Key element
+     * @param keyName String key value (static key) to create Value object
+     * @return immutable Value list with one Value element
      */
-    private List<Key> createKeyListFromStaticKey(String keyName) {
+    private List<Value> createKeyListFromStaticKey(String keyName) {
         // create static key using given string key name
-        Key xsdKey = new Key(keyName);
+        Value xsdKey = new Value(keyName);
         return Collections.singletonList(xsdKey);
     }
 
     /**
-     * Create a Key list which consists with one dynamic element
+     * Create a Value list which consists with one dynamic element
      *
-     * @param xpath String key value (static key) to create Key object
-     * @return immutable Key list with one Key element
+     * @param xpath String key value (static key) to create Value object
+     * @return immutable Value list with one Value element
      */
-    private List<Key> createKeyListFromDynamicKey(SynapseXPath xpath) {
+    private List<Value> createKeyListFromDynamicKey(SynapseXPath xpath) {
         // create static key using given string key name
-        Key xsdKey = new Key(xpath);
+        Value xsdKey = new Value(xpath);
         return Collections.singletonList(xsdKey);
     }
 
 
     /**
-     * Create a Key list with given set of static keys
+     * Create a Value list with given set of static keys
      *
      * @param keyNames Set of static keys to create list
      * @return Key list
      */
-    private List<Key> createKeyListFromMoreKeys(String... keyNames) {
-        List<Key> keyList = new ArrayList<Key>();
+    private List<Value> createKeyListFromMoreKeys(String... keyNames) {
+        List<Value> keyList = new ArrayList<Value>();
         for (String keyName : keyNames) {
             // create static key using given string key name
-            Key xsdKey = new Key(keyName);
+            Value xsdKey = new Value(keyName);
             keyList.add(xsdKey);
 
         }

Modified: 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java?rev=1068764&r1=1068763&r2=1068764&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/mediators/transform/XSLTMediatorTest.java
 Wed Feb  9 06:43:20 2011
@@ -26,7 +26,7 @@ import org.apache.axis2.transport.base.B
 import org.apache.synapse.MessageContext;
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.TestMessageContextBuilder;
-import org.apache.synapse.mediators.Key;
+import org.apache.synapse.mediators.Value;
 import org.apache.synapse.util.jaxp.*;
 import org.apache.synapse.util.xpath.SynapseXPath;
 
@@ -376,7 +376,7 @@ public class XSLTMediatorTest extends Te
 
         String path;
         SynapseXPath xpath;
-        Key xsltKey;
+        Value xsltKey;
         XSLTMediator transformMediator = new XSLTMediator();
 
         //default source, xsltFile, and state of key (dynamic or static)
@@ -409,7 +409,7 @@ public class XSLTMediatorTest extends Te
             xpath.addNamespace("m0", "http://services.samples/xsd";);
 
             // Create key from dynamic key (xpath)
-            xsltKey = new Key(xpath);
+            xsltKey = new Value(xpath);
             // set XSLT transformation URL (Xpath)
             transformMediator.setXsltKey(xsltKey);
         } else {
@@ -433,7 +433,7 @@ public class XSLTMediatorTest extends Te
     protected static void test(Class sbf, Class rbf) throws Exception {
 
         XSLTMediator transformMediator = new XSLTMediator();
-        Key xsltKey = new Key("xslt-key");
+        Value xsltKey = new Value("xslt-key");
         transformMediator.setXsltKey(xsltKey);
 
         MessageContext mc = new TestMessageContextBuilder()
@@ -470,7 +470,7 @@ public class XSLTMediatorTest extends Te
      * @param xsltKeyValue String key value (static key) to set as a key
      */
     private void setXsltTransformationURL(XSLTMediator transformMediator, 
String xsltKeyValue) {
-        Key xsltKey = new Key(xsltKeyValue);
+        Value xsltKey = new Value(xsltKeyValue);
         transformMediator.setXsltKey(xsltKey);
     }
 }


Reply via email to