[jboss-svn-commits] JBL Code SVN: r6338 - in labs/jbossesb/workspace/rearchitecture/product/core/rosetta: src/org/jboss/internal/soa/esb/message/format/serialized src/org/jboss/internal/soa/esb/message/format/xml src/org/jboss/soa/esb/message tests/src/org/jboss/soa/esb/message/format/tests tests/src/org/jboss/soa/esb/message/tests

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 21 07:57:26 EDT 2006


Author: estebanschifman
Date: 2006-09-21 07:57:19 -0400 (Thu, 21 Sep 2006)
New Revision: 6338

Modified:
   labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/serialized/PropertiesImpl.java
   labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/PropertiesImpl.java
   labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/soa/esb/message/Properties.java
   labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java
   labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/MessageUnitTest.java
Log:
add remove() method to Properties - add Properties to some tests

Modified: labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/serialized/PropertiesImpl.java
===================================================================
--- labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/serialized/PropertiesImpl.java	2006-09-21 11:23:55 UTC (rev 6337)
+++ labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/serialized/PropertiesImpl.java	2006-09-21 11:57:19 UTC (rev 6338)
@@ -45,6 +45,11 @@
 			throw new IllegalArgumentException("Value must be serializable");
 	}
 
+	public Object remove(String name)
+	{
+		return _table.remove(name);
+	}
+
 	public String[] getNames() {
 		return _table.keySet().toArray(new String[_table.size()]);
 	}

Modified: labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/PropertiesImpl.java
===================================================================
--- labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/PropertiesImpl.java	2006-09-21 11:23:55 UTC (rev 6337)
+++ labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/PropertiesImpl.java	2006-09-21 11:57:19 UTC (rev 6338)
@@ -48,6 +48,11 @@
 			throw new IllegalArgumentException("value must be XmlSerializable");
 	}
 
+	public Object remove(String name)
+	{
+		return _table.remove(name);
+	}
+
 	public String[] getNames() {
 		return _table.keySet().toArray(new String[_table.size()]);
 	}

Modified: labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/soa/esb/message/Properties.java
===================================================================
--- labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/soa/esb/message/Properties.java	2006-09-21 11:23:55 UTC (rev 6337)
+++ labs/jbossesb/workspace/rearchitecture/product/core/rosetta/src/org/jboss/soa/esb/message/Properties.java	2006-09-21 11:57:19 UTC (rev 6338)
@@ -49,6 +49,12 @@
 	 */
 	public Object setProperty(String name, Object value);
 	/**
+	 * remove(name)
+	 * @param name String - name of property to remove
+	 * @return Object - the previous value of the specified name, or null if it did not have one
+	 */
+	public Object remove(String name);
+	/**
 	 * getNames()
 	 * @return String[] - containing the names of all properties
 	 */

Modified: labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java
===================================================================
--- labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java	2006-09-21 11:23:55 UTC (rev 6337)
+++ labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java	2006-09-21 11:57:19 UTC (rev 6338)
@@ -8,6 +8,7 @@
 import org.jboss.soa.esb.message.Fault;
 import org.jboss.soa.esb.message.Header;
 import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.message.Properties;
 
 /*
  * JBoss, Home of Professional Open Source
@@ -87,6 +88,13 @@
 	{
 		return null;
 	}
+	/**
+	 * @return get any message properties 
+	 */	
+	public Properties getProperties() 
+	{
+		return null;
+	}
 	
 	/**
 	 * @return the type of this message.
@@ -105,5 +113,5 @@
 			return null;
 		}
 	}
-	
+
 }

Modified: labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/MessageUnitTest.java
===================================================================
--- labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/MessageUnitTest.java	2006-09-21 11:23:55 UTC (rev 6337)
+++ labs/jbossesb/workspace/rearchitecture/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/MessageUnitTest.java	2006-09-21 11:57:19 UTC (rev 6338)
@@ -46,6 +46,7 @@
 		assertEquals((msg.getContext() != null), true);
 		assertEquals((msg.getAttachment() != null), true);
 		assertEquals((msg.getFault() != null), true);
+		assertEquals((msg.getProperties() != null), true);
 	}
 	
 	public void testXMLMessageFields ()
@@ -57,6 +58,7 @@
 		assertEquals((msg.getContext() != null), true);
 		assertEquals((msg.getAttachment() != null), true);
 		assertEquals((msg.getFault() != null), true);
+		assertEquals((msg.getProperties() != null), true);
 	}
 	
 	public void testSerializedMessageFields ()
@@ -68,6 +70,7 @@
 		assertEquals((msg.getContext() != null), true);
 		assertEquals((msg.getAttachment() != null), true);
 		assertEquals((msg.getFault() != null), true);
+		assertEquals((msg.getProperties() != null), true);
 	}
 	
 }




More information about the jboss-svn-commits mailing list