Class BaseItem.BaseItemBuilder<C extends BaseItem,B extends BaseItem.BaseItemBuilder<C,B>>

java.lang.Object
com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder<C,B>
Direct Known Subclasses:
Drive.DriveBuilder, DriveItem.DriveItemBuilder, List.ListBuilder, ListItem.ListItemBuilder, Site.SiteBuilder
Enclosing class:
BaseItem

public abstract static class BaseItem.BaseItemBuilder<C extends BaseItem,B extends BaseItem.BaseItemBuilder<C,B>> extends Object
  • Constructor Details

    • BaseItemBuilder

      public BaseItemBuilder()
  • Method Details

    • id

      public B id(String id)
      The unique identifier for the item.
      Returns:
      this.
    • createdBy

      public B createdBy(IdentitySet createdBy)
      The source identity that created the item.
      Returns:
      this.
    • createdDateTime

      public B createdDateTime(String createdDateTime)
      Describes when the item was created.
      Returns:
      this.
    • eTag

      public B eTag(String eTag)
      Associated ETag for the item.
      Returns:
      this.
    • lastModifiedBy

      public B lastModifiedBy(IdentitySet lastModifiedBy)
      The identity that last modified the item.
      Returns:
      this.
    • lastModifiedDateTime

      public B lastModifiedDateTime(String lastModifiedDateTime)
      Describes when the item was last modified.
      Returns:
      this.
    • webUrl

      public B webUrl(String webUrl)
      URL for the resource shown in a browser.
      Returns:
      this.
    • description

      public B description(String description)
      Description of the item.
      Returns:
      this.
    • name

      public B name(String name)
      The name of the item.
      Returns:
      this.
    • parentReference

      public B parentReference(ItemReference parentReference)
      Describes the parent information.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object