private void getEnt(HttpServletRequest request, HttpServletResponse response) {
try {
PrintWriter out = (PrintWriter) response.getWriter();
response.setContentType("text/xml;charset=utf-8");
if (attendee != null) {
if (courseCode != null) {
CourseSessionKey courseKey = new CourseSessionKey(courseCode, "",
sessionCode, CourseSessionKey.SOURCE_CPDTS);
attendee.setEnrolled(ABCDEManager.checkEnrolled(courseKey, agentCode));
if (attendee.isEnrolled() == false){
attendee.setInvited(ABCDEManager.checkInvited(courseKey, agentCode));
if (attendee.isInvited() == false){
attendee.setDenied(ABCDEManager.checkDenied(courseKey, agentCode));
}
}
}
out.write(attendee.toXml());
out.flush();
}
else {
out.write("<result>NO_RECORD</result>");
out.flush();
}
} catch (Exception e) {
try {
PrintWriter out = (PrintWriter) response.getWriter();
out.write("<result>FAIL</result>");
out.flush();
// Logger.logError(e.getClass().getName(), e);
logger.logError(logAction + ":" + e.getMessage());
SendEmail mail = new SendEmail();
mail.sendErrorEmail(e);
}
catch(Exception ex) {}
}
}
response.addHeader("Cache-Control","max-age=0");
-----------------------------
public String toXml() {
StringBuffer buffer = new StringBuffer();
buffer.append("<attendee>");
buffer.append("<attendee_code>" + this.getxx() + "</attendee_code>");
buffer.append("<name>" + this.getName() + "</name>");
buffer.append("<branch_code>" + this.getvvvCode() + "</branch_code>");
buffer.append("<unit_code>" + this.getUxtCode() + "</unit_code>");
buffer.append("<role>" + this.getRole() + "</role>");
buffer.append("<enrolled>" + (this.isEnrolled() ? "Y" : "N") + "</enrolled>");
buffer.append("<invited>" + (this.isInvited() ? "Y" : "N") + "</invited>");
buffer.append("<denied>" + (this.isDenied() ? "Y" : "N") + "</denied>");
buffer.append("</attendee>");
return buffer.toString();
}