Interface ExportGrid<G extends ExportGrid<G>>
- All Superinterfaces:
ActionGrid<G>
,Comparable<G>
,Component<G>
,Copyable<G>
,CustomCssComponent<G>
,Grid<G>
,Serializable
- All Known Subinterfaces:
EntityGridView<V>
,ExportHistoryEntityGridView<V>
,ExportHistoryGridExternal<E>
,GridExternal<E>
- All Known Implementing Classes:
DefaultEntityGridView
,DefaultExportHistoryEntityGridView
,DefaultExportHistoryGridExternal
,DefaultGridExternal
An extension of
ActionGrid
to represent a grid with a grid-level export action.
The example of usages:
grid.exportGridAction("SCOPE", action -> action .startExportEndpoint(endpoint -> endpoint.uri("/start-export-uri")) .readExportEndpoint(endpoint -> endpoint.uri("/read-export-by-id-uri/${exportId}")) .downloadExportUri("/api/export/${exportId}/download") .nameField("EXPORT_TYPE"))
- Author:
- Dima Myroniuk (dmyroniuk)
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ActionGrid
ActionGrid.ActionKeys, ActionGrid.ActionPlacements, ActionGrid.ActionTypes
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Grid
Grid.Attributes, Grid.Keys
-
Field Summary
Fields inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
CSS_ATTRIBUTE
-
Method Summary
Modifier and TypeMethodDescriptiondefault G
addExportGridAction
(ExportGridAction<?> action) Adds the grid-level export action to export the entities from this grid.default G
exportGridAction
(String scope, UnaryOperator<ExportGridAction<?>> fn) Adds the grid-level export action to export the entities from this grid.default G
Removes the grid-level export action.Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ActionGrid
addGridAction, addGridAction, addGridActionGroup, addRowAction, addRowAction, findGridAction, findRowAction, getGridAction, getRowAction, gridAction, removeGridAction, removeRowAction, rowAction
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
addCssClass, addCssClass, addCssClass, clearCssClasses, getCssClasses, removeCssClass, removeCssClass, removeCssClass
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Grid
addColumn, addColumn, addColumn, addColumns, addRowMessage, addRowMessage, findColumn, findRowMessage, getColumn, getRowMessage, idKey, removeColumn, removeRowMessage, rowMessage
-
Method Details
-
exportGridAction
Adds the grid-level export action to export the entities from this grid.By default, sets
ExportGridAction.passFilterStringAsParam(boolean)
asfalse
so the new export flow is used, where the export filter string is passed as part of the request body instead of as a parameter.- Parameters:
scope
- the OAuth2 scopefn
- the added action for further customization- Returns:
- this grid for further customization
-
addExportGridAction
Adds the grid-level export action to export the entities from this grid.- Parameters:
action
- theImportGridAction
action- Returns:
- this grid for further customization
-
removeExportGridAction
Removes the grid-level export action.- Returns:
- this grid for further customization
-