Class xhrdav.DavFs

Constructor

DavFs ( ) Static
high-level WebDAV client API Singleton code »

Instance members

Instance MethodsDefined By

addConnection ( {scheme:string=/domain:string=/port:number=}= opt_uri, string= opt_davSiteName ) xhrdav.DavFs
Add WebDAV connection setting(For multiple WebDAV root) If connection exists, overwrite WebDAV site settings. code »
Parameters
opt_uri : {scheme:string=/domain:string=/port:number=}=
davclient Parameters(opt_uri: scheme, domain, port)
opt_davSiteName : string=
Any settings name of WebDAV site.
createClient_ ( {scheme:string=/domain:stirng=/port:nubmer=}= opt_uri, string site ) Private xhrdav.DavFs
Create WebDAV client object. code »
Parameters
opt_uri : {scheme:string=/domain:stirng=/port:nubmer=}=
davclient Parameters(opt_uri: scheme, domain, port)
site : string
Settings name of WebDAV site.
getConnection ( string= opt_davSiteName ) : xhrdav.Client xhrdav.DavFs
Get and Create Connection xhrdav.Client. code »
Parameters
opt_davSiteName : string=
Any settings name of WebDAV site.
Returns
xhrdav.Client
WebDAV Client connection object.
getRequest ( {davSiteName:string=/xhrIo:(goog.net.XhrIo/goog.net.XhrManager)=/auth:string=/authOverwrite:boolean=} options ) : xhrdav.DavFs.Request xhrdav.DavFs
Get Request object for WebDAV request. code »
Parameters
options : {davSiteName:string=/xhrIo:(goog.net.XhrIo/goog.net.XhrManager)=/auth:string=/authOverwrite:boolean=}
davSiteName Any settings name of WebDAV site. xhrIo request object of closure library (For Cross-site resource sharing[CORS]). auth: authorization credentials. authOverwrite: overwrite flag for auth credentials.
Returns
xhrdav.DavFs.Request
WebDAV Fs Request object.
getXhrManager ( ) : goog.net.XhrManager xhrdav.DavFs
Get XhrManager of davfs for monitoring, progress, abort, etc. Example: var davFs = xhrdav.DavFs.getInstance(); var xhrMgr = davFs.getXhrManager(); var onComplete = function(file, e) { console.log('Uploaded ' + file.name); }; var delay = new goog.async.ConditionalDelay(function() { var sendingCount = xhrMgr.getOutstandingCount(); console.log('Sending... ' + sendingCount); return (sendingCount == 0); }); delay.onSuccess = function() { alert('Update files on completely!!'); }; delay.onFailure = function() { alert('Failed to upload files by timeout'); }; delay.start(500, 5000); goog.array.forEach(files, function(file, i) { fs.upload(WEBDAV_ROOT + file.name, file, goog.bind(onComplete, this, file), null, null, this); } code »
Returns
goog.net.XhrManager
XhrManager object.
Init XhrManager with config. code »
setXhrManager ( goog.net.XhrManager xhrMgr ) xhrdav.DavFs
Setter XhrManager code »
See goog.net.XhrManager
Parameters
xhrMgr : goog.net.XhrManager
XhrManager object.

Instance PropertiesDefined By

No description. code »
No description. code »

Static members

Static PropertiesDefined By

No description. code »