static public field O2GResponseType.GetOrders

Brief

The constant represents the type of a response to a request for initial order information.

Details

If your application uses the O2GTableManager, the Orders table is always loaded during the login process. This information is kept in an O2GOrdersTable object.

If your application does not use the O2GTableManager, the initial order information needs to be requested.
Depending on the trading server settings, the Orders table may or may not be loaded by the server automatically during the login process. To determine whether the table is loaded or not and what follow-up action is required to obtain the O2GResponseType.GetOrders response, use the returned value of the O2GLoginRules.isTableLoadedByDefault method with the O2GTableType.Orders argument:

Returned Value

Follow-up action

true

Call the O2GLoginRules.getTableRefreshResponse method. For example,

O2GResponse ordersResponse = loginRules.getTableRefreshResponse(O2GTableType.ORDERS);

The method returns an instance of the O2GResponse class of the O2GResponseType.GetOrders type.

false

Create a request to get initial order information for an account by using the O2GRequestFactory.createRefreshTableRequestByAccount method. For example,

O2GRequest request = requestFactory.createRefreshTableRequestByAccount(O2GTableType.ORDERS, mOrderID);

In this case, an instance of the O2GResponse class is the response parameter in your implementation of the IO2GResponseListener.onRequestCompleted method.

To process the contents of a response object of the O2GResponseType.GetOrders type, use an instance of the O2GOrdersTableResponseReader class.

Declared in O2GResponseType

back