@RequestMapping(value="/tagIdCheck", params={"csn"}, method=RequestMethod.GET, produces = "application/json;charset=UTF-8")
@ResponseBody
public EsupNfcTagLog tagIdCheck(@RequestParam String csn) {
log.debug("tagIdCheck with csn = " + csn);
EsupNfcTagLog esupNfcTagLog = null;
Card card = null;
try {
card = Card.findCardsByCsn(csn).getSingleResult();
} catch(Exception e){
log.info("card not found ", e);
}
if(card!=null) {
esupNfcTagLog = new EsupNfcTagLog();
esupNfcTagLog.setCsn(card.getCsn());
esupNfcTagLog.setEppn(card.getEppn());
esupNfcTagLog.setFirstname(card.getUser().getFirstname());
esupNfcTagLog.setLastname(card.getUser().getName());
log.info("tagIdCheck OK " + esupNfcTagLog);
} else {
log.info("tagIdCheck failed, " + csn + " not retrieved");
}
return esupNfcTagLog;
} |