Class ConfigurableExpressionColumn<S extends SelectableRow<T>,T extends Serializable> 
java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<T,S>
 
org.apache.wicket.extensions.markup.html.repeater.data.table.export.AbstractExportableColumn<S,String>
 
com.evolveum.midpoint.gui.impl.component.data.column.ConfigurableExpressionColumn<S,T> 
- All Implemented Interfaces:
- Serializable,- org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<S>,- org.apache.wicket.extensions.markup.html.repeater.data.table.export.IExportableColumn<S,,- String> - org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<S,,- String> - org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<S,,- String> - org.apache.wicket.model.IDetachable,- org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
- AbstractNameColumn,- ReportExpressionColumn
public class ConfigurableExpressionColumn<S extends SelectableRow<T>,T extends Serializable> 
extends org.apache.wicket.extensions.markup.html.repeater.data.table.export.AbstractExportableColumn<S,String> 
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionConfigurableExpressionColumn(org.apache.wicket.model.IModel<String> displayModel, String sortProperty, GuiObjectColumnType customColumns, ExpressionType expressionType, PageBase modelServiceLocator) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected <V> Collection<V>evaluate(VariablesMap variablesMap, ExpressionType expression, com.evolveum.midpoint.task.api.Task task, OperationResult result) protected <V> Collection<V>evaluateExpression(T rowValue, Item<?, ?> columnItem, ExpressionType expression, GuiObjectColumnType customColumn) org.apache.wicket.model.IModel<String>getDataModel(org.apache.wicket.model.IModel<S> rowModel) protected PageBasegetRowRealValue(S rowValue) protected StringgetStringValueForObject(ObjectType object) protected StringhandleDefaultValue(S selectable) protected StringhandleNullRowValue(S selectable) <V> StringloadExportableColumnDataModel(org.apache.wicket.model.IModel<S> rowModel, GuiObjectColumnType customColumn, ItemPath columnPath, ExpressionType expression) voidpopulateItem(org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<S>> item, String componentId, org.apache.wicket.model.IModel<S> rowModel) protected voidprocessVariables(VariablesMap variablesMap, T rowValue) Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.export.AbstractExportableColumncreateDisplayComponentMethods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumndetach, getDisplayModel, getHeader, getSortPropertyMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumngetHeader, getHeaderColspan, getHeaderRowspan, getSortProperty, isSortableMethods inherited from interface org.apache.wicket.model.IDetachabledetachMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.table.export.IExportableColumngetDisplayModel
- 
Field Details- 
OPERATION_EVALUATE_EXPRESSION
 
- 
- 
Constructor Details- 
ConfigurableExpressionColumnpublic ConfigurableExpressionColumn(org.apache.wicket.model.IModel<String> displayModel, String sortProperty, GuiObjectColumnType customColumns, ExpressionType expressionType, PageBase modelServiceLocator) 
 
- 
- 
Method Details- 
getPageBase
- 
populateItempublic void populateItem(org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<S>> item, String componentId, org.apache.wicket.model.IModel<S> rowModel) - Specified by:
- populateItemin interface- org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<S extends SelectableRow<T>>
- Overrides:
- populateItemin class- org.apache.wicket.extensions.markup.html.repeater.data.table.export.AbstractExportableColumn<S extends SelectableRow<T>,- String> 
 
- 
getDataModel
- 
getCssClass- Specified by:
- getCssClassin interface- org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<S extends SelectableRow<T>,- T extends Serializable> 
- Overrides:
- getCssClassin class- org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<S extends SelectableRow<T>,- String> 
 
- 
loadExportableColumnDataModelpublic <V> String loadExportableColumnDataModel(org.apache.wicket.model.IModel<S> rowModel, GuiObjectColumnType customColumn, ItemPath columnPath, ExpressionType expression) 
- 
handleNullRowValue
- 
handleDefaultValue
- 
getRowRealValue
- 
evaluateExpressionprotected <V> Collection<V> evaluateExpression(T rowValue, Item<?, ?> columnItem, ExpressionType expression, GuiObjectColumnType customColumn) 
- 
processVariables
- 
evaluateprotected <V> Collection<V> evaluate(VariablesMap variablesMap, ExpressionType expression, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, CommunicationException, SecurityViolationException, ConfigurationException, ObjectNotFoundException 
- 
getStringValueForObject
 
-