You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by ae...@apache.org on 2007/03/10 02:24:04 UTC
svn commit: r516634 -
/webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java
Author: aeberbac
Date: Fri Mar 9 17:24:03 2007
New Revision: 516634
URL: http://svn.apache.org/viewvc?view=rev&rev=516634
Log:
Fixed the case when there is a metadata descriptor but not all properties are described in it
Modified:
webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java
Modified: webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java?view=diff&rev=516634&r1=516633&r2=516634
==============================================================================
--- webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java (original)
+++ webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/analyzer/SimpleAnalyzer.java Fri Mar 9 17:24:03 2007
@@ -52,6 +52,7 @@
import org.apache.muse.ws.resource.lifetime.WsrlConstants;
import org.apache.muse.ws.resource.lifetime.impl.SimpleScheduledTermination;
import org.apache.muse.ws.resource.metadata.MetadataDescriptor;
+import org.apache.muse.ws.resource.metadata.OpenMetadataDescriptor;
import org.apache.muse.ws.resource.properties.WsrpConstants;
import org.apache.muse.ws.resource.properties.get.impl.SimpleGetCapability;
import org.apache.muse.ws.resource.sg.Entry;
@@ -563,7 +564,19 @@
javaProperty.setQName(property);
javaProperty.setJavaType(inspector.getPropertyType(property));
- javaProperty.setMetadata(inspector.getMetadata());
+
+ MetadataDescriptor metadata = inspector.getMetadata();
+
+ //
+ // Need to check to see if the metadata document
+ // has the given property. This isn't always true since metadata
+ // is optional
+ //
+ if(!metadata.hasProperty(property)) {
+ metadata = OpenMetadataDescriptor.getInstance();
+ }
+
+ javaProperty.setMetadata(metadata);
return javaProperty;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org