Hi all,

When using Composite Subsystems you can specify the services to be
exported and the services to be imported using the
Subsystem-ImportService and Subsystem-ExportService headers, for
example:
  Subsystem-ExportService: org.acme.billing.Account; filter:="(user=bob)"
  Subsystem-ImportService: org.acme.billing.Account; filter:="(type=premium)"

However there is no defined way to select service purely by filter,
not explicitly listing the classname. In some cases we have found the
need for this, where we don't know the classnames of all the services
to be imported/exported in advance or where this list is long.

Therefore a service classname wildcard on these headers would be
useful. Like this:
  Subsystem-ExportService: *; filter:="(user=bob)"
  Subsystem-ImportService: *; filter:="(type=premium)"

I have implemented this in the following commit:
https://github.com/bosschaert/aries/commit/08b9dc15c43feaae8588566de65edba4011dbba8
(BTW apologies for the trailing whitespace fixes that were made by my editor).
If nobody objects I'll merge this subsystem enhancement soon.

BTW while I was working on this I discovered
https://issues.apache.org/jira/browse/ARIES-1274

Cheers,

David

Reply via email to