Content Viewers
To add a Content Viewer:
Build and bundle your WAR in a processor NAR.
The WAR needs to contain a
nifi-content-viewer
file in the META-INF directory, which lists the supported content types.Place the NAR in the lib directory and it will be discovered when NiFi starts up.
When a matching content type is encountered, the content viewer will generate the appropriate view.
A good example to follow is the NAR layout for the Standard Content Viewer:
Standard Content Viewer NAR Layout
nifi-standard-bundle │ ├── nifi-jolt-transform-json-ui │ ├── nifi-standard-content-viewer │ ├── pom.xml │ └── src │ └── main │ ├── java │ ├── resources │ └── webapp │ └── css │ └── META-INF │ │ └── nifi-content-viewer │ └── WEB-INF │ ├── nifi-standard-nar │ ├── nifi-standard-prioritizers │ ├── nifi-standard-processors │ ├── nifi-standard-reporting-tasks │ ├── nifi-standard-utils │ └── pom.xml
with the contents of nifi-content-viewer
as follows:
application/xml application/json text/plain text/csv avro/binary application/avro-binary application/avro+binary