Package com.independentsoft.graph.sites
Class TextColumn
java.lang.Object
com.independentsoft.graph.sites.Column
com.independentsoft.graph.sites.TextColumn
- All Implemented Interfaces:
ICreatable,IUpdatable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintintvoidsetAllowMultipleLines(boolean allowMultipleLines)voidsetAppendChangesToExistingText(boolean appendChangesToExistingText)voidsetLinesForEditing(int linesForEditing)voidsetMaxLength(int maxLength)voidsetTextType(TextType textType)Converts this object to its JSON representation for creation.Converts this object to its JSON representation for update.toUpdateJson(List<String> propertyNames)Converts this object to JSON for update with specific properties.
-
Constructor Details
-
TextColumn
public TextColumn() -
TextColumn
-
-
Method Details
-
toCreateJson
Description copied from interface:ICreatableConverts 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
Description copied from interface:IUpdatableConverts 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
Description copied from interface:IUpdatableConverts 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
-
allowMultipleLines
public boolean allowMultipleLines() -
setAllowMultipleLines
public void setAllowMultipleLines(boolean allowMultipleLines) -
appendChangesToExistingText
public boolean appendChangesToExistingText() -
setAppendChangesToExistingText
public void setAppendChangesToExistingText(boolean appendChangesToExistingText) -
getLinesForEditing
public int getLinesForEditing() -
setLinesForEditing
public void setLinesForEditing(int linesForEditing) -
getMaxLength
public int getMaxLength() -
setMaxLength
public void setMaxLength(int maxLength) -
getTextType
-
setTextType
-