@Override public String getDocumentAccess(Long nID_Access, String sSecret) throws Exception { Session oSession = getSession(); DocumentAccess docAcc = new DocumentAccess(); List<DocumentAccess> list = findAll(); if (list == null || list.isEmpty()) { throw new Exception("Access not accepted!"); } else { for (DocumentAccess da : list) { if (da.getId() == nID_Access && da.getSecret().equals(sSecret)) { docAcc = da; break; } } } String sTelephone = ""; if (docAcc.getTelephone() != null) { sTelephone = docAcc.getTelephone(); } String sAnswer = SecurityUtils.generateAnswer(); docAcc.setAnswer(sAnswer); String otpPassword = getOtpPassword(docAcc); return otpPassword; }
@Override public DocumentAccess getDocumentLink(Long nID_Access, String sSecret) { Session oSession = getSession(); List<DocumentAccess> list = null; DocumentAccess docAcc = null; try { list = (List<DocumentAccess>) oSession.createCriteria(DocumentAccess.class).list(); for (DocumentAccess da : list) { if (da.getId() == nID_Access && da.getSecret().equals(sSecret)) { docAcc = da; break; } } } catch (Exception e) { throw e; } return docAcc; }