Skip to main content

Property key pattern

All configuration properties are set in Administration > Configuration Properties and follow this dot-notation pattern:
Both segments are optional, independently_TYPEID_ and _FIELDID_ can each be present or omitted, which is what produces the 4-level precedence below. They are not positionally fixed beyond “type before field” in the key.

4-level precedence (type + field specificity)

Documented for the allMandatory property, which configures whether all checklist items are treated as mandatory:
Verify in applicationThe KB source states the system searches for the property “in the order mentioned above” (type+field, then field-only, then type-only, then global) for this property, but does not give the fully expanded 8-step order shown below for adminPermission. Treat the 4-level example above as the base pattern; see the next section for the fuller, status-aware order confirmed for adminPermission.
For type=userstory, field=dod, property=allMandatory, the lookup walks from level 4 down to level 1 in the table above, stopping at the first property key that is actually set, and falling back to the global default only if none of the more specific keys are configured.

Status-aware precedence (adminPermission)

The adminPermission property additionally supports a _STATUS segment, extending the pattern to:
Accepted values: For a userstory type, dod/dor checklists, and an accepted status, the system evaluates adminPermission in this exact order:
Worked configuration
adminPermission controls structure, not check/uncheck actionsadminPermission governs who can add, remove, or redefine checklist items. Whether a user can mark existing items as checked is a separate concern controlled by standard Polarion permissions — Administration > Work Items > Readonly Fields or Administration > User Management > Permissions Management on the underlying custom field. Configuring adminPermission alone does not lock down check/uncheck actions.
Version-gated UI behaviorStarting with version 25.7.0, regular users without admin permissions on a given adminPermission condition also lose access to the Clear action — it’s no longer available under the checklist’s Gear menu icon. Earlier versions may not hide this control the same way.
The following properties are read via the same _TYPEID_._FIELDID_ scoping mechanism but were documented individually rather than as part of a precedence worked example:
workItemTemplateId default confirmed via source; mergeTemplate/mergeTemplateResolved defaults confirmed via sourcemergeTemplate and mergeTemplateResolved defaults above are confirmed directly from ChecklistService.java’s config lookups. workItemTemplateId has no static default value (it resolves dynamically per the fallback described above), so “See application” remains accurate for that row.

Global (non-hierarchical) properties

These properties are configured without _TYPEID_/_FIELDID_ scoping — they apply plugin-wide:
disable.hook is not a Configuration PropertyUnlike every other property on this page, nextedy.checklist.disable.hook cannot be set via Administration > Configuration Properties. It is a JVM system property set at the application server level and requires a restart to take effect.

Type-scoped property — checklistsIdsForTypeChanges

Not actually global — takes a _TYPEID_ segmentchecklistsIdsForTypeChanges is type-scoped, not plugin-wide: the actual key confirmed in ChecklistService.java is nextedy.checklist._TYPEID_.checklistsIdsForTypeChanges (parallel to checklistsIdsForSummary — see Summary Field Reference), not the bare nextedy.checklist.checklistsIdsForTypeChanges shown in earlier revisions of this page.

Per-field PDF visibility property

See Icon, Feature-Toggle, and Baseline Properties for related display properties, and Permission, Freeze, and Read-Only Properties for the full adminPermission and freeze/merge-template behavior.

Document-level applicability

Verify in applicationA support ticket asked explicitly whether freeze and role-based adminPermission settings apply to document-level checklists in addition to work item checklists, and what the exact syntax is for documents. The gathered context does not confirm document-scoped syntax beyond the general _TYPEID_._FIELDID_ pattern — confirm document-level behavior in the application before documenting it as equivalent to the work item examples above.

See also

KB Articles
  • Checklist configuration properties
  • How to control who can change the list and when ?
Support TicketsSource Code
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistConf.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistAdminServlet.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistSettings.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistSetupService.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistProduct.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistService.java
Last modified on August 31, 2026