@@ -0,0 +1,1372 @@
+package org.codehaus.xfire.aegis.type.java5;%0A%0Aimport javax.jws.Oneway;%0Aimport javax.jws.WebMethod;%0Aimport javax.jws.WebParam;%0Aimport javax.jws.WebService;%0A%0Aimport org.codehaus.xfire.aegis.AbstractXFireAegisTest;%0Aimport org.codehaus.xfire.annotations.AnnotationServiceFactory;%0Aimport org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations;%0Aimport org.codehaus.xfire.service.Service;%0Aimport org.codehaus.xfire.soap.SoapConstants;%0Aimport org.jdom.Document;%0A%0Apublic class OneWayHeaderTest%0A    extends AbstractXFireAegisTest%0A%7B%0A    private Service service;%0A    %0A    public void setUp() throws Exception%0A    %7B%0A        super.setUp();%0A        %0A        AnnotationServiceFactory sf = new AnnotationServiceFactory(new Jsr181WebAnnotations(), %0A                                                                   getTransportManager());%0A        %0A        service = sf.create(OneWayService.class);%0A        getServiceRegistry().register(service);%0A    %7D%0A%0A    public void testWSDL() throws Exception%0A    %7B%0A        Document wsdl = getWSDLDocument(service.getSimpleName());%0A%0A        addNamespace(%22xsd%22, SoapConstants.XSD);%0A        assertValid(%22//xsd:element%5B@name='foo'%5D%22, wsdl);%0A    %7D%0A    %0A    @WebService%0A    public static class OneWayService%0A    %7B%0A        @WebMethod%0A        @Oneway%0A        public void receive(@WebParam(header=true) String foo)%0A        %7B%0A            %0A        %7D%0A    %7D%0A%7D%0A

add unit test for XFIRE-438