Project

General

Profile

Actions

Programming Guide » History » Revision 4

« Previous | Revision 4/21 (diff) | Next »
chin-yeh, 08/25/2011 11:42 AM


Programming Guide

There are number of APIs provided by DP. All of these APIs are wrapped and exposed through a client application, dp-client. Refer to the following sub sections for more information.

The Javadoc of dp-client:

http://192.168.2.13:50000/dp_client_apidocs/

The binary or source files of dp-client:

SCM

Demo application of dp-client:

http://192.168.2.66:8080/dp-test/index.html

Query DP status

Input Parameters

Output Parameters

Code Snippet

Impose Sales Lock

Input Parameters

Output Parameters

Code Snippet

Release Sales Lock

Input Parameters

Output Parameters

Code Snippet

Commit Sales

Input Parameters

Output Parameters

Code Snippet

Generate the redirect URL for VIP Details page

Input Parameters

Output Parameters

Code Snippet

Exception Handling Strategies

The APIs would throw the following exceptions:
  • RemoteException - if there's any issue in communicating with the DP
  • SQLException - if there's any issue in persisting or updating the event
  • unchecked exception - e.g. NullPointerException. This is more like a programming errors so do not catch it for whatever reasons.
    • note: catch the Exception will catch both checked & unchecked exception

The above exceptions should never be ignored, at least, the full error stack trace should be logged.

Updated by chin-yeh over 13 years ago · 4 revisions