Neil Griffin created PLUTO-713:
----------------------------------

             Summary: TCK: Contesting 
AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI
                 Key: PLUTO-713
                 URL: https://issues.apache.org/jira/browse/PLUTO-713
             Project: Pluto
          Issue Type: Bug
          Components: tck
    Affects Versions: 3.0.0
            Reporter: Neil Griffin
            Assignee: Neil Griffin
             Fix For: 3.0.1


In Section 28.1 of the Portlet 3.0 Specification titled "Portlet Application 
Configuration", states:
{quote}"The @PortletApplication is a type annotation that can be applied to any 
class in the portlet application. It may appear at most once within the portlet 
application."{quote}

The problem is that the the Java source for V3AnnotationPortletConfigTests  
test has two {{@PortletApplication}} annotations.
{code:java|title= 
AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI.java}
@PortletApplication(
   defaultNamespaceURI = "http://www.apache.org/portals/pluto/portlet-tck_3.0";
)
@PortletConfiguration(portletName = 
"AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI")
public class 
AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI implements 
Portlet {
    ...
}
{code}
{code:java|title=AnnotationPortletConfigTests_SPEC2_28_EventDeclaration.java}
@PortletApplication(
   events = {
      @EventDefinition(
         qname = @PortletQName(
         localPart = 
"AnnotationPortletConfigTests_SPEC2_28_EventDeclaration_a", 
         namespaceURI = "http://www.apache.org/portals/pluto/portlet-tck_3.0";), 
      payloadType = java.lang.String.class
      ), @EventDefinition(
         qname = @PortletQName(
         localPart = 
"AnnotationPortletConfigTests_SPEC2_28_EventDeclaration_b", 
         namespaceURI = "http://www.apache.org/portals/pluto/portlet-tck_3.0";), 
      payloadType = java.lang.String.class
      )
   }
)
@PortletConfiguration(portletName = 
"AnnotationPortletConfigTests_SPEC2_28_EventDeclaration")
public class AnnotationPortletConfigTests_SPEC2_28_EventDeclaration implements 
Portlet {
    ...
}
{code}

The proposed fix would be to move the {{defaultNamespaceURI}} attribute from 
AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI.java to 
AnnotationPortletConfigTests_SPEC2_28_EventDeclaration.java and then remove the 
{{@PortletApplication}} annotation from 
AnnotationPortletApplicationConfigTests_SPEC1_28_DefaultNamespaceURI.java



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to