You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by sc...@apache.org on 2004/12/23 00:06:25 UTC

svn commit: r123148 - incubator/apollo/trunk/src/templates

Author: scamp
Date: Wed Dec 22 15:06:23 2004
New Revision: 123148

URL: http://svn.apache.org/viewcvs?view=rev&rev=123148
Log:
added for Velocity templating
Added:
   incubator/apollo/trunk/src/templates/
   incubator/apollo/trunk/src/templates/AbstractResource.vm
   incubator/apollo/trunk/src/templates/AbstractService.vm
   incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm
   incubator/apollo/trunk/src/templates/GetMultiple.txt
   incubator/apollo/trunk/src/templates/GetResource.txt
   incubator/apollo/trunk/src/templates/Home.vm
   incubator/apollo/trunk/src/templates/ImmediateResourceTermination.txt
   incubator/apollo/trunk/src/templates/PropertiesResource.txt
   incubator/apollo/trunk/src/templates/PropertyQNames.vm
   incubator/apollo/trunk/src/templates/Query.txt
   incubator/apollo/trunk/src/templates/Resource.vm
   incubator/apollo/trunk/src/templates/ResourceIntf.vm
   incubator/apollo/trunk/src/templates/ScheduledResourceTerminationResource.txt
   incubator/apollo/trunk/src/templates/Service.vm
   incubator/apollo/trunk/src/templates/Set.txt
   incubator/apollo/trunk/src/templates/SetTerminationTime.txt
   incubator/apollo/trunk/src/templates/templating.txt

Added: incubator/apollo/trunk/src/templates/AbstractResource.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/AbstractResource.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/AbstractResource.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,61 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+#set( $implements = $generated.resourceImplements)
+#set( $ScheduledResourceTerminationResource = $generated.IsScheduledResourceTerminationResource)
+#set( $Resource = $generated.IsResource)
+#set( $PropertiesResource = $generated.IsPropertiesResource)
+
+package $package;
+
+import org.apache.ws.resource.PropertiesResource;
+import org.apache.ws.resource.Resource;
+import org.apache.ws.resource.example.filesystem.FileSystemPropertiesDocument;
+import org.apache.ws.resource.lifetime.ResourceLifetime1_2Constants;
+import org.apache.ws.resource.lifetime.ScheduledResourceTerminationResource;
+import org.apache.ws.resource.lifetime.callback.CurrentTimeCallback;
+import org.apache.ws.resource.properties.ResourceProperty;
+import org.apache.ws.resource.properties.ResourcePropertySet;
+import org.apache.ws.resource.properties.XmlBeansResourcePropertyUtils;
+import org.apache.ws.resource.properties.impl.XmlBeansResourceProperty;
+import org.apache.ws.resource.properties.impl.XmlBeansResourcePropertySet;
+import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.CurrentTimeDocument;
+import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.TerminationTimeDocument;
+
+import java.util.Calendar;
+
+/**
+ * An abstract $servicename WS-Resource.
+ * <p/>
+ * NOTE: This class is generated and is NOT meant to be modified.
+ *
+ */
+public abstract class Abstract$servicenameResource implements Resource #if($implements) , $implements #end
+{
+    #if($Resource)
+    /**
+     * The resource ID of the instance.
+     */
+    protected String m_id;
+    #end
+
+    #if($PropertiesResource)
+    /**
+     * The ResourceProperty Set containing the resource props.
+     */
+    protected ResourcePropertySet m_propSet;
+    #end
+    
+    #if($Resource)
+    	#parse( "ResourceIntf.vm" )
+    #end
+
+    #if($PropertiesResource)
+        #include( "PropertiesResource.txt" )
+    #end
+    
+    #if($ScheduledResourceTerminationResource)
+        #include( "ScheduledResourceTerminationResource.txt" )
+    #end
+    
+   
+}

Added: incubator/apollo/trunk/src/templates/AbstractService.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/AbstractService.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/AbstractService.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,137 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+#set( $implements = $generated.serviceImplements)
+#set( $namespace = $generated.namespace)
+#set( $prefix = $generated.prefix)
+#set( $customMappings = $generated.customMappings)
+
+
+package $package;
+
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.handler.SoapMethodNameMap;
+import org.apache.ws.resource.handler.WsrfService;
+import org.apache.ws.resource.handler.ServiceSoapMethodNameMap;
+import javax.xml.namespace.QName;
+import java.util.Map;
+import java.util.HashMap;
+
+/**
+ * This class should be generated on every "generation" against the WSDL.
+ * This will ensure it is always up-to-date with the WSDL.
+ *
+ * NOTE: This class is generated and is NOT meant to be modified.
+ *
+ */
+public abstract class Abstract$servicenameService
+   implements WsrfService #if($implements) , $implements #end
+{
+
+   public static final String TARGET_NSURI = "$namespace";
+   public static final String TARGET_NSPREFIX = "$prefix";
+
+   /**
+    * DOCUMENT_ME
+    */
+   private ServiceSoapMethodNameMap m_methodNameMap;
+
+   /**
+    * DOCUMENT_ME
+    */
+   private boolean isInitialized = false;
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestQname DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public String getMethodName( QName requestQname )
+   {
+      if ( !isInitialized )
+      {
+         init(  );
+      }
+
+      return m_methodNameMap.getMethodName( requestQname );
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public abstract ResourceContext getResourceContext(  );
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public final SoapMethodNameMap getMethodNameMap(  )
+   {
+      return m_methodNameMap;
+   }
+   
+      /**
+       * DOCUMENT_ME
+       */
+      public void init(  )
+      {
+         m_methodNameMap    = new ServiceSoapMethodNameMap( getResourceContext(  ) );
+         
+         #foreach( $key in $customMappings.keySet() )
+           m_methodNameMap.addMapping( $key, $customMappings.get($key) )	     
+	 #end         
+         isInitialized      = true;
+      }
+   
+   
+      /**
+       * DOCUMENT_ME
+       *
+       * @return DOCUMENT_ME
+       */
+   protected final boolean isInitialized(  )
+   {
+         return isInitialized;
+   }
+
+
+   #if()
+      #include(GetMultiple.txt);
+   #end
+
+   #if()
+      #include(Set.txt);
+   #end
+   
+   #if()
+      #include(GetResource.txt);
+   #end
+
+   #if()
+      #include(Query.txt);
+   #end
+   
+   #if()
+      #include(ImmediateResourceTermination.txt);
+   #end
+
+   #if()
+      #include(SetTerminationTime.txt);
+   #end
+
+
+
+
+
+
+
+
+
+   
+   
+
+}
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/CustomOperationsPortType.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,26 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+#set( $customMethodList = $generated.customMethodList)
+
+
+package $package;
+
+import org.apache.xmlbeans.XmlObject;
+
+/**
+ * Custom operations portType.
+ *
+ * NOTE: This class is generated and is NOT meant to be modified.
+ *
+ */
+public interface $servicenameCustomOperationsPortType
+{
+   
+   #foreach( $method in $customMethodList )
+       public $method.Return $method.Name ( $method.Params)
+       {
+       	//todo implement
+       }
+   #end   
+
+}
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/GetMultiple.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/GetMultiple.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/GetMultiple.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public GetMultipleResourcePropertiesResponseDocument getMultipleResourceProperties( GetMultipleResourcePropertiesDocument requestDoc )
+   {
+      return new GetMultipleResourcePropertiesProvider( getResourceContext(  ) ).getMultipleResourceProperties( requestDoc );
+   }

Added: incubator/apollo/trunk/src/templates/GetResource.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/GetResource.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/GetResource.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public GetResourcePropertyResponseDocument getResourceProperty( GetResourcePropertyDocument requestDoc )
+   {
+      return new GetResourcePropertyProvider( getResourceContext(  ) ).getResourceProperty( requestDoc );
+   }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/Home.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Home.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/Home.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,55 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+
+package $package;
+
+import org.apache.ws.resource.Resource;
+import org.apache.ws.resource.ResourceContext;
+import org.apache.ws.resource.ResourceContextException;
+import org.apache.ws.resource.ResourceException;
+import org.apache.ws.resource.ResourceKey;
+import org.apache.ws.resource.ResourceUnknownException;
+import org.apache.ws.resource.impl.AbstractResourceHome;
+
+import java.io.Serializable;
+
+/**
+ * Home for $servicename WS-Resources.
+ * <p/>
+ *
+ */
+public class $servicenameHome
+        extends AbstractResourceHome
+        implements Serializable
+{
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @param resourceContext DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     *
+     * @throws ResourceException        DOCUMENT_ME
+     * @throws ResourceContextException DOCUMENT_ME
+     * @throws ResourceUnknownException DOCUMENT_ME
+     */
+    public Resource getInstance( ResourceContext resourceContext )
+            throws ResourceException,
+            ResourceContextException,
+            ResourceUnknownException
+    {
+        ResourceKey key = resourceContext.getResourceKey();
+        Resource resource = null;
+        try
+        {
+            resource = find( key );
+        }
+        catch ( ResourceException re )
+        {
+            //todo add any checking for key validity
+        }
+        return resource;
+    }
+
+}
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/ImmediateResourceTermination.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/ImmediateResourceTermination.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/ImmediateResourceTermination.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public DestroyResponseDocument destroy( DestroyDocument requestDoc )
+   {
+      return new ImmediateResourceTerminationPortTypeImpl( getResourceContext(  ) ).destroy( requestDoc );
+   }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/PropertiesResource.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/PropertiesResource.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/PropertiesResource.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,15 @@
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#setResourcePropertySet(org.apache.ws.resource.properties.ResourcePropertySet)
+     */
+    public void setResourcePropertySet( ResourcePropertySet propSet )
+    {
+        m_propSet = propSet;
+    }
+
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#getResourcePropertySet()
+     */
+    public ResourcePropertySet getResourcePropertySet()
+    {
+        return m_propSet;
+    }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/PropertyQNames.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/PropertyQNames.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/PropertyQNames.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,24 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+#set( $propertyMap = $generated.propertyMap)
+
+
+package $package;
+
+import javax.xml.namespace.QName;
+
+/**
+ * QNames of the resource properties defined by $servicename WSDL.
+ * <p/>
+ * NOTE: This class is generated and is NOT meant to be modified.
+ *
+ */
+public interface $servicenamePropertyQNames
+{
+    
+    #foreach( $key in $propertyMap.keySet() )
+        QName $key =
+            new QName( $propertyMap.get($key).NamespaceURI, $propertyMap.get($key).LocalPart, $propertyMap.get($key).Prefix);        
+    #end    
+
+}

Added: incubator/apollo/trunk/src/templates/Query.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Query.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/Query.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public QueryResourcePropertiesResponseDocument queryResourceProperties( QueryResourcePropertiesDocument requestDoc )
+   {
+      return new QueryResourcePropertiesProvider( getResourceContext(  ) ).queryResourceProperties( requestDoc );
+   }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/Resource.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Resource.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/Resource.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,46 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+
+package $package;
+
+import example.filesystem.backend.FileSystem;
+import example.filesystem.backend.UnixFileSystem;
+import example.filesystem.callback.BackupFrequencyCallback;
+import example.filesystem.callback.CommentCallback;
+import example.filesystem.callback.FsckPassNumberCallback;
+import example.filesystem.callback.MountPointCallback;
+import example.filesystem.callback.OptionsCallback;
+import org.apache.ws.resource.example.filesystem.BackupFrequencyDocument;
+import org.apache.ws.resource.example.filesystem.CommentDocument;
+import org.apache.ws.resource.example.filesystem.DeviceSpecialFileDocument;
+import org.apache.ws.resource.example.filesystem.FileSystemPropertiesDocument;
+import org.apache.ws.resource.example.filesystem.FsckPassNumberDocument;
+import org.apache.ws.resource.example.filesystem.MountPointDirectoryDocument;
+import org.apache.ws.resource.example.filesystem.OptionsDocument;
+import org.apache.ws.resource.example.filesystem.TypeDocument;
+import org.apache.ws.resource.properties.ResourceProperty;
+
+import java.util.List;
+
+/**
+ * A filesystem WS-Resource.
+ * <p/>
+ * NOTE: This class is generated.
+ *
+ */
+public class $servicenameResource extends Abstract$servicenameResource
+
+{
+
+    /**
+     * DOCUMENT_ME
+     */
+    public void init()
+    {
+
+        super.init();
+
+        //todo init resoruce properties and setup callbacks
+    }
+
+}
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/ResourceIntf.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/ResourceIntf.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/ResourceIntf.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,60 @@
+   #set( $propDoc = $generated.propertyDocumentName)
+   #set( $ScheduledResourceTerminationResource = $generated.IsScheduledResourceTerminationResource)
+   
+    /**
+     * DOCUMENT_ME
+     *
+     * @param id DOCUMENT_ME
+     */
+    public void setID( Object id )
+    {
+        if ( m_id != null )
+        {
+            throw new IllegalStateException( "This resource's ID has already been set." );
+        }
+
+        try
+        {
+            m_id = (String) id;
+        }
+        catch ( ClassCastException cce )
+        {
+            throw new IllegalArgumentException( "Specified ID is not a String." );
+        }
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Object getID()
+    {
+        return m_id;
+    }
+
+    public void destroy()
+    {
+        return;
+    }
+
+    public void init()
+    {
+        $propDoc propsDoc = $propDoc.Factory.newInstance();
+        m_propSet = new XmlBeansResourcePropertySet( propsDoc );
+
+	//todo init resource properties and setup callbacks.
+	
+       #if($ScheduledResourceTerminationResource)
+        ResourceProperty prop = m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME );
+        CurrentTimeDocument currTime = CurrentTimeDocument.Factory.newInstance();
+        currTime.setCurrentTime( Calendar.getInstance() );
+        prop.add( currTime );
+        prop.setCallback( new CurrentTimeCallback() );
+
+        prop = m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME );
+        TerminationTimeDocument termTime = TerminationTimeDocument.Factory.newInstance();
+        termTime.setNilTerminationTime();
+       #end
+      
+    }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/ScheduledResourceTerminationResource.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/ScheduledResourceTerminationResource.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/ScheduledResourceTerminationResource.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,31 @@
+    /**
+     * DOCUMENT_ME
+     *
+     * @param time DOCUMENT_ME
+     */
+    public void setTerminationTime( Calendar time )
+    {
+        XmlBeansResourcePropertyUtils.setDateTimePropertyValue( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
+                time );
+    }
+
+    /**
+     * Returns the current time from the prop set.
+     *
+     * @return Calendar
+     */
+     public Calendar getCurrentTime()
+     {
+         return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
+     }
+
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Calendar getTerminationTime()
+    {
+        return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
+    }

Added: incubator/apollo/trunk/src/templates/Service.vm
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Service.vm?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/Service.vm	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,73 @@
+#set( $package = $generated.genpackage)
+#set( $servicename = $generated.servicename)
+
+package $package;
+
+import org.apache.ws.resource.ResourceContext;
+import org.apache.xmlbeans.XmlObject;
+import org.apache.xmlbeans.XmlException;
+
+import javax.xml.rpc.JAXRPCException;
+
+/**
+ * This class should be generated ONCE (and not overwritten) to maintain user-added code.
+ * If there is a change to the WSDL, then the generated implemented interfaces
+ * (representing the "base" portTypes) will change, thus showing a compile error to the
+ * user.
+ *
+ * NOTE: This class is generated. However, it will not be overwritten by subsequent
+ *       calls to the code generator.
+ *
+ */
+public class $servicenameService
+   extends Abstract$servicenameService  ##needs if check! for implements clause
+   implements $servicenameCustomOperationsPortType
+{
+
+   private ResourceContext m_resourceContext;
+
+   /**
+    * Creates a new {@link FileSystemService} object.
+    *
+    * @param resourceContext DOCUMENT_ME
+    */
+   public $servicenameService( ResourceContext resourceContext )
+   {
+      m_resourceContext = resourceContext;
+      init(  );
+   }
+
+   /**
+    * DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public ResourceContext getResourceContext(  )
+   {
+      return m_resourceContext;
+   }
+
+   public XmlObject mount( XmlObject requestDoc )
+   {
+      try
+      {
+         return XmlObject.Factory.parse( "<MountResponse />" );
+      }
+      catch ( XmlException xe )
+      {
+         throw new JAXRPCException( xe );
+      }
+   }
+
+   public XmlObject unmount( XmlObject requestDoc )
+   {
+      try
+      {
+         return XmlObject.Factory.parse( "<UnmountResponse />" );
+      }
+      catch ( XmlException xe )
+      {
+         throw new JAXRPCException( xe );
+      }
+   }
+}
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/Set.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/Set.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/Set.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public SetResourcePropertiesResponseDocument setResourceProperties( SetResourcePropertiesDocument requestDoc )
+   {
+      return new SetResourcePropertiesProvider( getResourceContext(  ) ).setResourceProperties( requestDoc );
+   }

Added: incubator/apollo/trunk/src/templates/SetTerminationTime.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/SetTerminationTime.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/SetTerminationTime.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,11 @@
+   /**
+    * DOCUMENT_ME
+    *
+    * @param requestDoc DOCUMENT_ME
+    *
+    * @return DOCUMENT_ME
+    */
+   public SetTerminationTimeResponseDocument setTerminationTime( SetTerminationTimeDocument requestDoc )
+   {
+      return new ScheduledResourceTerminationPortTypeImpl( getResourceContext(  ) ).setTerminationTime( requestDoc );
+   }
\ No newline at end of file

Added: incubator/apollo/trunk/src/templates/templating.txt
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/templates/templating.txt?view=auto&rev=123148
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/templates/templating.txt	Wed Dec 22 15:06:23 2004
@@ -0,0 +1,87 @@
+1. PACKAGE NAME
+
+#set( $package = $generated.genpackage)
+
+package $package;
+
+===========================================================
+
+2. SERVICE NAME
+
+#set( $servicename = $generated.servicename)
+
+Used in various places to build other names...sometime prefix for file names etc
+i.e. Abstract$servicenameResource
+
+
+==========================================================
+
+3. Abstract Service implements 
+This is a comma seperated String of the implements clause (without implements keyword)
+
+#set( $implements = $generated.serviceImplements)
+
+=====================================================
+
+4. Service Namespace
+#set( $namespace = $generated.namespace)
+========================================================
+
+5. Service Namespace prefix
+#set( $prefix = $generated.prefix)
+
+===========================================================
+
+6. Hashtable of QNAME of SOAP keyed to the Java name of method.
+
+#set( $customMappings = $generated.customMappings)
+key==qname
+value== java method name
+
+================================================
+
+7. Custom Method List
+
+#set( $customMethodList = $generated.customMethodList)
+
+A list of Method objects which contain getters for following:
+
+$method.Return  ---> method.getReturn() 
+$method.Name    ---> method.getName() 
+$method.Params  ---> method.getParams()  ---a fully-qualified, comma seperated list of params
+
+=====================================================
+
+8. ResourceProperty QName Map
+
+#set( $propertyMap = $generated.propertyMap)
+
+A resource property map 
+
+key= name of filed to be used in prop qname class
+value= actual qname of property
+
+======================================================
+
+9. Resource Implements
+
+This is a comma seperated String of the implements clause (without implements keyword)
+#set( $implements = $generated.resourceImplements)
+
+====================================================
+
+10. Properties Document Name
+The name of the Resource Properties Document
+#set( $propDoc = $generated.propertyDocumentName)
+
+===========================================================
+11. Is ScheduledResourceTerminationResource?
+#set( $ScheduledResourceTerminationResource = $generated.IsScheduledResourceTerminationResource)
+
+===========================================================
+12. Is Resource??
+#set( $Resource = $generated.IsResource)
+
+===========================================================
+13. Is PropertiesResource??
+#set( $PropertiesResource = $generated.IsPropertiesResource)
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org