[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