Class ShareFileDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
- com.microsoft.azure.toolkit.lib.storage.share.ShareFile
-
- com.microsoft.azure.toolkit.lib.storage.share.ShareFileDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable,StorageFile,StorageFile.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>,IShareFile
public class ShareFileDraft extends ShareFile implements StorageFile.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource,R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
com.microsoft.azure.toolkit.lib.common.model.AzResourceBase.FormalStatus
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile
StorageFile.Draft<T extends StorageFile,R>
-
-
Constructor Summary
Constructors Constructor Description ShareFileDraft(ShareFile origin)ShareFileDraft(String name, ShareFileModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.storage.file.share.models.ShareFileItemcreateResourceInAzure()booleanisDirectory()booleanisModified()voidreset()com.azure.storage.file.share.models.ShareFileItemupdateResourceInAzure(com.azure.storage.file.share.models.ShareFileItem origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.storage.share.ShareFile
download, download, getClient, getCreationTime, getLastModified, getPath, getShare, getSize, getSubModules, getUrl, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, reloadStatus, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
delete, exists, getFullResourceType, getId, getModule, getName, getPortalUrl, getResourceGroupName, getResourceTypeName, getStatus, getSubscription, getSubscriptionId, id, name, refresh
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.share.IShareFile
getSasUrl
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile
getFile, getSubFileModule
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile.Draft
setDirectory, setSourceFile
-
-
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
createResourceInAzure
@Nonnull public com.azure.storage.file.share.models.ShareFileItem createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
updateResourceInAzure
@Nonnull public com.azure.storage.file.share.models.ShareFileItem updateResourceInAzure(@Nonnull com.azure.storage.file.share.models.ShareFileItem origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfaceStorageFile- Overrides:
isDirectoryin classShareFile
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
-