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

Jean-Sebastien Delfino reassigned TUSCANY-1204:
-----------------------------------------------

    Assignee: Jean-Sebastien Delfino

> 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