Class DateTimeColumn

java.lang.Object
com.independentsoft.graph.sites.Column
com.independentsoft.graph.sites.DateTimeColumn
All Implemented Interfaces:
ICreatable, IUpdatable

public class DateTimeColumn extends Column
  • Constructor Details

    • DateTimeColumn

      public DateTimeColumn()
    • DateTimeColumn

      public DateTimeColumn(JsonObject jsonObject)
  • Method Details

    • toCreateJson

      public String toCreateJson()
      Description copied from interface: ICreatable
      Converts this object to its JSON representation for creation.

      This method generates a JSON string containing all properties needed to create a new instance of this resource in Microsoft Graph. Only properties appropriate for creation should be included (e.g., excluding read-only properties like ID, createdTime, etc.).

      Returns:
      JSON string representation for creating this resource
    • toUpdateJson

      public String toUpdateJson()
      Description copied from interface: IUpdatable
      Converts this object to its JSON representation for update.

      This method generates a JSON string containing all modified properties that should be updated in Microsoft Graph. Only writeable properties with non-null values are typically included.

      Returns:
      JSON string representation for updating this resource
    • toUpdateJson

      public String toUpdateJson(List<String> propertyNames)
      Description copied from interface: IUpdatable
      Converts this object to JSON for update with specific properties.

      This method generates a JSON string containing only the specified properties. This enables partial updates where only certain fields need to be modified, reducing payload size and avoiding unintended changes to other properties.

      Parameters:
      propertyNames - List of property names to include in the JSON. If null or empty, all modified properties are included.
      Returns:
      JSON string representation for updating specific properties
    • getFormat

      public DateTimeFormat getFormat()
    • setFormat

      public void setFormat(DateTimeFormat format)
    • getDisplayAs

      public DateTimeDisplayAs getDisplayAs()
    • setDisplayAs

      public void setDisplayAs(DateTimeDisplayAs displayAs)