You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by tog <gu...@gmail.com> on 2007/09/10 08:01:43 UTC
Re: Aegis binding and property/fiels removal
Hi Dan,
Sorry not to follow up quickly. Actually, the DefaultTypaMappingRegistry is
final and cannot be extended as you suggest.
Some more insights on what I want to achieve. Today, in GroovyWS, the users
have to write a .aegis.xml file for each bean they will write in Groovy.
This file is always the same containing the line:
<property name="metaClass" ignore="true"/>
I would like to modify the behavior of the BeanType inside the Aegis Binding
so that if such a field is present it can be ignored.
Is there some documentation on how to modify the DefaultTypeMappingRegisty ?
Cheers
Guillaume
>
> Step 4: Write your own type registry to return your own TypeCreator
>
> public class MyTypeMappingRegistry extends DefaultTypeMappingRegistry {
>
> protected AbstractTypeCreator createDefaultTypeCreator() {
> AbstractTypeCreator creator = new MyTypeCreator();
> creator.setConfiguration(getConfiguration());
> return creator;
> }
> }
>
> Step 5: use it:
>
> ServerFactoryBean sfb = new ServerFactoryBean();
>
> AegisDatabinding db = new AegisDataBinding();
> db.setTypeMappingRegistry(new MyTypeMappingRegistry());
> sfb.setDatabinding(db);
> ...
>
> Hope that works for you!
>
> - Dan
>
> On 8/27/07, tog <gu...@gmail.com> wrote:
> >
> > Hiya
> >
> > I have some automatically generated classes that I use to generate a
> > server
> > using Aegis. This is done programmaticaly. I am using an
> > AegisServiceConfiguration class to avoid publishing methods that I want
> to
> > remove. I would like similarly to remove some fields/properties from the
> > serialization process.
> > How is that possible (programmaticaly) ?
> >
> > Thanks for your help.
> >
> > Guillaume
> >
>
--
Best Regards
Guillaume
http://cheztog.blogspot.com