private void retrieveJargonLabels()
{
try
{
if (AISClientCapability.isCapabilityAvailable(loginEnv, AISClientCapability.JARGON))
{
JargonRequest jargonReq = new JargonRequest(loginEnv, jargonCode);
jargonReq.addDataItem("STRT");
jargonReq.addDataItem("DRQJ");
String response = JDERestServiceProvider.jdeRestServiceCall(loginEnv, jargonReq,
JDERestServiceProvider.POST_METHOD,
JDERestServiceProvider.JARGON_SERVICE);
JargonResponse jargonResp = loginEnv.getObjectMapper().readValue(response, JargonResponse.class);
if (jargonResp != null)
{
// Process jargon response.
}
}
else
{
// Perform alternate logic for missing AIS capability.
}
}
catch (CapabilityException e)
{
// Perform alternate logic for missing AIS capability, like notifying the user or populating
// values/list from alternate source.
}
catch (Exception e)
{
System.out.println(e);
}
}