Class EducationRubric

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

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

    • EducationRubric

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

    • createFromDiscriminatorValue

      @Nonnull public static EducationRubric 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 EducationRubric
    • getCreatedBy

      @Nullable public IdentitySet getCreatedBy()
      Gets the createdBy property value. The user who created this resource.
      Returns:
      a IdentitySet
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. 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
    • getDescription

      @Nullable public EducationItemBody getDescription()
      Gets the description property value. The description of this rubric.
      Returns:
      a EducationItemBody
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. The name of this rubric.
      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>>
    • getGrading

      @Nullable public EducationAssignmentGradeType getGrading()
      Gets the grading property value. The grading type of this rubric. You can use null for a no-points rubric or educationAssignmentPointsGradeType for a points rubric.
      Returns:
      a EducationAssignmentGradeType
    • getLastModifiedBy

      @Nullable public IdentitySet getLastModifiedBy()
      Gets the lastModifiedBy property value. The last user to modify the resource.
      Returns:
      a IdentitySet
    • getLastModifiedDateTime

      @Nullable public OffsetDateTime getLastModifiedDateTime()
      Gets the lastModifiedDateTime property value. Moment in time when the resource was last modified. 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
    • getLevels

      @Nullable public List<RubricLevel> getLevels()
      Gets the levels property value. The collection of levels making up this rubric.
      Returns:
      a List<RubricLevel>
    • getQualities

      @Nullable public List<RubricQuality> getQualities()
      Gets the qualities property value. The collection of qualities making up this rubric.
      Returns:
      a List<RubricQuality>
    • 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
    • setCreatedBy

      public void setCreatedBy(@Nullable IdentitySet value)
      Sets the createdBy property value. The user who created this resource.
      Parameters:
      value - Value to set for the createdBy property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. 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 createdDateTime property.
    • setDescription

      public void setDescription(@Nullable EducationItemBody value)
      Sets the description property value. The description of this rubric.
      Parameters:
      value - Value to set for the description property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. The name of this rubric.
      Parameters:
      value - Value to set for the displayName property.
    • setGrading

      public void setGrading(@Nullable EducationAssignmentGradeType value)
      Sets the grading property value. The grading type of this rubric. You can use null for a no-points rubric or educationAssignmentPointsGradeType for a points rubric.
      Parameters:
      value - Value to set for the grading property.
    • setLastModifiedBy

      public void setLastModifiedBy(@Nullable IdentitySet value)
      Sets the lastModifiedBy property value. The last user to modify the resource.
      Parameters:
      value - Value to set for the lastModifiedBy property.
    • setLastModifiedDateTime

      public void setLastModifiedDateTime(@Nullable OffsetDateTime value)
      Sets the lastModifiedDateTime property value. Moment in time when the resource was last modified. 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 lastModifiedDateTime property.
    • setLevels

      public void setLevels(@Nullable List<RubricLevel> value)
      Sets the levels property value. The collection of levels making up this rubric.
      Parameters:
      value - Value to set for the levels property.
    • setQualities

      public void setQualities(@Nullable List<RubricQuality> value)
      Sets the qualities property value. The collection of qualities making up this rubric.
      Parameters:
      value - Value to set for the qualities property.