Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1.         if (exactMatches.isEmpty() && (request.isUniqueCheckSkipped() || matches.isEmpty())) {
  2.             LOGGER.info("Registration, no exact matches, forced: {}, matches: {}",
  3.                     request.isUniqueCheckSkipped(), matches.size());
  4.             final long bntId = bignetRegistryDao.insert(request.getRegistryRecord());
  5.             bignetData = request.getRegistryRecord().toBignetData();
  6.             bignetData.setBntId(bntId);
  7.             bignetDataDao.insertData(bignetData);
  8.             bignetSearchUpdater.updateSearch(bignetData);
  9.         } else if ((exactMatches.size() == 1) && request.isUniqueCheckSkipped()) {
  10.             final Long bsnId = request.getRegistryRecord().getBsnId();
  11.             if ((bsnId != null) && request.isOverwriteBsn()) {
  12.                 LOGGER.info("FORCED registration on exact match, BSN overwrite");
  13.                 bignetData = new BignetData();
  14.                 bignetData.setBntId(exactMatches.get(0).getId());
  15.                 bignetData.setData(bsnDataConnector.fetchByBsnId(bsnId));
  16.                 bignetDataDao.updateData(bignetData);
  17.                 bignetSearchUpdater.updateSearch(bignetData);
  18.             } else {
  19.                 LOGGER.info("FORCED registration on exact match, no BSN overwrite");
  20.                 bignetData = bignetDataDao.getDataById(exactMatches.get(0).getId());
  21.             }
  22.         } else {
  23.             LOGGER.info("No matches found");
  24.             bignetData = null;
  25.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement