org.teamapps.dto.UiTable Maven / Gradle / Ivy
The newest version!
package org.teamapps.dto;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.function.Supplier;
import java.util.stream.Collectors;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver;
/**
* THIS IS GENERATED CODE!
* PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
*/
@JsonTypeInfo(use = JsonTypeInfo.Id.CUSTOM, property = "_type", defaultImpl = UiTable.class)
public class UiTable extends UiComponent implements UiObject {
protected List columns;
protected boolean displayAsList;
protected boolean forceFitWidth;
protected int rowHeight = 28;
protected boolean stripedRows = true;
protected String stripedRowColorEven = "rgb(255, 255, 255)";
protected String stripedRowColorOdd = "rgba(0, 0, 0, 0.05)";
protected boolean hideHeaders;
protected boolean allowMultiRowSelection = true;
protected String selectionColor = "rgb(222, 238, 255)";
protected int rowBorderWidth = 1;
protected String rowBorderColor = "rgb(204, 204, 204)";
protected boolean showRowCheckBoxes;
protected boolean showNumbering;
protected boolean textSelectionEnabled;
protected boolean autoHeight;
protected String sortField;
protected UiSortDirection sortDirection = UiSortDirection.ASC;
protected boolean editable;
protected boolean treeMode;
protected String indentedColumnName;
protected int indentation = 15;
protected UiSelectionFrame selectionFrame;
protected boolean contextMenuEnabled = false;
protected boolean showHeaderRow = false;
protected int headerRowBorderWidth = 1;
protected String headerRowBorderColor = "rgb(204, 204, 204)";
protected int headerRowHeight = 28;
protected String headerRowBackgroundColor = "rgba(0, 0, 0, 0.05)";
protected boolean showFooterRow = false;
protected int footerRowBorderWidth = 1;
protected String footerRowBorderColor = "rgb(204, 204, 204)";
protected int footerRowHeight = 28;
protected String footerRowBackgroundColor = "rgba(0, 0, 0, 0.05)";
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public UiTable() {
// default constructor for Jackson
}
public UiTable(List columns) {
super();
this.columns = columns;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public UiObjectType getUiObjectType() {
return UiObjectType.UI_TABLE;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("id=" + id).append(", ")
.append("debuggingId=" + debuggingId).append(", ")
.append("classNamesBySelector=" + classNamesBySelector).append(", ")
.append("indentedColumnName=" + indentedColumnName).append(", ")
.append("visible=" + visible).append(", ")
.append("stylesBySelector=" + stylesBySelector).append(", ")
.append("attributesBySelector=" + attributesBySelector).append(", ")
.append("displayAsList=" + displayAsList).append(", ")
.append("forceFitWidth=" + forceFitWidth).append(", ")
.append("rowHeight=" + rowHeight).append(", ")
.append("stripedRows=" + stripedRows).append(", ")
.append("stripedRowColorEven=" + stripedRowColorEven).append(", ")
.append("stripedRowColorOdd=" + stripedRowColorOdd).append(", ")
.append("hideHeaders=" + hideHeaders).append(", ")
.append("allowMultiRowSelection=" + allowMultiRowSelection).append(", ")
.append("selectionColor=" + selectionColor).append(", ")
.append("rowBorderWidth=" + rowBorderWidth).append(", ")
.append("rowBorderColor=" + rowBorderColor).append(", ")
.append("showRowCheckBoxes=" + showRowCheckBoxes).append(", ")
.append("showNumbering=" + showNumbering).append(", ")
.append("textSelectionEnabled=" + textSelectionEnabled).append(", ")
.append("autoHeight=" + autoHeight).append(", ")
.append("sortField=" + sortField).append(", ")
.append("sortDirection=" + sortDirection).append(", ")
.append("editable=" + editable).append(", ")
.append("treeMode=" + treeMode).append(", ")
.append("indentation=" + indentation).append(", ")
.append("contextMenuEnabled=" + contextMenuEnabled).append(", ")
.append("showHeaderRow=" + showHeaderRow).append(", ")
.append("headerRowBorderWidth=" + headerRowBorderWidth).append(", ")
.append("headerRowBorderColor=" + headerRowBorderColor).append(", ")
.append("headerRowHeight=" + headerRowHeight).append(", ")
.append("headerRowBackgroundColor=" + headerRowBackgroundColor).append(", ")
.append("showFooterRow=" + showFooterRow).append(", ")
.append("footerRowBorderWidth=" + footerRowBorderWidth).append(", ")
.append("footerRowBorderColor=" + footerRowBorderColor).append(", ")
.append("footerRowHeight=" + footerRowHeight).append(", ")
.append("footerRowBackgroundColor=" + footerRowBackgroundColor).append(", ")
.append(columns != null ? "columns={" + columns.toString() + "}" : "").append(", ")
.append(selectionFrame != null ? "selectionFrame={" + selectionFrame.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("columns")
public List getColumns() {
return columns;
}
@com.fasterxml.jackson.annotation.JsonGetter("displayAsList")
public boolean getDisplayAsList() {
return displayAsList;
}
@com.fasterxml.jackson.annotation.JsonGetter("forceFitWidth")
public boolean getForceFitWidth() {
return forceFitWidth;
}
@com.fasterxml.jackson.annotation.JsonGetter("rowHeight")
public int getRowHeight() {
return rowHeight;
}
@com.fasterxml.jackson.annotation.JsonGetter("stripedRows")
public boolean getStripedRows() {
return stripedRows;
}
@com.fasterxml.jackson.annotation.JsonGetter("stripedRowColorEven")
public String getStripedRowColorEven() {
return stripedRowColorEven;
}
@com.fasterxml.jackson.annotation.JsonGetter("stripedRowColorOdd")
public String getStripedRowColorOdd() {
return stripedRowColorOdd;
}
@com.fasterxml.jackson.annotation.JsonGetter("hideHeaders")
public boolean getHideHeaders() {
return hideHeaders;
}
@com.fasterxml.jackson.annotation.JsonGetter("allowMultiRowSelection")
public boolean getAllowMultiRowSelection() {
return allowMultiRowSelection;
}
@com.fasterxml.jackson.annotation.JsonGetter("selectionColor")
public String getSelectionColor() {
return selectionColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("rowBorderWidth")
public int getRowBorderWidth() {
return rowBorderWidth;
}
@com.fasterxml.jackson.annotation.JsonGetter("rowBorderColor")
public String getRowBorderColor() {
return rowBorderColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("showRowCheckBoxes")
public boolean getShowRowCheckBoxes() {
return showRowCheckBoxes;
}
@com.fasterxml.jackson.annotation.JsonGetter("showNumbering")
public boolean getShowNumbering() {
return showNumbering;
}
@com.fasterxml.jackson.annotation.JsonGetter("textSelectionEnabled")
public boolean getTextSelectionEnabled() {
return textSelectionEnabled;
}
@com.fasterxml.jackson.annotation.JsonGetter("autoHeight")
public boolean getAutoHeight() {
return autoHeight;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortField")
public String getSortField() {
return sortField;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortDirection")
public UiSortDirection getSortDirection() {
return sortDirection;
}
@com.fasterxml.jackson.annotation.JsonGetter("editable")
public boolean getEditable() {
return editable;
}
@com.fasterxml.jackson.annotation.JsonGetter("treeMode")
public boolean getTreeMode() {
return treeMode;
}
@com.fasterxml.jackson.annotation.JsonGetter("indentedColumnName")
public String getIndentedColumnName() {
return indentedColumnName;
}
@com.fasterxml.jackson.annotation.JsonGetter("indentation")
public int getIndentation() {
return indentation;
}
@com.fasterxml.jackson.annotation.JsonGetter("selectionFrame")
public UiSelectionFrame getSelectionFrame() {
return selectionFrame;
}
@com.fasterxml.jackson.annotation.JsonGetter("contextMenuEnabled")
public boolean getContextMenuEnabled() {
return contextMenuEnabled;
}
@com.fasterxml.jackson.annotation.JsonGetter("showHeaderRow")
public boolean getShowHeaderRow() {
return showHeaderRow;
}
@com.fasterxml.jackson.annotation.JsonGetter("headerRowBorderWidth")
public int getHeaderRowBorderWidth() {
return headerRowBorderWidth;
}
@com.fasterxml.jackson.annotation.JsonGetter("headerRowBorderColor")
public String getHeaderRowBorderColor() {
return headerRowBorderColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("headerRowHeight")
public int getHeaderRowHeight() {
return headerRowHeight;
}
@com.fasterxml.jackson.annotation.JsonGetter("headerRowBackgroundColor")
public String getHeaderRowBackgroundColor() {
return headerRowBackgroundColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("showFooterRow")
public boolean getShowFooterRow() {
return showFooterRow;
}
@com.fasterxml.jackson.annotation.JsonGetter("footerRowBorderWidth")
public int getFooterRowBorderWidth() {
return footerRowBorderWidth;
}
@com.fasterxml.jackson.annotation.JsonGetter("footerRowBorderColor")
public String getFooterRowBorderColor() {
return footerRowBorderColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("footerRowHeight")
public int getFooterRowHeight() {
return footerRowHeight;
}
@com.fasterxml.jackson.annotation.JsonGetter("footerRowBackgroundColor")
public String getFooterRowBackgroundColor() {
return footerRowBackgroundColor;
}
@com.fasterxml.jackson.annotation.JsonSetter("id")
public UiTable setId(String id) {
this.id = id;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("debuggingId")
public UiTable setDebuggingId(String debuggingId) {
this.debuggingId = debuggingId;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("visible")
public UiTable setVisible(boolean visible) {
this.visible = visible;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("stylesBySelector")
public UiTable setStylesBySelector(Map> stylesBySelector) {
this.stylesBySelector = stylesBySelector;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("classNamesBySelector")
public UiTable setClassNamesBySelector(Map> classNamesBySelector) {
this.classNamesBySelector = classNamesBySelector;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("attributesBySelector")
public UiTable setAttributesBySelector(Map> attributesBySelector) {
this.attributesBySelector = attributesBySelector;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("displayAsList")
public UiTable setDisplayAsList(boolean displayAsList) {
this.displayAsList = displayAsList;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("forceFitWidth")
public UiTable setForceFitWidth(boolean forceFitWidth) {
this.forceFitWidth = forceFitWidth;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("rowHeight")
public UiTable setRowHeight(int rowHeight) {
this.rowHeight = rowHeight;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("stripedRows")
public UiTable setStripedRows(boolean stripedRows) {
this.stripedRows = stripedRows;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("stripedRowColorEven")
public UiTable setStripedRowColorEven(String stripedRowColorEven) {
this.stripedRowColorEven = stripedRowColorEven;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("stripedRowColorOdd")
public UiTable setStripedRowColorOdd(String stripedRowColorOdd) {
this.stripedRowColorOdd = stripedRowColorOdd;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("hideHeaders")
public UiTable setHideHeaders(boolean hideHeaders) {
this.hideHeaders = hideHeaders;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("allowMultiRowSelection")
public UiTable setAllowMultiRowSelection(boolean allowMultiRowSelection) {
this.allowMultiRowSelection = allowMultiRowSelection;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("selectionColor")
public UiTable setSelectionColor(String selectionColor) {
this.selectionColor = selectionColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("rowBorderWidth")
public UiTable setRowBorderWidth(int rowBorderWidth) {
this.rowBorderWidth = rowBorderWidth;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("rowBorderColor")
public UiTable setRowBorderColor(String rowBorderColor) {
this.rowBorderColor = rowBorderColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("showRowCheckBoxes")
public UiTable setShowRowCheckBoxes(boolean showRowCheckBoxes) {
this.showRowCheckBoxes = showRowCheckBoxes;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("showNumbering")
public UiTable setShowNumbering(boolean showNumbering) {
this.showNumbering = showNumbering;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("textSelectionEnabled")
public UiTable setTextSelectionEnabled(boolean textSelectionEnabled) {
this.textSelectionEnabled = textSelectionEnabled;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("autoHeight")
public UiTable setAutoHeight(boolean autoHeight) {
this.autoHeight = autoHeight;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("sortField")
public UiTable setSortField(String sortField) {
this.sortField = sortField;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("sortDirection")
public UiTable setSortDirection(UiSortDirection sortDirection) {
this.sortDirection = sortDirection;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("editable")
public UiTable setEditable(boolean editable) {
this.editable = editable;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("treeMode")
public UiTable setTreeMode(boolean treeMode) {
this.treeMode = treeMode;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("indentedColumnName")
public UiTable setIndentedColumnName(String indentedColumnName) {
this.indentedColumnName = indentedColumnName;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("indentation")
public UiTable setIndentation(int indentation) {
this.indentation = indentation;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("selectionFrame")
public UiTable setSelectionFrame(UiSelectionFrame selectionFrame) {
this.selectionFrame = selectionFrame;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("contextMenuEnabled")
public UiTable setContextMenuEnabled(boolean contextMenuEnabled) {
this.contextMenuEnabled = contextMenuEnabled;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("showHeaderRow")
public UiTable setShowHeaderRow(boolean showHeaderRow) {
this.showHeaderRow = showHeaderRow;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("headerRowBorderWidth")
public UiTable setHeaderRowBorderWidth(int headerRowBorderWidth) {
this.headerRowBorderWidth = headerRowBorderWidth;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("headerRowBorderColor")
public UiTable setHeaderRowBorderColor(String headerRowBorderColor) {
this.headerRowBorderColor = headerRowBorderColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("headerRowHeight")
public UiTable setHeaderRowHeight(int headerRowHeight) {
this.headerRowHeight = headerRowHeight;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("headerRowBackgroundColor")
public UiTable setHeaderRowBackgroundColor(String headerRowBackgroundColor) {
this.headerRowBackgroundColor = headerRowBackgroundColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("showFooterRow")
public UiTable setShowFooterRow(boolean showFooterRow) {
this.showFooterRow = showFooterRow;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("footerRowBorderWidth")
public UiTable setFooterRowBorderWidth(int footerRowBorderWidth) {
this.footerRowBorderWidth = footerRowBorderWidth;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("footerRowBorderColor")
public UiTable setFooterRowBorderColor(String footerRowBorderColor) {
this.footerRowBorderColor = footerRowBorderColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("footerRowHeight")
public UiTable setFooterRowHeight(int footerRowHeight) {
this.footerRowHeight = footerRowHeight;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("footerRowBackgroundColor")
public UiTable setFooterRowBackgroundColor(String footerRowBackgroundColor) {
this.footerRowBackgroundColor = footerRowBackgroundColor;
return this;
}
public static class CellClickedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CellClickedEvent() {
// default constructor for Jackson
}
public CellClickedEvent(String componentId, int recordId, String columnPropertyName) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_CELL_CLICKED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
}
public static class CellEditingStartedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
@JsonSerialize(using = ObjectSerializer.class)
@JsonDeserialize(using = ObjectDeserializer.class)
protected Object currentValue;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CellEditingStartedEvent() {
// default constructor for Jackson
}
public CellEditingStartedEvent(String componentId, int recordId, String columnPropertyName, Object currentValue) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
this.currentValue = currentValue;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_CELL_EDITING_STARTED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("currentValue=" + currentValue)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("currentValue")
public Object getCurrentValue() {
return currentValue;
}
}
public static class CellEditingStoppedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CellEditingStoppedEvent() {
// default constructor for Jackson
}
public CellEditingStoppedEvent(String componentId, int recordId, String columnPropertyName) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_CELL_EDITING_STOPPED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
}
public static class CellValueChangedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
@JsonSerialize(using = ObjectSerializer.class)
@JsonDeserialize(using = ObjectDeserializer.class)
protected Object value;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CellValueChangedEvent() {
// default constructor for Jackson
}
public CellValueChangedEvent(String componentId, int recordId, String columnPropertyName, Object value) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
this.value = value;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_CELL_VALUE_CHANGED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("value=" + value)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("value")
public Object getValue() {
return value;
}
}
public static class RowsSelectedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected List recordIds;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public RowsSelectedEvent() {
// default constructor for Jackson
}
public RowsSelectedEvent(String componentId, List recordIds) {
this.componentId = componentId;
this.recordIds = recordIds;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_ROWS_SELECTED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordIds=" + recordIds)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordIds")
public List getRecordIds() {
return recordIds;
}
}
public static class SortingChangedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected String sortField;
protected UiSortDirection sortDirection;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SortingChangedEvent() {
// default constructor for Jackson
}
public SortingChangedEvent(String componentId, String sortField, UiSortDirection sortDirection) {
this.componentId = componentId;
this.sortField = sortField;
this.sortDirection = sortDirection;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_SORTING_CHANGED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("sortField=" + sortField).append(", ")
.append("sortDirection=" + sortDirection)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortField")
public String getSortField() {
return sortField;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortDirection")
public UiSortDirection getSortDirection() {
return sortDirection;
}
}
public static class DisplayedRangeChangedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int startIndex;
protected int length;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public DisplayedRangeChangedEvent() {
// default constructor for Jackson
}
public DisplayedRangeChangedEvent(String componentId, int startIndex, int length) {
this.componentId = componentId;
this.startIndex = startIndex;
this.length = length;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_DISPLAYED_RANGE_CHANGED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("startIndex=" + startIndex).append(", ")
.append("length=" + length)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("startIndex")
public int getStartIndex() {
return startIndex;
}
@com.fasterxml.jackson.annotation.JsonGetter("length")
public int getLength() {
return length;
}
}
public static class ContextMenuRequestedEvent implements UiEvent {
@UiComponentId protected String componentId;
protected int requestId;
protected int recordId;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public ContextMenuRequestedEvent() {
// default constructor for Jackson
}
public ContextMenuRequestedEvent(String componentId, int requestId, int recordId) {
this.componentId = componentId;
this.requestId = requestId;
this.recordId = recordId;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_CONTEXT_MENU_REQUESTED;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("requestId=" + requestId).append(", ")
.append("recordId=" + recordId)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("requestId")
public int getRequestId() {
return requestId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
}
public static class FieldOrderChangeEvent implements UiEvent {
@UiComponentId protected String componentId;
protected String columnPropertyName;
protected int position;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public FieldOrderChangeEvent() {
// default constructor for Jackson
}
public FieldOrderChangeEvent(String componentId, String columnPropertyName, int position) {
this.componentId = componentId;
this.columnPropertyName = columnPropertyName;
this.position = position;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_FIELD_ORDER_CHANGE;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("position=" + position)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("position")
public int getPosition() {
return position;
}
}
public static class ColumnSizeChangeEvent implements UiEvent {
@UiComponentId protected String componentId;
protected String columnPropertyName;
protected int size;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public ColumnSizeChangeEvent() {
// default constructor for Jackson
}
public ColumnSizeChangeEvent(String componentId, String columnPropertyName, int size) {
this.componentId = componentId;
this.columnPropertyName = columnPropertyName;
this.size = size;
}
public UiEventType getUiEventType() {
return UiEventType.UI_TABLE_COLUMN_SIZE_CHANGE;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("size=" + size)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("size")
public int getSize() {
return size;
}
}
public static class UpdateRefreshableConfigCommand implements UiCommand {
@UiComponentId protected String componentId;
protected UiRefreshableTableConfigUpdate config;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public UpdateRefreshableConfigCommand() {
// default constructor for Jackson
}
public UpdateRefreshableConfigCommand(String componentId, UiRefreshableTableConfigUpdate config) {
this.componentId = componentId;
this.config = config;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append(config != null ? "config={" + config.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("config")
public UiRefreshableTableConfigUpdate getConfig() {
return config;
}
}
public static class ClearTableCommand implements UiCommand {
@UiComponentId protected String componentId;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public ClearTableCommand() {
// default constructor for Jackson
}
public ClearTableCommand(String componentId) {
this.componentId = componentId;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
}
public static class UpdateDataCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int startIndex;
protected List recordIds;
protected List newRecords;
protected int totalNumberOfRecords;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public UpdateDataCommand() {
// default constructor for Jackson
}
public UpdateDataCommand(String componentId, int startIndex, List recordIds, List newRecords, int totalNumberOfRecords) {
this.componentId = componentId;
this.startIndex = startIndex;
this.recordIds = recordIds;
this.newRecords = newRecords;
this.totalNumberOfRecords = totalNumberOfRecords;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordIds=" + recordIds).append(", ")
.append("startIndex=" + startIndex).append(", ")
.append("totalNumberOfRecords=" + totalNumberOfRecords).append(", ")
.append(newRecords != null ? "newRecords={" + newRecords.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("startIndex")
public int getStartIndex() {
return startIndex;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordIds")
public List getRecordIds() {
return recordIds;
}
@com.fasterxml.jackson.annotation.JsonGetter("newRecords")
public List getNewRecords() {
return newRecords;
}
@com.fasterxml.jackson.annotation.JsonGetter("totalNumberOfRecords")
public int getTotalNumberOfRecords() {
return totalNumberOfRecords;
}
}
public static class SetSortingCommand implements UiCommand {
@UiComponentId protected String componentId;
protected String sortField;
protected UiSortDirection sortDirection;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetSortingCommand() {
// default constructor for Jackson
}
public SetSortingCommand(String componentId, String sortField, UiSortDirection sortDirection) {
this.componentId = componentId;
this.sortField = sortField;
this.sortDirection = sortDirection;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("sortField=" + sortField).append(", ")
.append("sortDirection=" + sortDirection)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortField")
public String getSortField() {
return sortField;
}
@com.fasterxml.jackson.annotation.JsonGetter("sortDirection")
public UiSortDirection getSortDirection() {
return sortDirection;
}
}
public static class SetCellValueCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
@JsonSerialize(using = ObjectSerializer.class)
@JsonDeserialize(using = ObjectDeserializer.class)
protected Object value;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetCellValueCommand() {
// default constructor for Jackson
}
public SetCellValueCommand(String componentId, int recordId, String columnPropertyName, Object value) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
this.value = value;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("value=" + value)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("value")
public Object getValue() {
return value;
}
}
public static class MarkTableFieldCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
protected boolean mark;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public MarkTableFieldCommand() {
// default constructor for Jackson
}
public MarkTableFieldCommand(String componentId, int recordId, String columnPropertyName, boolean mark) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
this.mark = mark;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("mark=" + mark)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("mark")
public boolean getMark() {
return mark;
}
}
public static class ClearAllFieldMarkingsCommand implements UiCommand {
@UiComponentId protected String componentId;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public ClearAllFieldMarkingsCommand() {
// default constructor for Jackson
}
public ClearAllFieldMarkingsCommand(String componentId) {
this.componentId = componentId;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
}
public static class SetRecordBoldCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected boolean bold;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetRecordBoldCommand() {
// default constructor for Jackson
}
public SetRecordBoldCommand(String componentId, int recordId, boolean bold) {
this.componentId = componentId;
this.recordId = recordId;
this.bold = bold;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("bold=" + bold)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("bold")
public boolean getBold() {
return bold;
}
}
public static class SelectRecordsCommand implements UiCommand {
@UiComponentId protected String componentId;
protected List recordIds;
protected boolean scrollToFirstRecord;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SelectRecordsCommand() {
// default constructor for Jackson
}
public SelectRecordsCommand(String componentId, List recordIds, boolean scrollToFirstRecord) {
this.componentId = componentId;
this.recordIds = recordIds;
this.scrollToFirstRecord = scrollToFirstRecord;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordIds=" + recordIds).append(", ")
.append("scrollToFirstRecord=" + scrollToFirstRecord)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordIds")
public List getRecordIds() {
return recordIds;
}
@com.fasterxml.jackson.annotation.JsonGetter("scrollToFirstRecord")
public boolean getScrollToFirstRecord() {
return scrollToFirstRecord;
}
}
public static class SelectRowsCommand implements UiCommand {
@UiComponentId protected String componentId;
protected List rowIndexes;
protected boolean scrollToFirstRowIndex;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SelectRowsCommand() {
// default constructor for Jackson
}
public SelectRowsCommand(String componentId, List rowIndexes, boolean scrollToFirstRowIndex) {
this.componentId = componentId;
this.rowIndexes = rowIndexes;
this.scrollToFirstRowIndex = scrollToFirstRowIndex;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("rowIndexes=" + rowIndexes).append(", ")
.append("scrollToFirstRowIndex=" + scrollToFirstRowIndex)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("rowIndexes")
public List getRowIndexes() {
return rowIndexes;
}
@com.fasterxml.jackson.annotation.JsonGetter("scrollToFirstRowIndex")
public boolean getScrollToFirstRowIndex() {
return scrollToFirstRowIndex;
}
}
public static class CancelEditingCellCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected String propertyName;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CancelEditingCellCommand() {
// default constructor for Jackson
}
public CancelEditingCellCommand(String componentId, int recordId, String propertyName) {
this.componentId = componentId;
this.recordId = recordId;
this.propertyName = propertyName;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("propertyName=" + propertyName)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("propertyName")
public String getPropertyName() {
return propertyName;
}
}
public static class FocusCellCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public FocusCellCommand() {
// default constructor for Jackson
}
public FocusCellCommand(String componentId, int recordId, String columnPropertyName) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
}
public static class SetSingleCellMessagesCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int recordId;
protected String columnPropertyName;
protected List messages;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetSingleCellMessagesCommand() {
// default constructor for Jackson
}
public SetSingleCellMessagesCommand(String componentId, int recordId, String columnPropertyName, List messages) {
this.componentId = componentId;
this.recordId = recordId;
this.columnPropertyName = columnPropertyName;
this.messages = messages;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("recordId=" + recordId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append(messages != null ? "messages={" + messages.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("recordId")
public int getRecordId() {
return recordId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("messages")
public List getMessages() {
return messages;
}
}
public static class ClearAllCellMessagesCommand implements UiCommand {
@UiComponentId protected String componentId;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public ClearAllCellMessagesCommand() {
// default constructor for Jackson
}
public ClearAllCellMessagesCommand(String componentId) {
this.componentId = componentId;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
}
public static class SetColumnMessagesCommand implements UiCommand {
@UiComponentId protected String componentId;
protected String columnPropertyName;
protected List messages;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetColumnMessagesCommand() {
// default constructor for Jackson
}
public SetColumnMessagesCommand(String componentId, String columnPropertyName, List messages) {
this.componentId = componentId;
this.columnPropertyName = columnPropertyName;
this.messages = messages;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append(messages != null ? "messages={" + messages.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("messages")
public List getMessages() {
return messages;
}
}
public static class AddColumnsCommand implements UiCommand {
@UiComponentId protected String componentId;
protected List column;
protected int index;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public AddColumnsCommand() {
// default constructor for Jackson
}
public AddColumnsCommand(String componentId, List column, int index) {
this.componentId = componentId;
this.column = column;
this.index = index;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("index=" + index).append(", ")
.append(column != null ? "column={" + column.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("column")
public List getColumn() {
return column;
}
@com.fasterxml.jackson.annotation.JsonGetter("index")
public int getIndex() {
return index;
}
}
public static class RemoveColumnsCommand implements UiCommand {
@UiComponentId protected String componentId;
protected List columnName;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public RemoveColumnsCommand() {
// default constructor for Jackson
}
public RemoveColumnsCommand(String componentId, List columnName) {
this.componentId = componentId;
this.columnName = columnName;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnName=" + columnName)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnName")
public List getColumnName() {
return columnName;
}
}
public static class SetColumnVisibilityCommand implements UiCommand {
@UiComponentId protected String componentId;
protected String columnPropertyName;
protected boolean visible;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetColumnVisibilityCommand() {
// default constructor for Jackson
}
public SetColumnVisibilityCommand(String componentId, String columnPropertyName, boolean visible) {
this.componentId = componentId;
this.columnPropertyName = columnPropertyName;
this.visible = visible;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnPropertyName=" + columnPropertyName).append(", ")
.append("visible=" + visible)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnPropertyName")
public String getColumnPropertyName() {
return columnPropertyName;
}
@com.fasterxml.jackson.annotation.JsonGetter("visible")
public boolean getVisible() {
return visible;
}
}
public static class SetContextMenuContentCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int requestId;
protected UiClientObjectReference component;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetContextMenuContentCommand() {
// default constructor for Jackson
}
public SetContextMenuContentCommand(String componentId, int requestId, UiClientObjectReference component) {
this.componentId = componentId;
this.requestId = requestId;
this.component = component;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("requestId=" + requestId).append(", ")
.append(component != null ? "component={" + component.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("requestId")
public int getRequestId() {
return requestId;
}
@com.fasterxml.jackson.annotation.JsonGetter("component")
public UiClientObjectReference getComponent() {
return component;
}
}
public static class CloseContextMenuCommand implements UiCommand {
@UiComponentId protected String componentId;
protected int requestId;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public CloseContextMenuCommand() {
// default constructor for Jackson
}
public CloseContextMenuCommand(String componentId, int requestId) {
this.componentId = componentId;
this.requestId = requestId;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("requestId=" + requestId)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("requestId")
public int getRequestId() {
return requestId;
}
}
public static class SetHeaderRowFieldCommand implements UiCommand {
@UiComponentId protected String componentId;
protected String columnName;
protected UiClientObjectReference field;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetHeaderRowFieldCommand() {
// default constructor for Jackson
}
public SetHeaderRowFieldCommand(String componentId, String columnName, UiClientObjectReference field) {
this.componentId = componentId;
this.columnName = columnName;
this.field = field;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnName=" + columnName).append(", ")
.append(field != null ? "field={" + field.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnName")
public String getColumnName() {
return columnName;
}
@com.fasterxml.jackson.annotation.JsonGetter("field")
public UiClientObjectReference getField() {
return field;
}
}
public static class SetFooterRowFieldCommand implements UiCommand {
@UiComponentId protected String componentId;
protected String columnName;
protected UiClientObjectReference field;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public SetFooterRowFieldCommand() {
// default constructor for Jackson
}
public SetFooterRowFieldCommand(String componentId, String columnName, UiClientObjectReference field) {
this.componentId = componentId;
this.columnName = columnName;
this.field = field;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("componentId=" + componentId).append(", ")
.append("columnName=" + columnName).append(", ")
.append(field != null ? "field={" + field.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("componentId")
public String getComponentId() {
return componentId;
}
@com.fasterxml.jackson.annotation.JsonGetter("columnName")
public String getColumnName() {
return columnName;
}
@com.fasterxml.jackson.annotation.JsonGetter("field")
public UiClientObjectReference getField() {
return field;
}
}
}