Linked to PETALSSEKPI-29 .
->add the OperationFilter to filter notifications on exchange operation
->add the ProcessTypeFilter to filter notifications (the exchange PROCESS_TYPE_KEY attribute must be contain into the process type list provided by the consumer)
->extend the EndpointFilter to allow to filter only on the name or the namespace of the service
->extend the EndpointFilter to allow to filter only on the name or the namespace of the interface
->add to the process policy the process type to put into the notifications (instead of use the xsl transformation)
->add to the process policy the process type to propagate or to catch into the exchanges (like the process id...)
->add to the context policy the operation to put it into the notifications
Modified files:
ContextSubscriptionPolicy.java
ProcessSubscriptionPolicy.java
EndpointFilter.java
OperationFilter.java
ProcessTypeFilter.java
XPathFilter.java
AbstractProducerComponentNotify.java
AbstractFilterTest.java
EndpointFilterTest.java
OperationFilterTest.java
ProcessTypeFilterTest.java
XPathFilterTest.java
It impacts the petals-cdk-api:
->add the PROCESS_TYPE_KEY to the Message constants list
Modified files:
Message.java