Class RecordSecurityDeveloperPanelProvider
java.lang.Object
com.kingsrook.qqq.backend.core.actions.developer.RecordSecurityDeveloperPanelProvider
- All Implemented Interfaces:
DeveloperPanelProviderInterface
public class RecordSecurityDeveloperPanelProvider
extends Object
implements DeveloperPanelProviderInterface
Built-in developer panel: the table's record security locks, and for each,
why the current user can see this record (an all-access key, a matching key
value, or the lock's null-value behavior). Only the user's own access to
this record is described - never the full list of their key values.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(DeveloperPanelContext context) Build the panel's content.getIcon()Optional icon-name hint for the frontend (a Material icon name).getId()Stable identifier of the panel, unique in the instance (e.g., "esb").getOrder()Sort order among panels (lower first).getTitle()Heading of the panel.booleanisAvailable(DeveloperPanelContext context) Shown for every record view: a table without locks says so, which is itself useful to a developer.
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
RecordSecurityDeveloperPanelProvider
public RecordSecurityDeveloperPanelProvider()
-
-
Method Details
-
getId
Description copied from interface:DeveloperPanelProviderInterfaceStable identifier of the panel, unique in the instance (e.g., "esb").- Specified by:
getIdin interfaceDeveloperPanelProviderInterface
-
getTitle
Description copied from interface:DeveloperPanelProviderInterfaceHeading of the panel.- Specified by:
getTitlein interfaceDeveloperPanelProviderInterface
-
getOrder
Description copied from interface:DeveloperPanelProviderInterfaceSort order among panels (lower first). Built-in panels use 100-199; qbits default to 500.- Specified by:
getOrderin interfaceDeveloperPanelProviderInterface
-
getIcon
Description copied from interface:DeveloperPanelProviderInterfaceOptional icon-name hint for the frontend (a Material icon name).- Specified by:
getIconin interfaceDeveloperPanelProviderInterface
-
isAvailable
Shown for every record view: a table without locks says so, which is itself useful to a developer.- Specified by:
isAvailablein interfaceDeveloperPanelProviderInterface
-
build
Description copied from interface:DeveloperPanelProviderInterfaceBuild the panel's content. The id, title, order and icon are filled in from this provider when the returned panel leaves them null.- Specified by:
buildin interfaceDeveloperPanelProviderInterface
-