Is that done with an annotation?

On 8/1/07, Mansour Raad <[EMAIL PROTECTED]> wrote:
>
> Just a shot in the dark here....could setting wrapped to false help ?
> Mansour
> :-)
>
> On Aug 1, 2007, at 11:49 AM, Brad Harper wrote:
>
> > I've debugged this down far enough to see that the GetModel object
> > is being
> > interpreted correctly, but the id param is never bound to this
> > object.  Any
> > thoughts?
> >
> > On 7/31/07, Brad Harper <[EMAIL PROTECTED]> wrote:
> >>
> >> My get (all) requests (/services/rest/productTypes) are working.
> >> They
> >> return xml like this...
> >>
> >> <ns1:getProductTypesResponse>
> >>     <ProductTypes>
> >>      <description>Paper</description>
> >>      <id>10</id>
> >>     </ProductTypes>
> >>     <ProductTypes>
> >>      <description>Canvas</description>
> >>      <id>11</id>
> >>     </ProductTypes>
> >> </ns1:getProductTypesResponse>
> >>
> >> My get individual requests (/services/rest/productTypes/1) are
> >> failing
> >> because the id property of the GetModel object is null.
> >>
> >> Any ideas?   Code/config below....
> >>
> >> config:
> >> <bean id="RestServiceImpl" class="
> >> com.gdservices.service.thirdparty.RestServiceImpl">
> >>         <property name="daoFactory">
> >>             <ref bean="hibernateDAOFactory"/>
> >>         </property>
> >>     </bean>
> >>     <!-- REST -->
> >>     <jaxws:endpoint
> >>       id="restRest"
> >>       implementor="#RestServiceImpl"
> >>       address="/rest"
> >>       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>
> >>
> >> Service:
> >>
> >> @WebService(
> >>         targetNamespace = " http://
> >> restService.service.gdservices.com/"
> >> )
> >> public interface RestService {
> >>
> >>     @Get
> >>     @HttpResource(location="/productTypes")
> >>     @WebResult(name = "ProductTypes")
> >>     public List<TpMetaData> getProductTypes() throws
> >> ServiceException;
> >>
> >>     @Get
> >>     @HttpResource(location="/productTypes/{id}")
> >>     public TpMetaData getProductType(@WebParam(name = "GetModel")
> >> GetModel
> >> getModel) throws ServiceException ;
> >> }
> >>
> >>
> >> Param Object:
> >> @XmlRootElement(name = "GetModel")
> >> public class GetModel {
> >>     private long id;
> >>
> >>
> >>     public long getId() {
> >>         return id;
> >>     }
> >>
> >>     public void setId(long id) {
> >>         this.id = id;
> >>     }
> >> }
> >>
>
> Mansour
> :-)
>
>
>
>

Reply via email to