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.

  • No labels