Class Site.SiteBuilder<C extends Site,B extends Site.SiteBuilder<C,B>>
java.lang.Object
com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder<C,B>
com.amilesend.onedrive.resource.site.Site.SiteBuilder<C,B>
- Enclosing class:
Site
public abstract static class Site.SiteBuilder<C extends Site,B extends Site.SiteBuilder<C,B>>
extends BaseItem.BaseItemBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract C
build()
columns
(List<ColumnDefinition> columns) The column definitions that are reusable across lists under this site.connection
(OneDriveConnection connection) contentTypes
(List<ContentType> contentTypes) The content types for the site.displayName
(String displayName) The full title for the site.The items contained within this site.If defined, indicates that the item is the top-most folder in the drive (read-only).sharepointIds
(SharePointIds sharepointIds) SharePoint resource identifiers for SharePoint and Business account items (read-only).siteCollection
(SiteCollection siteCollection) Provides details about the site's collection.toString()
Methods inherited from class com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder
createdBy, createdDateTime, description, eTag, id, lastModifiedBy, lastModifiedDateTime, name, parentReference, webUrl
-
Constructor Details
-
SiteBuilder
public SiteBuilder()
-
-
Method Details
-
displayName
The full title for the site.- Returns:
this
.
-
root
If defined, indicates that the item is the top-most folder in the drive (read-only).- Returns:
this
.
-
siteCollection
Provides details about the site's collection. Only applies to root sites.- Returns:
this
.
-
contentTypes
The content types for the site.- Returns:
this
.
-
columns
The column definitions that are reusable across lists under this site.- Returns:
this
.
-
items
The items contained within this site. Note: Cannot be enumerated.- Returns:
this
.
-
connection
- Returns:
this
.
-
build
- Specified by:
build
in classBaseItem.BaseItemBuilder<C extends Site,
B extends Site.SiteBuilder<C, B>>
-
toString
- Overrides:
toString
in classBaseItem.BaseItemBuilder<C extends Site,
B extends Site.SiteBuilder<C, B>>
-