cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "kishore (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-2027) Problem in getting CXF output in particular format
Date Mon, 09 Feb 2009 08:54:59 GMT
Problem in getting CXF output in particular format
--------------------------------------------------

                 Key: CXF-2027
                 URL: https://issues.apache.org/jira/browse/CXF-2027
             Project: CXF
          Issue Type: Bug
          Components: Configuration, Core, JAX-WS Runtime
         Environment: Jboss,Spring Framework,CXF
            Reporter: kishore
            Priority: Critical


Hi ,
Im having a problem in Output

Sources:

public class User
{
         @XmlAttribute
         private int id;
        
      @XmlElement(name='Email')
         private String name;
        
          @XmlAttribute
         private String email;
        
         @XmlElemnt(Marks)
         private Marks marks;
}


public class Marks
{
    @XmlAttribute
    private int id;
    @XmlAttribute
        private String aggregate;
        @XmlElemnt(Total)
        private String totalMarks;
}


Service:

import javax.jws.WebService;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.codehaus.jra.Get;
import org.codehaus.jra.HttpResource;

@WebService()
public interface SampleService {

    @Get

    @HttpResource(location="/details")

   

    public List<User> getUserDetailsWithMarks();


}

ServiceImpl:


import java.util.List;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import javax.jws.WebService;

import javax.jws.soap.SOAPBinding;

import javax.jws.soap.SOAPBinding.ParameterStyle;

import javax.jws.soap.SOAPBinding.Style;

import javax.jws.soap.SOAPBinding.Use;





public class SampleServiceImpl implements SampleService  {
    @Override

    public List<User> getUserDetailsWithMarks() {

       
        User user=new User();
        user.setId(1000);
        user.setName("ONE");
        user.setEmail("Sample@one.com");
        Marks marks=new Marks();
        marks.setAggregate("77%");
        marks.setId(999);
        marks.setTotalMarks("1777");
        user.setMarks(marks);       

    }

}




Configuration:

<bean id="sampleService"
        class="SampleServiceImpl">
       
</bean>

<jaxws:endpoint id="sampleServiceID"
       implementor="#sampleService"
       address="/SampleService"
       bindingUri="http://apache.org/cxf/binding/http">
       <jaxws:serviceFactory>
   <bean class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
       <property name="wrapped" value="true" />
   </bean>
   </jaxws:serviceFactory>
             
</jaxws:endpoint>



Im Getting output like this

<ns1:getUserDetailsWithMarksResponse>
<ns1:User id="1000" email='Sample@one.com'>
    <name>ONE</name>
    <ns1:Marks id="999" aggregate="77%">
        <Total>77/100</total>
    </ns1:Marks>
</ns1:User>
</ns1:getUserDetailsWithMarksResponse>


But i need output like this :

<User id="1000" email="Sample@One.com">
    <name>ONE</name>
    <Marks id='999' aggregate="77%">1777</Marks>
</User>

     
   
   
   
   
   
   
   









-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message