Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.permissions.ClientChannelsMetaData
Packages that use ClientChannelsMetaData
-
Uses of ClientChannelsMetaData in com.kingsrook.qqq.backend.core.model.metadata.permissions
Methods in com.kingsrook.qqq.backend.core.model.metadata.permissions that return ClientChannelsMetaDataModifier and TypeMethodDescriptionstatic ClientChannelsMetaDataClientChannelsMetaData.defaults()The defaults: the standard channels, and the assistant wall.static ClientChannelsMetaDataThe instance's registry - or, when nothing registered one, the defaults (so the assistant wall always applies).static ClientChannelsMetaDataClientChannelsMetaData.ofOrWithNew(QInstance qInstance) The instance's registry, adding the defaults first if it has none - for modules that add channels or deny rules.ClientChannelsMetaData.withAssistantAuditReads()Host opt-in: let the assistant READ the audit tables (audit*), e.g. for a record-history tool.ClientChannelsMetaData.withChannel(String name, String description) Allow a channel.ClientChannelsMetaData.withDeniedObject(String channelName, String objectName) Deny a channel one object (table, process, report, widget or app) by name.ClientChannelsMetaData.withDeniedPattern(String channelName, String pattern) Deny a channel every object whose name matches a `*` glob.ClientChannelsMetaData.withDeniedWritePattern(String channelName, String pattern) Deny a channel writes (insert, edit, delete) to every object whose name matches a `*` glob - reads stay allowed.ClientChannelsMetaData.withFieldAccessPolicy(String channelName, FieldAccessChannelPolicyInterface policy) Register a channel policy instance.ClientChannelsMetaData.withFieldAccessPolicy(String channelName, QCodeReference policy) Register a channel policy by code reference.ClientChannelsMetaData.withReviewedObject(String channelName, String objectName) Record that an object was reviewed as safe for a channel (silences the sensitive-table warning; grants nothing).