Hi,

There is a phase in the policy fwk impl that needs to validate attachment
points for the intents attached (or specified) in them.  A PolicyIntent
definition has a 'constrains' attribute that lists the valid attachment
points (bindings / implementations) for an intent.  This list is a list of
QNames that point to bindingtypes or implementation types such as binding.wsor
implementation.java.

Having said that, presently I am doing this sort of validation during the
build phase.  For example I am looking into each binding instance, getting
the list of intents attached to it and then for each intent I want to look
up the 'constrains' attribute to see if it lists the 'bindingtype' of the
binding instance in question.  But then, where do I get the bindingType
given the binding instance ?

To support this, seems like we could had a QName field to the Binding and
Implementation abstractions to represent the BindingType and
ImplementationType respectively.  As per the extension model section in the
AssemblySpecs it does seem like every implementation and binding extension
does 'need' to define implementation and bindingType elements and I have
already implemented abstractions for these elements in the Policy module.

References : Pg 5 of Policy Fwk specs, Pg 60 and Pg 62 of Assembly Model
specs.

Thoughts ?

Thanks

- Venkat

Reply via email to