Class EdiscoveryCase

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

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

    • EdiscoveryCase

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

    • createFromDiscriminatorValue

      @Nonnull public static EdiscoveryCase 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 EdiscoveryCase
    • getClosedBy

      @Nullable public IdentitySet getClosedBy()
      Gets the closedBy property value. The user who closed the case.
      Returns:
      a IdentitySet
    • getClosedDateTime

      @Nullable public OffsetDateTime getClosedDateTime()
      Gets the closedDateTime property value. The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
      Returns:
      a OffsetDateTime
    • getCustodians

      @Nullable public List<EdiscoveryCustodian> getCustodians()
      Gets the custodians property value. Returns a list of case ediscoveryCustodian objects for this case.
      Returns:
      a List<EdiscoveryCustodian>
    • getExternalId

      @Nullable public String getExternalId()
      Gets the externalId property value. The external case number for customer reference.
      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 CaseEscaped
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getNoncustodialDataSources

      @Nullable public List<EdiscoveryNoncustodialDataSource> getNoncustodialDataSources()
      Gets the noncustodialDataSources property value. Returns a list of case ediscoveryNoncustodialDataSource objects for this case.
      Returns:
      a List<EdiscoveryNoncustodialDataSource>
    • getOperations

      @Nullable public List<CaseOperation> getOperations()
      Gets the operations property value. Returns a list of case caseOperation objects for this case.
      Returns:
      a List<CaseOperation>
    • getReviewSets

      @Nullable public List<EdiscoveryReviewSet> getReviewSets()
      Gets the reviewSets property value. Returns a list of eDiscoveryReviewSet objects in the case.
      Returns:
      a List<EdiscoveryReviewSet>
    • getSearches

      @Nullable public List<EdiscoverySearch> getSearches()
      Gets the searches property value. Returns a list of eDiscoverySearch objects associated with this case.
      Returns:
      a List<EdiscoverySearch>
    • getSettings

      @Nullable public EdiscoveryCaseSettings getSettings()
      Gets the settings property value. Returns a list of eDIscoverySettings objects in the case.
      Returns:
      a EdiscoveryCaseSettings
    • getTags

      @Nullable public List<EdiscoveryReviewTag> getTags()
      Gets the tags property value. Returns a list of ediscoveryReviewTag objects associated to this case.
      Returns:
      a List<EdiscoveryReviewTag>
    • 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 CaseEscaped
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setClosedBy

      public void setClosedBy(@Nullable IdentitySet value)
      Sets the closedBy property value. The user who closed the case.
      Parameters:
      value - Value to set for the closedBy property.
    • setClosedDateTime

      public void setClosedDateTime(@Nullable OffsetDateTime value)
      Sets the closedDateTime property value. The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
      Parameters:
      value - Value to set for the closedDateTime property.
    • setCustodians

      public void setCustodians(@Nullable List<EdiscoveryCustodian> value)
      Sets the custodians property value. Returns a list of case ediscoveryCustodian objects for this case.
      Parameters:
      value - Value to set for the custodians property.
    • setExternalId

      public void setExternalId(@Nullable String value)
      Sets the externalId property value. The external case number for customer reference.
      Parameters:
      value - Value to set for the externalId property.
    • setNoncustodialDataSources

      public void setNoncustodialDataSources(@Nullable List<EdiscoveryNoncustodialDataSource> value)
      Sets the noncustodialDataSources property value. Returns a list of case ediscoveryNoncustodialDataSource objects for this case.
      Parameters:
      value - Value to set for the noncustodialDataSources property.
    • setOperations

      public void setOperations(@Nullable List<CaseOperation> value)
      Sets the operations property value. Returns a list of case caseOperation objects for this case.
      Parameters:
      value - Value to set for the operations property.
    • setReviewSets

      public void setReviewSets(@Nullable List<EdiscoveryReviewSet> value)
      Sets the reviewSets property value. Returns a list of eDiscoveryReviewSet objects in the case.
      Parameters:
      value - Value to set for the reviewSets property.
    • setSearches

      public void setSearches(@Nullable List<EdiscoverySearch> value)
      Sets the searches property value. Returns a list of eDiscoverySearch objects associated with this case.
      Parameters:
      value - Value to set for the searches property.
    • setSettings

      public void setSettings(@Nullable EdiscoveryCaseSettings value)
      Sets the settings property value. Returns a list of eDIscoverySettings objects in the case.
      Parameters:
      value - Value to set for the settings property.
    • setTags

      public void setTags(@Nullable List<EdiscoveryReviewTag> value)
      Sets the tags property value. Returns a list of ediscoveryReviewTag objects associated to this case.
      Parameters:
      value - Value to set for the tags property.