Class PersonOrGroupColumn

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

public class PersonOrGroupColumn extends Column
  • Constructor Details

    • PersonOrGroupColumn

      public PersonOrGroupColumn()
    • PersonOrGroupColumn

      public PersonOrGroupColumn(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
    • allowMultipleSelection

      public boolean allowMultipleSelection()
    • setAllowMultipleSelection

      public void setAllowMultipleSelection(boolean allowMultipleSelection)
    • getDisplayAs

      public PersonOrGroupDisplayAs getDisplayAs()
    • setDisplayAs

      public void setDisplayAs(PersonOrGroupDisplayAs displayAs)
    • getChooseFromType

      public PersonOrGroupChooseFromType getChooseFromType()
    • setChooseFromType

      public void setChooseFromType(PersonOrGroupChooseFromType chooseFromType)