Breadcrumb
- Sabre Red 360 Software Development Kit Help
- Desktop Red Apps
- Red App Sample Plug-ins
- com.sabre.redapp.example.cf.billing Sample
com.sabre.redapp.example.cf.billing Sample
The com.sabre.redapp.example.cf.billing sample includes the following functionalities:
-
Browser technologies that create a website with a custom editor browser implementation and Java code. The editor is rendered as a tab in Sabre Red 360. The sample class is JSTestEditor. The browser URL links to resource HTML file jsfunction.html. The webpage contains a sample form where mandatory fields of BillingTransaction can be set. Submit action calls JavaScript method, which is handler to Billing Service.
-
The EMU_COMMAND service intercepts the BILL command in Sabre emulator, parse the billing transaction arguments CommandService.parseBillingTransaction and the Billing Service CommandService.storeBillingTransaction.
-
Authorization to use the host communications service in a
redapp.xml
configuration file. -
The contact details extension point in
plugin.xml
. To see these details, choose Contact us > Application Vendor Support in Sabre Red 360.
Running the Sample
-
In Eclipse, import the com.sabre.redapp.example.cf.billing plug-in into your workspace and add it to your run configuration.
-
Launch Sabre Red 360 from your run configuration.
-
Execute command BILL:transactionId,eventName,component and verify the results. In a debug mode the results file can be found here: <WORKING_DIRECTORY>\.metadata\.plugins\com.sabre.edge.cf.billing.debug.mode\billing_yyyy_MM_dd.csv.
Custom Browser Editor with JavaScript sample
-
From the Tools > Other menu in Sabre Red 360, choose CF Billing API Sample.