Programming__WebObjects-Web Services-Controlling Enterprise Object Serialisation

Version 2.1 by smmccraw on 2007/07/08 09:46

To control what attributes and relationships are serialised for an EO, subclass the WOEnterpriseObjectSerializationStrategy class and create one of your own.  You should subclass the method keyPathsForSerialization(...) method and return a list of key paths (aattributes or relationships) that you would like to see serialised with the EO.  Finally, to register this with a given web service (that is not D2WS), use something like WOEnterpriseObjectSerializationStrategy.setStrategyForService(new MyEnterpriseObjectSerialisationStrategy(),"MyWebService",null); where "MyWebService" is the name that you used to initially register the service with WOWebServiceRegistrar.

Category:WebObjects