Protected ReadonlycacheStaticinstanceThe process default: built from each dependency's own instance().
ProtectedconsumerTags for a consumer page: its customer, if any, plus the defaults it resolves through.
A default for type when customerId is null, else that customer's
override. One live row per (type, customer): replace one with update.
Soft-deletes a customer override, so the type falls back to the default.
A default cannot be deleted: VerificationTemplateService.get needs one per type.
Clear each customer's membership tag and each record tag wherever cached,
and always this namespace's collection tag. keys are exact deletes in this
instance's key space: the only bust a null client honours.
ProtectedinvalidateBust every page a write to template could have changed. An override
reaches its customer's pages; a default reaches every consumer page.
Both clear the collection tag and the folded admin get key.
ProtectedreadRead-through: the cached page for key, else read() stored under tags
plus the record tag of each customer whose name an override row copies.
Stored rows, defaults and overrides alike; see VerificationTemplateService.search for the effective ones.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
Repoints a live template at another AiPrise template; type and customer are fixed.
StaticadminThe exact key VerificationTemplateAdminService.get reads through: the
args it passes plus search's defaults. JCS drops the undefined filters.
Writers delete it so read-after-write holds in memory mode.
Cross-customer management of verification templates: the platform defaults and each customer's overrides. Reads project the external
customerIdand itscustomerName.The table's only writer: every write busts the
verification-template-searchnamespace this reads through andVerificationTemplateServiceshares.