-
Notifications
You must be signed in to change notification settings - Fork 3
Filter
Filter dienen dazu eine Menge von Entitäten einzuschränken. Filter können entweder durch die explizite Angabe von Filterkriterien oder über eine HQL-Abfrage definiert werden.
Filter können in Formularen, über den REST-Service und in Callback-Funktionen über die API verwendet werden.
Unter dem Menüpunkt Administration / Entitäten / Filter wird über die Schaltfläche Neuer Filter ein neuer Filter erstellt.
Im anschließenden Dialog muß eine Entität gewählt werden, für die der Filter erstellt werden soll.
Über die Option HQL-Direkteingabe wird der Filter über die Angabe einer HQL-Abfrage statt über Filterkriterien definiert.
Das Feld bezeichnet das Entitäten-Feld, das mit einem bestimmten Wert verglichen werden soll.
Der Operator bezeichnet die Art des Vergleichs.
Der Wert bezeichnet den Vergleichswert. Die Art des Wertes und damit das Eingabefeld sind vom Datentyp des Feldes abhängig.
HQL ist die Abfragesprache des Hibernate-Frameworks. Über HQL-Abfragen können komplexere Abfragen als über Filterkriterien definiert werden. Dieses Beispiel ist jedoch nur ein Equivalent zur Filterkriterien-Definition.
Der Zugriff auf Filter kann auf bestimmte Rollen eingeschränkt werden.
Solange noch keine Berechtigungen vergeben wurden, sind alle Rollen berechtigt.