Class Drive.DriveBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>>
java.lang.Object
com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder<C,B>
com.amilesend.onedrive.resource.drive.Drive.DriveBuilder<C,B>
- Enclosing class:
Drive
public abstract static class Drive.DriveBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>>
extends BaseItem.BaseItemBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract C
build()
connection
(OneDriveConnection connection) The drive type descriptor.owner
(IdentitySet owner) The user account that owns the drive.Drive storage space quota information.sharepointIds
(SharePointIds sharepointIds) Identifiers used for SharePoint.Indicates that this is a system-managed drive: Note: Eithernull
or defined as empty.toString()
Methods inherited from class com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder
createdBy, createdDateTime, description, eTag, id, lastModifiedBy, lastModifiedDateTime, name, parentReference, webUrl
-
Constructor Details
-
DriveBuilder
public DriveBuilder()
-
-
Method Details
-
driveType
The drive type descriptor. Valid types are:- personal - Personal drive
- business - Business drive
- documentLibrary - Sharepoint document library
- Returns:
this
.
-
owner
The user account that owns the drive.- Returns:
this
.
-
quota
Drive storage space quota information.- Returns:
this
.
-
system
Indicates that this is a system-managed drive: Note: Eithernull
or defined as empty.- Returns:
this
.
-
connection
- Returns:
this
.
-
build
- Specified by:
build
in classBaseItem.BaseItemBuilder<C extends Drive,
B extends Drive.DriveBuilder<C, B>>
-
toString
- Overrides:
toString
in classBaseItem.BaseItemBuilder<C extends Drive,
B extends Drive.DriveBuilder<C, B>>
-