Example - Jargon Service Java API
In this example, several data items are loaded into the JargonRequest object, the service is called, and the descriptions in the response are printed out.
public void jargonService() throws Exception
{
//this uses the jargon capability
loginEnv.getRequiredCapabilities().add("jargon");
//create the request object, seeding it with a default system code of 01
JargonRequest jargonRequest = new JargonRequest(loginEnv, "01"); // with default system code
//fill the list in the request with data items
jargonRequest.addDataItem("AN8"); //uses default system code
jargonRequest.addDataItem("MCU","04"); //use system code 04 for this one
jargonRequest.addDataItem("PAN8");
jargonRequest.addDataItem("ITM","55");
//call the jargon service
String response = JDERestServiceProvider.jdeRestServiceCall(loginEnv, jargonRequest, JDERestServiceProvider.POST_METHOD, JDERestServiceProvider.JARGON_SERVICE);
//response can be serialized to JargonResponse class
JargonResponse jargonResponse = loginEnv.getObjectMapper().readValue(response, JargonResponse.class);
//print the response
if(jargonResponse != null)
{
if(jargonResponse.getRequestedItems() != null && jargonResponse.getRequestedItems().size() >0 )
{
for(JargonResponseItem item: jargonResponse.getRequestedItems())
{
System.out.println("Item " + item.getSzDict() + " " + item.getRowDescription());
}
}
}
}