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