{# One stored forensics manifest, rendered into #memory-shell-forensics-detail. The raw JSON is shown verbatim as well: a manifest is evidence, and the operator must be able to compare what the page shows with what was written to disk. #}
| {{ _('Kind') }} | {{ manifest.kind or _('Unknown') }} |
|---|---|
| {{ _('Name') }} | {{ manifest.name or _('Unknown') }} |
| {{ _('Class name') }} | {{ manifest.class_name or _('Unknown') }} |
| {{ _('Class loader') }} | {{ manifest.class_loader or _('Unknown') }} |
| {{ _('Loader identity') }} | {{ manifest.class_loader_identity or _('Unknown') }} |
| {{ _('URL patterns') }} | {{ manifest.urls|join(', ') if manifest.urls else _('None') }} |
| {{ _('Code source') }} | {{ manifest.code_source or _('None') }} |
| {{ _('On disk') }} | {% if manifest.on_disk %}{{ _('Yes') }}{% else %}{{ _('No') }}{% endif %} {% if manifest.on_disk_path %} {{ manifest.on_disk_path }}{% endif %} |
| {{ _('Protection domain') }} | {{ manifest.protection_domain or _('Unknown') }} |
| {{ _('Context path') }} | {{ manifest.context_path or _('None') }} |
| {{ _('Probe URL') }} | {{ manifest.probe_url or _('None') }} |
| {{ _('JVM self-attach') }} | {{ manifest.attach_self or _('Unknown') }} |
{{ json_text }}