Author: scamp
Date: Tue May  3 13:07:51 2005
New Revision: 167975

URL: http://svn.apache.org/viewcvs?rev=167975&view=rev
Log:
updated to provide info if the resource is a notif producer into the velocity 
context

Modified:
    
incubator/hermes/trunk/src/java/org/apache/ws/notification/tool/WsnWsdl2Java.java

Modified: 
incubator/hermes/trunk/src/java/org/apache/ws/notification/tool/WsnWsdl2Java.java
URL: 
http://svn.apache.org/viewcvs/incubator/hermes/trunk/src/java/org/apache/ws/notification/tool/WsnWsdl2Java.java?rev=167975&r1=167974&r2=167975&view=diff
==============================================================================
--- 
incubator/hermes/trunk/src/java/org/apache/ws/notification/tool/WsnWsdl2Java.java
 (original)
+++ 
incubator/hermes/trunk/src/java/org/apache/ws/notification/tool/WsnWsdl2Java.java
 Tue May  3 13:07:51 2005
@@ -34,6 +34,10 @@
 public class WsnWsdl2Java extends Wsdl2Java
 {
     protected String WEBAPP_NAME = "hermes";
+    private static final String VCTY_CTX_PROP_CHANGE = "propChange";
+    private static final String VCTY_CTX_RESOURCE_TERMINATION = 
"resourceTermination";
+    private static final String VCTY_CTX_NOTIF_PRODUCER = 
"notificationProducer";
+
     public WsnWsdl2Java( File[] wsdlFiles, File outputDir, File[] classpath, 
Wsdl2JavaOptions options )
             throws Exception
     {
@@ -66,15 +70,25 @@
 
         if(hasPropChange(resourceDef))
         {
-           velocityContext.put("propChange","true");
+           velocityContext.put(VCTY_CTX_PROP_CHANGE,"true");
         }
 
         if(hasResourceTermination(resourceDef))
         {
-            velocityContext.put("resourceTermination","true");
+            velocityContext.put(VCTY_CTX_RESOURCE_TERMINATION,"true");
+        }
+
+        if(hasNotificationProducer(resourceDef))
+        {
+            velocityContext.put(VCTY_CTX_NOTIF_PRODUCER,"true");
         }
 
         return velocityContext;
+    }
+
+    private boolean hasNotificationProducer(ResourceDefinition resourceDef)
+    {
+        return 
resourceDef.implementsResourceCapability(org.apache.ws.notification.base.v2004_6.porttype.NotificationProducerPortType.NAME);
     }
 
     private boolean hasResourceTermination(ResourceDefinition resourceDef)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to