public class RequisitioningEntityQuery<E> extends Object implements XdevEntityQuery, Serializable
Constructor and Description |
---|
RequisitioningEntityQuery(org.vaadin.addons.lazyquerycontainer.EntityQueryDefinition entityQueryDefinition)
Constructor for configuring the query.
|
Modifier and Type | Method and Description |
---|---|
Item |
constructItem()
Constructs new item based on QueryDefinition.
|
boolean |
deleteAllItems()
Removes all items.
|
Object[] |
getRequiredProperties() |
List<Item> |
loadItems(int startIndex,
int count)
Load batch of items.
|
void |
saveItems(List<Item> addedItems,
List<Item> modifiedItems,
List<Item> removedItems)
Saves the modifications done by container to the query result.
|
void |
setRequiredProperties(Object... propertyIDs) |
int |
size()
Number of beans returned by query.
|
public RequisitioningEntityQuery(org.vaadin.addons.lazyquerycontainer.EntityQueryDefinition entityQueryDefinition)
entityQueryDefinition
- The entity query definition.public void setRequiredProperties(Object... propertyIDs)
setRequiredProperties
in interface XdevEntityQuery
public Object[] getRequiredProperties()
getRequiredProperties
in interface XdevEntityQuery
public final Item constructItem()
constructItem
in interface org.vaadin.addons.lazyquerycontainer.Query
public final int size()
size
in interface org.vaadin.addons.lazyquerycontainer.Query
public final List<Item> loadItems(int startIndex, int count)
loadItems
in interface org.vaadin.addons.lazyquerycontainer.Query
startIndex
- Starting index of the item list.count
- Count of the items to be retrieved.public final void saveItems(List<Item> addedItems, List<Item> modifiedItems, List<Item> removedItems)
saveItems
in interface org.vaadin.addons.lazyquerycontainer.Query
addedItems
- Items to be inserted.modifiedItems
- Items to be updated.removedItems
- Items to be deleted.public final boolean deleteAllItems()
deleteAllItems
in interface org.vaadin.addons.lazyquerycontainer.Query