From 06e86a2c10c32cd86a7a6961f0d73b57ebd98fdc Mon Sep 17 00:00:00 2001 From: beckerdo Date: Thu, 12 Feb 2009 16:27:20 +0000 Subject: TUSCANY-2825 JMSBindingProcessor missing 'write' method implementation git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@743796 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/binding/jms/impl/BindingProperty.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'branches/sca-java-1.x/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/BindingProperty.java') diff --git a/branches/sca-java-1.x/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/BindingProperty.java b/branches/sca-java-1.x/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/BindingProperty.java index d345130d4f..277cba43ca 100644 --- a/branches/sca-java-1.x/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/BindingProperty.java +++ b/branches/sca-java-1.x/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/BindingProperty.java @@ -42,4 +42,30 @@ public class BindingProperty { public Object getValue() { return value; } + + @Override + public boolean equals( Object object ) { + return ( object instanceof BindingProperty ) && equals( (BindingProperty) object ); + } + + /** + * Test whether this and another Binding Property are equal. + * @param property + * @return true if all fields of property match. + */ + public boolean equals( BindingProperty property ) { + if ( name == null && property.getName() != null ) + return false; + else if ( !name.equals( property.getName() )) + return false; + else if ( type == null && property.getType() != null ) + return false; + else if ( !type.equals( property.getType() )) + return false; + else if ( value == null && property.getValue() != null ) + return false; + else if ( !value.equals( property.getValue() )) + return false; + return true; + } } -- cgit v1.2.3