Changes between Version 2 and Version 3 of MapGuideRfc12


Ignore:
Timestamp:
02/27/07 18:38:43 (18 years ago)
Author:
waltweltonlair
Comment:

Just formatting fixes...

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc12

    v2 v3  
    3434 * treat the alias component as a folder grammatically.
    3535 * simplify the API implementation.
    36  * eliminate the need for the redundant EnumerateUnmanagedDataMappings API method.
     36 * eliminate the need for the redundant !EnumerateUnmanagedDataMappings API method.
    3737 * give the client better control of desired query results.
    3838
     
    4040
    4141These are the proposed changes to the Unmanaged Data APIs.
    42  * Remove EnumerateUnmanagedDataMappings method.
    43  * Modify EnumerateUnmanagedData API method as specified in the Technical section.
     42 * Remove !EnumerateUnmanagedDataMappings method.
     43 * Modify !EnumerateUnmanagedData API method as specified in the Technical section.
    4444   * modify arguments to ''path'', ''recursive'', ''select'', and ''filter''
    45    * ''path''="", ''recursive''=false, ''select''="FOLDERS" yields the same result as EnumerateUnmanagedDataMappings
     45   * ''path''="", ''recursive''=false, ''select''="FOLDERS" yields the same result as !EnumerateUnmanagedDataMappings
    4646   * All file types are returnable with a client-customizable filter
    47    * Return an UnmanagedDataList (see UnmanagedDataList-1.0.0.xsd below) instead of a StringCollection.
     47   * Return an !UnmanagedDataList (see !UnmanagedDataList-1.0.0.xsd below) instead of a !StringCollection.
    4848 * Windows hidden folders and files are returned (already works this way after RFC2 implementation).
    4949 * All other aspects of this API method remain the same as before.
     
    5353   * Mappings can be physical drives or network paths.
    5454
    55 These additions to the Server Admin PHP pages will allow editing of the UnmanagedDataMappings section in the serverconfig.ini.
     55These additions to the Server Admin PHP pages will allow editing of the !UnmanagedDataMappings section in the serverconfig.ini.
    5656
    5757 * Below "Configure WFS", add an entry called "Configure Unmanaged Data".
     
    7777=== Technical ===
    7878
    79 virtual MgByteReader  * MgResourceService::EnumerateUnmanagedData(CREFSTRING ''path'', bool ''recursive'', CREFSTRING ''select'', CREFSTRING ''filter'');
     79virtual !MgByteReader  * MgResourceService::!EnumerateUnmanagedData(CREFSTRING ''path'', bool ''recursive'', CREFSTRING ''select'', CREFSTRING ''filter'');
    8080
    8181Enumerates the available unmanaged data from the server.
     
    9595'''Returns:'''
    9696
    97 Returns an MgByteReader object containing the list of all unmanaged data files and/or folders. The list is in XML format using the UnmanagedDataList  schema.
    98 
    99 The new schema will be named ''UnmanagedDataList-1.0.0.xsd''. This is closely analogous to ''ResourceList-1.0.0.xsd'' which specifies the response of EnumerateResources.
     97Returns an !MgByteReader object containing the list of all unmanaged data files and/or folders. The list is in XML format using the !UnmanagedDataList  schema.
     98
     99The new schema will be named ''!UnmanagedDataList-1.0.0.xsd''. This is closely analogous to ''!ResourceList-1.0.0.xsd'' which specifies the response of !EnumerateResources.
    100100
    101101{{{
     
    159159
    160160
    161 '''EnumerateUnmanagedData API Examples on Windows server'''
     161'''!EnumerateUnmanagedData API Examples on Windows server'''
    162162
    163163||''path''||''recursive''||''select''||''filter''||FOLDERS RESULT||FILES RESULT||Notes||
    164 || ""|| false|| "FOLDERS"|| ""|| [alias1][[BR]][alias2]|||| Equivalent to removed EnumerateUnmanagedDataMappings. This is the "Unmanaged Data Root." ||
     164|| ""|| false|| "FOLDERS"|| ""|| [alias1][[BR]][alias2]|||| Equivalent to removed !EnumerateUnmanagedDataMappings. This is the "Unmanaged Data Root." ||
    165165|| ""|| true|| "FOLDERS"|| ""|| [alias1][[BR]][alias1]canada/[[BR]][alias2][[BR]][alias2]raster/[[BR]][alias2]raster/usa/|||| Note the forward slash. ||
    166166|| ""|| false|| "FILES"|| ""|||||| No files returned. ||
     
    194194 * /mnt/other_machine/public_data/shp/circles.shp
    195195
    196 '''EnumerateUnmanagedData API Examples on Linux server'''
     196'''!EnumerateUnmanagedData API Examples on Linux server'''
    197197
    198198||''path''||''recursive''||''select''||''filter''||FOLDERS RESULT||FILES RESULT||Notes
    199 || "" || false || "FOLDERS" || "" || [alias1][[BR]][alias2] || || Equivalent to removed EnumerateUnmanagedDataMappings. This is the "Unmanaged Data Root." ||
     199|| "" || false || "FOLDERS" || "" || [alias1][[BR]][alias2] || || Equivalent to removed !EnumerateUnmanagedDataMappings. This is the "Unmanaged Data Root." ||
    200200|| "" || true || "FOLDERS" || "" || [alias1][[BR]][alias2][[BR]][alias2]raster/[[BR]][alias2]raster/usa/ || || Note the forward slash. ||
    201201|| "" || false || "FILES" || "" || || || No files returned. ||
     
    214214
    215215 * Update webtier test pages to use the updated API methods.
    216  * Remove test for eliminated EnumerateUnmanagedDataMappings.
     216 * Remove test for eliminated !EnumerateUnmanagedDataMappings.
    217217
    218218== Funding/Resources ==