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)