The following module was proposed for inclusion in the Module List:
modid: SharePoint::SOAPHandler
DSLIP: adpOg
description: Sharepoint file IO w/ CopyTree::VendorProof
userid: DBMOLESTA (LL)
chapterid: 21 (File_Handle_Input_Output)
communities:
similar:
CopyTree::VendorProof::LocalFileOp, CopyTree::VendorProof
rationale:
SharePoint::SOAPHandler is one of a three part module that is
provides a copy interface analogous to the unix cp -r command for
remote file systems which cannot be mounted. The Shared Documents
directory of Microsoft Sharepoint is one such 'remote file system.'
The module CopyTree::VendorProof offers objects that handles the
copying of a directory tree, while SharePoint::SOAPHandler and
CopyTree::VendorProof::LocalFileOp (which simply uses perl's
filehandles) offers objects that deals with basic vendor-specific
copy commands such as uploading / downloading a single file and
creating / deleting a single direcotry.
Module extenders only need to provide the methods for simple file
manipulation, and CopyTree::VendorProof will provide recursive
copying functionalities.
A person who wishes to copy files from the local computer to a
sharepoint file server, would establish an instance of
SharePoint::SoapHandler and an instance of
CopyTree::VendorProof::LocalFileOp, and hand these instances over to
CopyTree::VendorProof. The user then tell CopyTree::VendorProof the
source and destination file /dir names as she would with the unix cp
-r command, and the CopyTree::VendorProof will copy the files using
the appropriate protocols defined by
CopyTree::VendorProof::LocalfileOp and SharePoint::SOAPHandler.
enteredby: DBMOLESTA (LL)
enteredon: Tue Nov 29 00:53:55 2011 GMT
The resulting entry would be:
SharePoint::
::SOAPHandler adpOg Sharepoint file IO w/ CopyTree::VendorProof DBMOLESTA
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b8800000_de547a126eb7dfeb&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b8800000_de547a126eb7dfeb&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=SharePoint%3A%3ASOAPHandler