// initialize
String mimeType = "text/plain";
String sResponse = "";
AsnFactory asnFactory = null;
AsnRequestHandler asnHandler = null;
AsnResponse asnResponse = null;
// execute the assertion operation
try {
asnFactory = AsnFactory.newFactory(context);
asnHandler = asnFactory.makeRequestHandler(request,context);
asnResponse = asnHandler.getAssertionContext().getOperationResponse();
asnHandler.handleRequest(request,response);
sResponse = Val.chkStr(asnResponse.getResponseString());
mimeType = asnResponse.getMimeType();
} catch (NotAuthorizedException e) {
throw e;
} catch (Exception e) {
if (asnResponse != null) {
asnResponse.exceptionToResponse(asnHandler.getAssertionContext(),e);
sResponse = Val.chkStr(asnResponse.getResponseString());
} else {
throw e;
}
}