Class ReadingCoachPassage

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ReadingCoachPassage
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class ReadingCoachPassage extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • ReadingCoachPassage

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

    • createFromDiscriminatorValue

      @Nonnull public static ReadingCoachPassage 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 ReadingCoachPassage
    • 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>>
    • getIsReadingCompleted

      @Nullable public Boolean getIsReadingCompleted()
      Gets the isReadingCompleted property value. Indicates if the reading passage was completed.
      Returns:
      a Boolean
    • getLanguageTag

      @Nullable public String getLanguageTag()
      Gets the languageTag property value. The language of the reading passage.
      Returns:
      a String
    • getPracticedAtDateTime

      @Nullable public OffsetDateTime getPracticedAtDateTime()
      Gets the practicedAtDateTime property value. The date and time when the Reading Coach passage was practiced. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Returns:
      a OffsetDateTime
    • getPracticeWords

      @Nullable public List<String> getPracticeWords()
      Gets the practiceWords property value. The list of challenging words for the student that they can practice further.
      Returns:
      a List<String>
    • getStoryType

      @Nullable public ReadingCoachStoryType getStoryType()
      Gets the storyType property value. The storyType property
      Returns:
      a ReadingCoachStoryType
    • getStudentId

      @Nullable public String getStudentId()
      Gets the studentId property value. ID of the student that practiced the reading passage.
      Returns:
      a String
    • getTimeSpentReadingInSeconds

      @Nullable public Double getTimeSpentReadingInSeconds()
      Gets the timeSpentReadingInSeconds property value. The time the student spent reading in seconds.
      Returns:
      a Double
    • getWordsAccuracyPercentage

      @Nullable public Double getWordsAccuracyPercentage()
      Gets the wordsAccuracyPercentage property value. The percentage of words that the student read correctly.
      Returns:
      a Double
    • getWordsPerMinute

      @Nullable public Double getWordsPerMinute()
      Gets the wordsPerMinute property value. The rate the student read at in words per minute.
      Returns:
      a Double
    • 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
    • setIsReadingCompleted

      public void setIsReadingCompleted(@Nullable Boolean value)
      Sets the isReadingCompleted property value. Indicates if the reading passage was completed.
      Parameters:
      value - Value to set for the isReadingCompleted property.
    • setLanguageTag

      public void setLanguageTag(@Nullable String value)
      Sets the languageTag property value. The language of the reading passage.
      Parameters:
      value - Value to set for the languageTag property.
    • setPracticedAtDateTime

      public void setPracticedAtDateTime(@Nullable OffsetDateTime value)
      Sets the practicedAtDateTime property value. The date and time when the Reading Coach passage was practiced. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Parameters:
      value - Value to set for the practicedAtDateTime property.
    • setPracticeWords

      public void setPracticeWords(@Nullable List<String> value)
      Sets the practiceWords property value. The list of challenging words for the student that they can practice further.
      Parameters:
      value - Value to set for the practiceWords property.
    • setStoryType

      public void setStoryType(@Nullable ReadingCoachStoryType value)
      Sets the storyType property value. The storyType property
      Parameters:
      value - Value to set for the storyType property.
    • setStudentId

      public void setStudentId(@Nullable String value)
      Sets the studentId property value. ID of the student that practiced the reading passage.
      Parameters:
      value - Value to set for the studentId property.
    • setTimeSpentReadingInSeconds

      public void setTimeSpentReadingInSeconds(@Nullable Double value)
      Sets the timeSpentReadingInSeconds property value. The time the student spent reading in seconds.
      Parameters:
      value - Value to set for the timeSpentReadingInSeconds property.
    • setWordsAccuracyPercentage

      public void setWordsAccuracyPercentage(@Nullable Double value)
      Sets the wordsAccuracyPercentage property value. The percentage of words that the student read correctly.
      Parameters:
      value - Value to set for the wordsAccuracyPercentage property.
    • setWordsPerMinute

      public void setWordsPerMinute(@Nullable Double value)
      Sets the wordsPerMinute property value. The rate the student read at in words per minute.
      Parameters:
      value - Value to set for the wordsPerMinute property.