[ 
https://issues.apache.org/jira/browse/TUSCANY-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489537
 ] 

Jean-Sebastien Delfino commented on TUSCANY-1204:
-------------------------------------------------

I didn't make changes to support requires and policySets in SCA assembly XML as 
part of this particular JIRA, because it was pretty much already there in the 
new model and artifactprocessors for .composites, .componenttypes etc :) I 
think this support is equivalent to what you were doing as well in your patch.

> Support for @requires annotation and requires attribute
> -------------------------------------------------------
>
>                 Key: TUSCANY-1204
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1204
>             Project: Tuscany
>          Issue Type: New Feature
>          Components: Java SCA Model
>            Reporter: Mark I. Dinges
>         Assigned To: Jean-Sebastien Delfino
>             Fix For: Java-SCA-Next
>
>         Attachments: policyworkdelta.txt
>
>
> The follow patch is to add annotation and attribute suppot to the model. For 
> @Requires annotation on Service implementaion at the class level the intents 
> will be added to the ComponentType model object. For @Requires annotation on 
> the Service implementation at the operation/method level the intents are 
> added to the Operation Model Object. For @Requires annotations on the Service 
> interface at the class level the intents are added to the ServiceContract 
> model object. For @Requires annotations on the Service interface at the 
> operation/method level the intents are added to the Operation model object. 
> For "requires" attribute that is on the Service in the scdl the intents are 
> added to the ServiceDefinition model object. For "requires" attribute that is 
> on the Reference in the scdl the intents are added to the ReferenceDefinition 
> model object. For "requires" attribute that is on the implementation.java in 
> the scdl the intents are added to the Implementation model object.
> I did not want to duplicate code that existed in ServiceProcessor.java so the 
> PolicyProcessor class should be added after the ServiceProcessor in the 
> implementation.scdl. 
>     <component name="implementation.PolicyProcessor">
>         <system:implementation.system 
> class="org.apache.tuscany.core.implementation.processor.PolicyProcessor"/>
>     </component>
> PolicyJavaInterfaceProcessor will need to be added as implementation.system 
> Not sure of the most appropiate place to at it with changes that have been 
> happening.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to