Represents one WebDAV item (file, folder or lock-null).
Members
-
ActiveLocks :Array.<ITHit.WebDAV.Client.LockInfo>
ActiveLocks -
List of locks applied to this item.
Examples
-
AvailableBytes :number
AvailableBytes -
Number of bytes available for this user on server. -1 if server does not support Quota.
-
CreationDate :Date
CreationDate -
The date item was created.
-
DisplayName :string
DisplayName -
User friendly item name.
-
Href :string
Href -
This item path on the server.
-
LastModified :Date
LastModified -
Most recent modification date.
-
Properties :ITHit.WebDAV.Client.PropertyList
Properties -
List of item properties.
-
ResourceType :string
ResourceType -
Type of the item (File or Folder).
-
Session :ITHit.WebDAV.Client.WebDavSession
Session -
Current WebDAV session.
-
SupportedLocks :Array.<string>
SupportedLocks -
Retrieves information about supported locks. Item can support exclusive, shared locks or do not support any locks. If you set exclusive lock other users will not be able to set any locks. If you set shared lock other users will be able to set shared lock on the item.
Examples
-
UsedBytes :number
UsedBytes -
Number of bytes used by this user on server. -1 if server does not support Quota.
-
VersionControlled
VersionControlled -
Returns true if file is under version control. Otherwise false. To detect if version control could be enabled for this item call GetSupportedFeaturesAsync and check for VersionControl token. To enable version control call PutUnderVersionControlAsync.
Methods
-
CopyToAsync(oDestinationFolder, sDestinationName, bDeep, bOverwrite, oLockTokens, fCallback)
CopyToAsync -
Copies this item to destination folder.
Name Type Description oDestinationFolderITHit.WebDAV.Client.Folder Folder to move to. sDestinationNamestring Name to assign to copied item. bDeepboolean Indicates whether children of this item should be copied. bOverwriteboolean Whether existing destination item shall be overwritten. oLockTokensArray.<ITHit.WebDAV.Client.LockUriTokenPair> optional Lock tokens for destination folder. fCallbackITHit.WebDAV.Client.HierarchyItem~CopyToAsyncCallback Function to call when operation is completed. Examples
-
DeleteAsync(oLockTokens, fCallback) → {ITHit.WebDAV.Client.Request}
DeleteAsync -
Deletes this item.
Name Type Description oLockTokensITHit.WebDAV.Client.LockUriTokenPair | null Lock tokens for this item or any locked child item. fCallbackITHit.WebDAV.Client.HierarchyItem~DeleteAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
GetAllPropertiesAsync(fCallback) → {ITHit.WebDAV.Client.Request}
GetAllPropertiesAsync -
Retrieves all custom properties exposed by the item.
Name Type Description fCallbackITHit.WebDAV.Client.HierarchyItem~GetAllPropertiesAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
GetParentAsync(aProperties, fCallback) → {ITHit.WebDAV.Client.Request}
GetParentAsync -
Retrieves parent hierarchy item of this item.
Name Type Description aPropertiesArray.<ITHit.WebDAV.Client.PropertyName> Additional properties requested from server. Default is empty array. fCallbackITHit.WebDAV.Client.HierarchyItem~GetParentAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
GetPropertyNamesAsync(fCallback) → {ITHit.WebDAV.Client.Request}
GetPropertyNamesAsync -
Returns names of all custom properties exposed by this item.
Name Type Description fCallbackITHit.WebDAV.Client.HierarchyItem~GetPropertyNamesAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
GetPropertyValuesAsync(aNames, fCallback) → {ITHit.WebDAV.Client.Request}
GetPropertyValuesAsync -
Retrieves values of specific properties.
Name Type Description aNamesArray.<ITHit.WebDAV.Client.PropertyName> fCallbackITHit.WebDAV.Client.HierarchyItem~GetPropertyValuesAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
GetSourceAsync(fCallback) → {ITHit.WebDAV.Client.Request}
GetSourceAsync -
Retrieves media type independent links.
Name Type Description fCallbackITHit.WebDAV.Client.HierarchyItem~GetSourceAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. -
GetSupportedFeaturesAsync(fCallback) → {ITHit.WebDAV.Client.Request}
GetSupportedFeaturesAsync -
Gets features supported by this item, such as WebDAV class support.
Name Type Description fCallbackITHit.WebDAV.Client.HierarchyItem~GetSupportedFeaturesAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
LockAsync(sLockScope, bDeep, sOwner, iTimeout, fCallback) → {ITHit.WebDAV.Client.Request}
LockAsync -
Locks the item. If the lock was successfully applied, the server will return a lock token. You will pass this lock token back to the server when updating and unlocking the item. The actual lock time applied by the server may be different from the one requested by the client.
Name Type Description sLockScopestring Scope of the lock. See LockScope Enumeration ITHit.WebDAV.Client.LockScope bDeepboolean Whether to lock entire subtree. sOwnerstring Owner of the lock. iTimeoutnumber Timeout after which lock expires. Pass -1 to request an infinite timeout. fCallbackITHit.WebDAV.Client.HierarchyItem~LockAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
MoveToAsync(oDestinationFolder, sDestinationName, bOverwrite, oLockTokens, fCallback) → {ITHit.WebDAV.Client.Request}
MoveToAsync -
Moves this item to another location.
Name Type Description oDestinationFolderITHit.WebDAV.Client.Folder Folder to move to. sDestinationNamestring Name to assign to moved item. bOverwriteboolean Whether existing destination item shall be overwritten. oLockTokensstring | Array.<ITHit.WebDAV.Client.LockUriTokenPair> Lock tokens for item to be moved, for destination folder or file to be overwritten that are locked. fCallbackITHit.WebDAV.Client.HierarchyItem~MoveToAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
RefreshAsync(fCallback) → {ITHit.WebDAV.Client.Request}
RefreshAsync -
Refreshes item loading data from server.
Name Type Description fCallbackITHit.WebDAV.Client.HierarchyItem~RefreshAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
RefreshLockAsync(sLockToken, iTimeout, fCallback) → {ITHit.WebDAV.Client.Request}
RefreshLockAsync -
Prolongs the lock.
Name Type Description sLockTokenstring Identifies lock to be prolonged. iTimeoutnumber New timeout to set. fCallbackITHit.WebDAV.Client.HierarchyItem~RefreshLockAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
UnlockAsync(sLockToken, fCallback) → {ITHit.WebDAV.Client.Request}
UnlockAsync -
Removes the lock.
Name Type Description sLockTokenstring Identifies lock to be prolonged. fCallbackITHit.WebDAV.Client.HierarchyItem~UnlockAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.Request Request object. Examples
-
UpdatePropertiesAsync(oPropertiesToAddOrUpdate, oPropertiesToDelete, sLockToken, fCallback) → {ITHit.WebDAV.Client.WebDavRequest|null}
UpdatePropertiesAsync -
Updates values of properties exposed by this item.
Name Type Description oPropertiesToAddOrUpdateArray.<ITHit.WebDAV.Client.Property> Properties to be updated. oPropertiesToDeleteArray.<ITHit.WebDAV.Client.PropertyName> Names of properties to be removed from this item. sLockTokenstring optional Lock token. fCallbackITHit.WebDAV.Client.HierarchyItem~UpdatePropertiesAsyncCallback Function to call when operation is completed. Returns:
ITHit.WebDAV.Client.WebDavRequest | null WebDAV request Examples
Type Definitions
-
CopyToAsyncCallback(oResult)
CopyToAsyncCallback -
Callback function to be called when copy operation is complete on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object -
DeleteAsyncCallback(oResult)
DeleteAsyncCallback -
Callback function to be called when delete operation is complete on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object -
GetAllPropertiesAsyncCallback(oResult)
GetAllPropertiesAsyncCallback -
Callback function to be called when all properties loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultArray.<ITHit.WebDAV.Client.Property> List of Property objects. -
GetParentAsyncCallback(oResult)
GetParentAsyncCallback -
Callback function to be called when parent folder loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultITHit.WebDAV.Client.Folder Parent hierarchy item of this item. Null for root item. -
GetPropertyNamesAsyncCallback(oResult)
GetPropertyNamesAsyncCallback -
Callback function to be called when property names loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultArray.<ITHit.WebDAV.Client.PropertyName> List of PropertyName objects. -
GetPropertyValuesAsyncCallback(oResult)
GetPropertyValuesAsyncCallback -
Callback function to be called when item properties values loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultArray.<ITHit.WebDAV.Client.Property> List of Property objects. -
GetSourceAsyncCallback(oResult)
GetSourceAsyncCallback -
Callback function to be called when source loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultArray.<ITHit.WebDAV.Client.Source> | null Media type independent links or null. -
GetSupportedFeaturesAsyncCallback(oResult)
GetSupportedFeaturesAsyncCallback -
Callback function to be called when options info loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultITHit.WebDAV.Client.OptionsInfo OptionsInfo object containing information about features supported by server. -
LockAsyncCallback(oResult)
LockAsyncCallback -
Callback function to be called when item is locked on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultITHit.WebDAV.Client.LockInfo Instance of LockInfo with information about created lock. -
MoveToAsyncCallback(oResult)
MoveToAsyncCallback -
Callback function to be called when item is moved on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object -
OpenItemAsyncCallback(oResult)
OpenItemAsyncCallback -
Callback function to be called when folder loaded from server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultITHit.WebDAV.Client.HierarchyItem Loaded item. -
RefreshAsyncCallback(oResult)
RefreshAsyncCallback -
Callback function to be called when item data loaded from server and item is refreshed.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object -
RefreshLockAsyncCallback(oResult)
RefreshLockAsyncCallback -
Callback function to be called when item lock is refreshed on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object Name Type Description ResultITHit.WebDAV.Client.LockInfo Instance of LockInfo with information about refreshed lock. -
UnlockAsyncCallback(oResult)
UnlockAsyncCallback -
Callback function to be called when item unlocked on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object -
UpdatePropertiesAsyncCallback(oResult)
UpdatePropertiesAsyncCallback -
Callback function to be called when item properties is updated on server.
Name Type Description oResultITHit.WebDAV.Client.AsyncResult Result object