Uploaded image for project: 'Tuscany'
  1. Tuscany
  2. TUSCANY-3289

Illegal annotations in a service interface class

    XMLWordPrintableJSON

Details

    Description

      Here's another error test. Do you guys have a list of what's not compliant yet, or is it ok if I just keep firing these tests at you?

      <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
      targetNamespace="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
      xmlns:test="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
      name="TEST_JCA_3011">

      <component name="TestClient">
      <implementation.composite name="test:TestClient_0002"/>
      <service name="TestInvocation">
      <interface.wsdl interface="http://test.sca.oasisopen.org/#wsdl.porttype(TestInvocation)"/>
      <binding.ws/>
      </service>
      <reference name="reference1" target="TEST_JCA_3011Component1" />
      <property name="testName">JCA_3011</property>
      </component>

      <!-- JCA_3011Service is local to this contribution and contains a forbidden annotation.
      It is compatible with the Service1 interface from the General_POJO contribution.
      -->
      <component name="TEST_JCA_3011Component1">
      <implementation.java class="org.oasisopen.sca.test.JCA3011serviceImpl"/>
      <service name="JCA3011Service">
      <interface.java interface="org.oasisopen.sca.test.JCA3011Service"/>
      </service>
      <property name="serviceName">JCA_3011Service</property>
      </component>

      </composite>

      package org.oasisopen.sca.test;

      import org.oasisopen.sca.annotation.Remotable;
      import org.oasisopen.sca.annotation.Property;

      /**

      • A test service interface
      • @author DaveBooz
        *
        */
        @Remotable
        public interface JCA3011Service { /** * Method for invoking testcase service * @param input - input parameter(s) as a String * @return - output data as a String */ @Property public String operation1( String input ); }

      The @Property annotation is not allowed in service interface classes. The testcase ran successfully, but should not have.

      Attachments

        Activity

          People

            Unassigned Unassigned
            lresende Luciano Resende
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: