Class SavedViewsMetaDataProvider

java.lang.Object
com.kingsrook.qqq.backend.core.model.savedviews.SavedViewsMetaDataProvider

public class SavedViewsMetaDataProvider extends Object
Define MetaData for the Saved Views functionality.

Optionally, sharing can be enabled (so a view created by one user can be seen by other users (and or groups, etc, as defined by app-level customizations). Similarly, an alternative presentation of some views as "Quick Saved Views" can be enabled (e.g., show quick ones as one-tap buttons, vs. the rest in a dropdown menu).

An optional RecordSecurityLock is encouraged to be provided, to apply to all the produced tables. Applications may add additional fields to these tables for custom security locks (in which case, they will need to put their own RecordSecurityLock on the table)s.