package org.marketcetera.saclient.rpc; import org.marketcetera.module.ModuleInfo; import org.marketcetera.saclient.CreateStrategyParameters; import org.marketcetera.util.misc.ClassVersion; import org.marketcetera.util.ws.ContextClassProvider; /* $License$ */ /** * Provides context classes for marshalling and unmarshalling SAClient messages. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: SAClientContextClassProvider.java 16901 2014-05-11 16:14:11Z colin $ * @since 2.4.0 */ @ClassVersion("$Id: SAClientContextClassProvider.java 16901 2014-05-11 16:14:11Z colin $") public class SAClientContextClassProvider implements ContextClassProvider { /* (non-Javadoc) * @see org.marketcetera.util.ws.ContextClassProvider#getContextClasses() */ @Override public Class<?>[] getContextClasses() { return CLASSES; } /** * class list to return */ private static final Class<?>[] CLASSES = new Class<?>[] { ModuleInfo.class, XmlValue.class, CreateStrategyParameters.class }; /** * instance value */ public static final SAClientContextClassProvider INSTANCE = new SAClientContextClassProvider(); }