コード例 #1
0
ファイル: DataBaseImpl.java プロジェクト: hrstatus/hrstatus
  public List<BancoDados> notFullDbVerification(HttpServletResponse response) {

    log.info(
        " [ " + userInfo.getLoggedUsername() + " ]{REST} -> Starting not full db verification: ");

    final List<BancoDados> listNOKbeforeVerification = this.databaseDAO.getdataBasesNOK();
    final List<BancoDados> listdb = new ArrayList<BancoDados>();

    try {
      if (!resource.islocked("notFullDBVerification")) {
        resource.lockRecurso("notFullDBVerification");
        verification.databaseVerification(this.databaseDAO.getdataBasesNOK());

        for (BancoDados db : listNOKbeforeVerification) {
          listdb.add(this.databaseDAO.getDataBaseByID(db.getId()));
        }

        resource.releaseLock("notFullDBVerification");
      }
      return listdb;

    } catch (Exception e) {
      return null;
    }
  }