Class ManagedEBook

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedEBook
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel
Direct Known Subclasses:
IosVppEBook

@Generated("com.microsoft.kiota") public class ManagedEBook extends Entity implements com.microsoft.kiota.serialization.Parsable
An abstract class containing the base properties for Managed eBook.
  • Constructor Details

    • ManagedEBook

      public ManagedEBook()
      Instantiates a new ManagedEBook and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static ManagedEBook createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a ManagedEBook
    • getAssignments

      @Nullable public List<ManagedEBookAssignment> getAssignments()
      Gets the assignments property value. The list of assignments for this eBook.
      Returns:
      a List<ManagedEBookAssignment>
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. The date and time when the eBook file was created.
      Returns:
      a OffsetDateTime
    • getDescription

      @Nullable public String getDescription()
      Gets the description property value. Description.
      Returns:
      a String
    • getDeviceStates

      @Nullable public List<DeviceInstallState> getDeviceStates()
      Gets the deviceStates property value. The list of installation states for this eBook.
      Returns:
      a List<DeviceInstallState>
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. Name of the eBook.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getInformationUrl

      @Nullable public String getInformationUrl()
      Gets the informationUrl property value. The more information Url.
      Returns:
      a String
    • getInstallSummary

      @Nullable public EBookInstallSummary getInstallSummary()
      Gets the installSummary property value. Mobile App Install Summary.
      Returns:
      a EBookInstallSummary
    • getLargeCover

      @Nullable public MimeContent getLargeCover()
      Gets the largeCover property value. Book cover.
      Returns:
      a MimeContent
    • getLastModifiedDateTime

      @Nullable public OffsetDateTime getLastModifiedDateTime()
      Gets the lastModifiedDateTime property value. The date and time when the eBook was last modified.
      Returns:
      a OffsetDateTime
    • getPrivacyInformationUrl

      @Nullable public String getPrivacyInformationUrl()
      Gets the privacyInformationUrl property value. The privacy statement Url.
      Returns:
      a String
    • getPublishedDateTime

      @Nullable public OffsetDateTime getPublishedDateTime()
      Gets the publishedDateTime property value. The date and time when the eBook was published.
      Returns:
      a OffsetDateTime
    • getPublisher

      @Nullable public String getPublisher()
      Gets the publisher property value. Publisher.
      Returns:
      a String
    • getUserStateSummary

      @Nullable public List<UserInstallStateSummary> getUserStateSummary()
      Gets the userStateSummary property value. The list of installation states for this eBook.
      Returns:
      a List<UserInstallStateSummary>
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAssignments

      public void setAssignments(@Nullable List<ManagedEBookAssignment> value)
      Sets the assignments property value. The list of assignments for this eBook.
      Parameters:
      value - Value to set for the assignments property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. The date and time when the eBook file was created.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setDescription

      public void setDescription(@Nullable String value)
      Sets the description property value. Description.
      Parameters:
      value - Value to set for the description property.
    • setDeviceStates

      public void setDeviceStates(@Nullable List<DeviceInstallState> value)
      Sets the deviceStates property value. The list of installation states for this eBook.
      Parameters:
      value - Value to set for the deviceStates property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. Name of the eBook.
      Parameters:
      value - Value to set for the displayName property.
    • setInformationUrl

      public void setInformationUrl(@Nullable String value)
      Sets the informationUrl property value. The more information Url.
      Parameters:
      value - Value to set for the informationUrl property.
    • setInstallSummary

      public void setInstallSummary(@Nullable EBookInstallSummary value)
      Sets the installSummary property value. Mobile App Install Summary.
      Parameters:
      value - Value to set for the installSummary property.
    • setLargeCover

      public void setLargeCover(@Nullable MimeContent value)
      Sets the largeCover property value. Book cover.
      Parameters:
      value - Value to set for the largeCover property.
    • setLastModifiedDateTime

      public void setLastModifiedDateTime(@Nullable OffsetDateTime value)
      Sets the lastModifiedDateTime property value. The date and time when the eBook was last modified.
      Parameters:
      value - Value to set for the lastModifiedDateTime property.
    • setPrivacyInformationUrl

      public void setPrivacyInformationUrl(@Nullable String value)
      Sets the privacyInformationUrl property value. The privacy statement Url.
      Parameters:
      value - Value to set for the privacyInformationUrl property.
    • setPublishedDateTime

      public void setPublishedDateTime(@Nullable OffsetDateTime value)
      Sets the publishedDateTime property value. The date and time when the eBook was published.
      Parameters:
      value - Value to set for the publishedDateTime property.
    • setPublisher

      public void setPublisher(@Nullable String value)
      Sets the publisher property value. Publisher.
      Parameters:
      value - Value to set for the publisher property.
    • setUserStateSummary

      public void setUserStateSummary(@Nullable List<UserInstallStateSummary> value)
      Sets the userStateSummary property value. The list of installation states for this eBook.
      Parameters:
      value - Value to set for the userStateSummary property.