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 ip...@apache.org on 2004/12/20 21:21:56 UTC

svn commit: r122874 - in incubator/apollo/trunk/src: java/org/apache/ws/resource java/org/apache/ws/resource/impl java/org/apache/ws/resource/properties/porttype/impl site/content/tutorial/src/example/filesystem site/content/tutorial/src/example/sysprops test/org/apache/ws/resource/properties

Author: ips
Date: Mon Dec 20 12:21:54 2004
New Revision: 122874

URL: http://svn.apache.org/viewcvs?view=rev&rev=122874
Log:
etc.
Added:
   incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesResource.java
      - copied, changed from r122873, incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java
Removed:
   incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java
Modified:
   incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java
   incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java
   incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java
   incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java
   incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java
   incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java
   incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java

Deleted: /incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java?view=auto&rev=122873
==============================================================================

Copied: incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesResource.java (from r122873, incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java)
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesResource.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java&r1=122873&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesResource.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesInterface.java	(original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/PropertiesResource.java	Mon Dec 20 12:21:54 2004
@@ -5,7 +5,7 @@
 /**
  * @author Sal Campana
  */
-public interface PropertiesInterface
+public interface PropertiesResource
 {
     /**
     * Returns this resource's property set.

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java&r1=122873&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java	(original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/AbstractResourceHome.java	Mon Dec 20 12:21:54 2004
@@ -28,7 +28,7 @@
 import org.apache.ws.resource.ResourceException;
 import org.apache.ws.resource.ResourceHome;
 import org.apache.ws.resource.ResourceKey;
-import org.apache.ws.resource.PropertiesInterface;
+import org.apache.ws.resource.PropertiesResource;
 import org.apache.ws.resource.i18n.Keys;
 import org.apache.ws.resource.i18n.MessagesImpl;
 import org.apache.ws.resource.lifetime.ScheduledResourceTerminationResource;

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java&r1=122873&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java	(original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/porttype/impl/AbstractResourcePropertiesPortType.java	Mon Dec 20 12:21:54 2004
@@ -18,7 +18,7 @@
 import org.apache.ws.resource.AbstractPortType;
 import org.apache.ws.resource.Resource;
 import org.apache.ws.resource.ResourceContext;
-import org.apache.ws.resource.PropertiesInterface;
+import org.apache.ws.resource.PropertiesResource;
 import org.apache.ws.resource.i18n.Keys;
 import org.apache.ws.resource.i18n.MessagesImpl;
 import org.apache.ws.resource.properties.ResourceProperty;
@@ -56,12 +56,12 @@
     */
    protected final ResourcePropertySet getProperties(  )
    {
-      if ( !( getResource(  ) instanceof PropertiesInterface ) )
+      if ( !( getResource(  ) instanceof PropertiesResource ) )
       {
          throw new JAXRPCException( MSG.getMessage( Keys.CALL_WSRP_OP_ON_NOPROP) );
       }
 
-      return ( (PropertiesInterface) getResource(  ) ).getResourcePropertySet(  );
+      return ( (PropertiesResource) getResource(  ) ).getResourcePropertySet(  );
    }
 
    protected void refreshAllProperties()

Modified: incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java&r1=122873&p2=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java	(original)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java	Mon Dec 20 12:21:54 2004
@@ -15,109 +15,138 @@
  *=============================================================================*/
 package example.filesystem;
 
+import org.apache.ws.resource.PropertiesResource;
 import org.apache.ws.resource.Resource;
-import org.apache.ws.resource.PropertiesInterface;
-import org.apache.ws.resource.properties.XmlBeansResourcePropertyUtils;
+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.lifetime.ScheduledResourceTerminationResource;
-import org.apache.ws.resource.lifetime.ResourceLifetime1_2Constants;
+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;
 
-
-public abstract class AbstractFileSystemResource implements Resource, PropertiesInterface, ScheduledResourceTerminationResource
+/**
+ * An abstract filesystem WS-Resource.
+ * <p/>
+ * NOTE: This class is generated and is NOT meant to be modified.
+ *
+ * @author Ian P. Springer
+ * @author Sal Campana
+ */
+public abstract class AbstractFileSystemResource implements Resource, PropertiesResource, ScheduledResourceTerminationResource
 {
     /**
      * The resource ID of the instance.
      */
-    String m_id;
-    /**
-    * The ResourceProperty Set containing the resource props.
-    */
-   ResourcePropertySet m_propSet;
+    protected String m_id;
 
+    /**
+     * The ResourceProperty Set containing the resource props.
+     */
+    protected ResourcePropertySet m_propSet;
 
     /**
      * Returns the current time from the prop set.
      *
      * @return Calendar
      */
-    public Calendar getCurrentTime(  )
+    public Calendar getCurrentTime()
+    {
+        return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @param id DOCUMENT_ME
+     */
+    public void setID( Object id )
     {
-       return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty)m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
+        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
-    *
-    * @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;
-   }
-
-    /**
-    * @see org.apache.ws.resource.PropertiesInterface#setResourcePropertySet(org.apache.ws.resource.properties.ResourcePropertySet)
-    */
-   public void setResourcePropertySet( ResourcePropertySet propSet )
-   {
-      m_propSet = propSet;
-   }
-
-    /**
-    * @see org.apache.ws.resource.PropertiesInterface#getResourcePropertySet()
-    */
-   public ResourcePropertySet getResourcePropertySet(  )
-   {
-      return m_propSet;
-   }
-
-    /**
-    * DOCUMENT_ME
-    *
-    * @param time DOCUMENT_ME
-    */
-   public void setTerminationTime( Calendar time )
-   {
-      XmlBeansResourcePropertyUtils.setDateTimeProperty( (XmlBeansResourceProperty)getResourcePropertySet(  ).get(ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME),
-                                                 time );
-   }
-
-    /**
-    * DOCUMENT_ME
-    *
-    * @return DOCUMENT_ME
-    */
-   public Calendar getTerminationTime(  )
-   {
-      return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
-   }
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Object getID()
+    {
+        return m_id;
+    }
 
-    public abstract void destroy(  );
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#setResourcePropertySet(org.apache.ws.resource.properties.ResourcePropertySet)
+     */
+    public void setResourcePropertySet( ResourcePropertySet propSet )
+    {
+        m_propSet = propSet;
+    }
 
-    public abstract void init(  );
+    /**
+     * @see org.apache.ws.resource.PropertiesResource#getResourcePropertySet()
+     */
+    public ResourcePropertySet getResourcePropertySet()
+    {
+        return m_propSet;
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @param time DOCUMENT_ME
+     */
+    public void setTerminationTime( Calendar time )
+    {
+        XmlBeansResourcePropertyUtils.setDateTimeProperty( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
+                time );
+    }
+
+    /**
+     * DOCUMENT_ME
+     *
+     * @return DOCUMENT_ME
+     */
+    public Calendar getTerminationTime()
+    {
+        return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
+    }
+
+    public void destroy()
+    {
+        return;
+    }
+
+    public void init()
+    {
+        FileSystemPropertiesDocument propsDoc = FileSystemPropertiesDocument.Factory.newInstance();
+        m_propSet = new XmlBeansResourcePropertySet( propsDoc );
+
+        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();
+    }
 }

Modified: incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java&r1=122873&p2=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java	(original)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/FileSystemResource.java	Mon Dec 20 12:21:54 2004
@@ -22,8 +22,6 @@
 import example.filesystem.callback.FsckPassNumberCallback;
 import example.filesystem.callback.MountPointCallback;
 import example.filesystem.callback.OptionsCallback;
-import org.apache.ws.resource.PropertiesInterface;
-import org.apache.ws.resource.Resource;
 import org.apache.ws.resource.example.filesystem.BackupFrequencyDocument;
 import org.apache.ws.resource.example.filesystem.CommentDocument;
 import org.apache.ws.resource.example.filesystem.DeviceSpecialFileDocument;
@@ -32,25 +30,14 @@
 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.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.XmlBeansResourcePropertySet;
-import org.apache.ws.resource.properties.impl.XmlBeansResourceProperty;
-import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.CurrentTimeDocument;
-import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.TerminationTimeDocument;
 
-import java.util.Calendar;
 import java.util.List;
-import java.util.Map;
 
 /**
  * A filesystem WS-Resource.
  * <p/>
- * NOTE: This class is generated and is NOT meant to be modified.
+ * NOTE: This class is generated.
  *
  * @author Ian P. Springer
  * @author Sal Campana
@@ -58,96 +45,77 @@
 public class FileSystemResource extends AbstractFileSystemResource
 
 {
-   /**
-    * This bean represents our "backend" for the resource.
-    */
-   private FileSystem m_fileSystem;
-
-
     /**
-    * DOCUMENT_ME
-    */
-   public void destroy(  )
-   {
-   }
-
-   /**
-    * DOCUMENT_ME
-    */
-   public void init(  )
-   {
-      /**
-       * This is where you should associate the backend instance with
-       * the resource instance for a given id.
-       */
-      m_fileSystem = new UnixFileSystem( m_id );
-
-      FileSystemPropertiesDocument propDoc = FileSystemPropertiesDocument.Factory.newInstance(  );
-      m_propSet = new XmlBeansResourcePropertySet( propDoc );
-
-      /**
-       * Here we utilize the init() method to setup our callback objects.
-       */
-      ResourceProperty          prop           = m_propSet.get( FileSystemPropertyQNames.DEVICE_SPECIAL_FILE );
-      DeviceSpecialFileDocument deviceDocXBean = DeviceSpecialFileDocument.Factory.newInstance(  );
-      deviceDocXBean.setDeviceSpecialFile( m_fileSystem.getDeviceSpecialFile(  ) );
-      prop.add( deviceDocXBean );
-
-      prop = m_propSet.get( FileSystemPropertyQNames.TYPE );
-      TypeDocument typeDocXBean = TypeDocument.Factory.newInstance(  );
-      typeDocXBean.setType( m_fileSystem.getType(  ) );
-      prop.add( typeDocXBean );
-
-      BackupFrequencyDocument backupDocXBean = BackupFrequencyDocument.Factory.newInstance(  );
-      backupDocXBean.setBackupFrequency( m_fileSystem.getBackupFrequency(  ) );
-      prop = m_propSet.get( FileSystemPropertyQNames.BACKUP_FREQUENCY );
-      prop.add( backupDocXBean );
-      prop.setCallback( new BackupFrequencyCallback( m_fileSystem ) );
-
-      CommentDocument commentDocXBean = CommentDocument.Factory.newInstance(  );
-      commentDocXBean.setComment( m_fileSystem.getComment(  ) );
-      prop = m_propSet.get( FileSystemPropertyQNames.COMMENT );
-      prop.add( commentDocXBean );
-      prop.setCallback( new CommentCallback( m_fileSystem ) );
-
-      FsckPassNumberDocument fsckDocXBean = FsckPassNumberDocument.Factory.newInstance(  );
-      fsckDocXBean.setFsckPassNumber( m_fileSystem.getFsckPassNumber(  ) );
-      prop = m_propSet.get( FileSystemPropertyQNames.FSCK_PASS_NUMBER );
-      prop.add( fsckDocXBean );
-      prop.setCallback( new FsckPassNumberCallback( m_fileSystem ) );
-
-      MountPointDirectoryDocument mountPointDocXBean = MountPointDirectoryDocument.Factory.newInstance(  );
-      mountPointDocXBean.setMountPointDirectory( m_fileSystem.getMountPoint(  ) );
-      prop = m_propSet.get( FileSystemPropertyQNames.MOUNT_POINT_DIR );
-      prop.add( mountPointDocXBean );
-      prop.setCallback( new MountPointCallback( m_fileSystem ) );
-
-      OptionsDocument                                                   optionsDocXBean =
-         OptionsDocument.Factory.newInstance(  );
-      org.apache.ws.resource.example.filesystem.OptionsDocument.Options options        =
-         optionsDocXBean.addNewOptions(  );
-      List                                                              backendOptions =
-         m_fileSystem.getOptions(  );
-      for ( int i = 0; i < backendOptions.size(  ); i++ )
-      {
-         options.addOption( (String) backendOptions.get( i ) );
-      }
-
-      prop = m_propSet.get( FileSystemPropertyQNames.OPTIONS );
-      prop.add( optionsDocXBean );
-      prop.setCallback( new OptionsCallback( m_fileSystem ) );
-
-      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();
+     * This bean represents the "backend" managed resource for this WS-Resource.
+     */
+    private FileSystem m_fileSystem;
 
+    /**
+     * DOCUMENT_ME
+     */
+    public void init()
+    {
+
+        super.init();
+
+        /*
+         * This is where you should associate the backend instance with
+         * the resource instance for a given id.
+         */
+        m_fileSystem = new UnixFileSystem( m_id );
+
+        /*
+         * Initialize each of our properties by calling prop.add(propElem) and/or prop.setCallback(callback)...
+         */
+        ResourceProperty prop = m_propSet.get( FileSystemPropertyQNames.DEVICE_SPECIAL_FILE );
+        DeviceSpecialFileDocument deviceDocXBean = DeviceSpecialFileDocument.Factory.newInstance();
+        deviceDocXBean.setDeviceSpecialFile( m_fileSystem.getDeviceSpecialFile() );
+        prop.add( deviceDocXBean );
+
+        prop = m_propSet.get( FileSystemPropertyQNames.TYPE );
+        TypeDocument typeDocXBean = TypeDocument.Factory.newInstance();
+        typeDocXBean.setType( m_fileSystem.getType() );
+        prop.add( typeDocXBean );
+
+        BackupFrequencyDocument backupDocXBean = BackupFrequencyDocument.Factory.newInstance();
+        backupDocXBean.setBackupFrequency( m_fileSystem.getBackupFrequency() );
+        prop = m_propSet.get( FileSystemPropertyQNames.BACKUP_FREQUENCY );
+        prop.add( backupDocXBean );
+        prop.setCallback( new BackupFrequencyCallback( m_fileSystem ) );
+
+        CommentDocument commentDocXBean = CommentDocument.Factory.newInstance();
+        commentDocXBean.setComment( m_fileSystem.getComment() );
+        prop = m_propSet.get( FileSystemPropertyQNames.COMMENT );
+        prop.add( commentDocXBean );
+        prop.setCallback( new CommentCallback( m_fileSystem ) );
+
+        FsckPassNumberDocument fsckDocXBean = FsckPassNumberDocument.Factory.newInstance();
+        fsckDocXBean.setFsckPassNumber( m_fileSystem.getFsckPassNumber() );
+        prop = m_propSet.get( FileSystemPropertyQNames.FSCK_PASS_NUMBER );
+        prop.add( fsckDocXBean );
+        prop.setCallback( new FsckPassNumberCallback( m_fileSystem ) );
+
+        MountPointDirectoryDocument mountPointDocXBean = MountPointDirectoryDocument.Factory.newInstance();
+        mountPointDocXBean.setMountPointDirectory( m_fileSystem.getMountPoint() );
+        prop = m_propSet.get( FileSystemPropertyQNames.MOUNT_POINT_DIR );
+        prop.add( mountPointDocXBean );
+        prop.setCallback( new MountPointCallback( m_fileSystem ) );
+
+        OptionsDocument optionsDocXBean =
+                OptionsDocument.Factory.newInstance();
+        org.apache.ws.resource.example.filesystem.OptionsDocument.Options options =
+                optionsDocXBean.addNewOptions();
+        List backendOptions =
+                m_fileSystem.getOptions();
+        for ( int i = 0; i < backendOptions.size(); i++ )
+        {
+            options.addOption( (String) backendOptions.get( i ) );
+        }
+
+        prop = m_propSet.get( FileSystemPropertyQNames.OPTIONS );
+        prop.add( optionsDocXBean );
+        prop.setCallback( new OptionsCallback( m_fileSystem ) );
 
-   }
+    }
 
 }

Modified: incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java&r1=122873&p2=incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java	(original)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/JavaSysPropsResource.java	Mon Dec 20 12:21:54 2004
@@ -1,6 +1,6 @@
 package example.sysprops;
 
-import org.apache.ws.resource.PropertiesInterface;
+import org.apache.ws.resource.PropertiesResource;
 import org.apache.ws.resource.Resource;
 import org.apache.ws.resource.example.sysprops.JavaSystemPropertiesDocument;
 import org.apache.ws.resource.properties.ResourceProperty;
@@ -21,7 +21,7 @@
  * @author Sal Campana
  */
 public class JavaSysPropsResource implements Resource,
-                                             PropertiesInterface
+                                             PropertiesResource
 {
     /**
      * The resource ID of the instance.

Modified: incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java&r1=122873&p2=incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java	(original)
+++ incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiHome.java	Mon Dec 20 12:21:54 2004
@@ -21,7 +21,7 @@
 import org.apache.ws.resource.ResourceException;
 import org.apache.ws.resource.ResourceKey;
 import org.apache.ws.resource.ResourceUnknownException;
-import org.apache.ws.resource.PropertiesInterface;
+import org.apache.ws.resource.PropertiesResource;
 import org.apache.ws.resource.impl.AbstractResourceHome;
 import org.apache.ws.resource.impl.ResourceFactory;
 import org.apache.ws.resource.impl.SimpleTypeResourceKey;
@@ -105,7 +105,7 @@
                 in.close();
                 ResourcePropertySet propSet = new XmlBeansResourcePropertySet( propsDocXBean );
                 resource = createInstance( key);
-                ( (PropertiesInterface) resource ).setResourcePropertySet( propSet );
+                ( (PropertiesResource) resource ).setResourcePropertySet( propSet );
             }
         }
         catch ( Exception e )

Modified: incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java?view=diff&rev=122874&p1=incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java&r1=122873&p2=incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java&r2=122874
==============================================================================
--- incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java	(original)
+++ incubator/apollo/trunk/src/test/org/apache/ws/resource/properties/SushiResource.java	Mon Dec 20 12:21:54 2004
@@ -16,7 +16,7 @@
 package org.apache.ws.resource.properties;
 
 import org.apache.ws.resource.Resource;
-import org.apache.ws.resource.PropertiesInterface;
+import org.apache.ws.resource.PropertiesResource;
 
 import java.util.Map;
 
@@ -24,7 +24,7 @@
  * @author Sal Campana
  */
 public class SushiResource
-   implements Resource, PropertiesInterface
+   implements Resource, PropertiesResource
 {
    /**
     * The resource ID of the instance.

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