Hi,

* I have a Custom Serializer which works fine when the object in question is
a 'top-level' parameter 

        _call.registerTypeMapping(Service.class, _qnLSList,
                      new ServiceSerFactory(),    
                      new BeanDeserializerFactory(Service.class,
_qnLSList));

..
            _call.addParameter( "Service", _qnLSList,
Service.class,ParameterMode.IN );

....Custom Serialization is performed properly for the Service class
(in my case I only need customer serialization in order to control the case
of the serialized tags)

* The same Custom Serializer is not invoked when the object in question is
nested in a 'top-level' parameter 

public class ServiceContainer
{
        public Service service;
..
}


        _call.registerTypeMapping(Service.class, _qnLSList,
                      new ServiceSerFactory(),    
                      new BeanDeserializerFactory(Service.class,
_qnLSList));
        _call.registerTypeMapping(ServiceContainer.class, _qnLSList,
                      new ServiceContainerSerFactory(),    
                      new BeanDeserializerFactory(ServiceContainer.class,
_qnLSList));
..
            _call.addParameter( "ServiceContainer", _qnLSList,
ServiceContainer.class,ParameterMode.IN );

....Custom Serialization is NOT performed for the Service class - default
serialization is performed


* Does anyone know how I can 'force' Axis to use the Custom serializer for a
nested object ?
Do I need to do something special in the ServiceContainer Serialization
class ...re-register Service Serialization class ??

Any tips appreciated,
Irial

>       Irial Conroy
>       Software Engineer 
>       Am-Beo Ltd.
>       +353 91 730 814    Direct
>       +353 91 730 737    Office
>       +353 91 751 002    Fax
                www.am-beo.com
>       ------------------------------
>       This message may contain proprietary and valuable information of
> Am-Beo. Am-Beo asserts its copyright to any proprietary information that
> may have been supplied and the proscription of third party disclosure of
> any such proprietary information.
> 
> 

Reply via email to