I appreciate your help.
To summarize PacketUtil usage, below are two JSON Payload handlers for ConfigurationEvent and ItemPublishEvent:
class NodeConfigCoordinator implements NodeConfigListener {
@Override
public void handleNodeConfiguration(ConfigurationEvent configurationEvent) {
ConfigureForm configureForm = configurationEvent.getConfiguration();
Collection<PacketExtension> packetExtensions = configurationEvent.getExtensions();
JsonPacketExtension jpe = PacketUtil.packetExtensionfromCollection(packetExtensions, JsonPacketExtension.ELEMENT, JsonPacketExtension.NAMESPACE);
System.out.println("handleNodeConfiguration: now writing to S3 bucket...")
}
}
class ItemEventCoordinator implements ItemEventListener {
@Override
public void handlePublishedItems(ItemPublishEvent itemPublishEvent) {
Collection<PacketExtension> packetExtensions = itemPublishEvent.getItems();
JsonPacketExtension jpe = PacketUtil.packetExtensionfromCollection(packetExtensions, JsonPacketExtension.ELEMENT, JsonPacketExtension.NAMESPACE);
System.out.println("handlePublishedItems: now writing to S3 bucket...");
}
}