public static void syncQueueMappings(DbConn cnx, List<QueueMappingDto> dtos) { for (QueueMappingDto existing : getQueueMappings(cnx)) { boolean foundInNewSet = false; for (QueueMappingDto newdto : dtos) { if (newdto.getId() != null && newdto.getId().equals(existing.getId())) { foundInNewSet = true; break; } } if (!foundInNewSet) { deleteQueueMapping(cnx, existing.getId()); } } for (QueueMappingDto dto : dtos) { upsertQueueMapping(cnx, dto); } }
public static void syncQueueMappings(DbConn cnx, List<QueueMappingDto> dtos) { for (QueueMappingDto existing : getQueueMappings(cnx)) { boolean foundInNewSet = false; for (QueueMappingDto newdto : dtos) { if (newdto.getId() != null && newdto.getId().equals(existing.getId())) { foundInNewSet = true; break; } } if (!foundInNewSet) { deleteQueueMapping(cnx, existing.getId()); } } for (QueueMappingDto dto : dtos) { upsertQueueMapping(cnx, dto); } }
public static void upsertQueueMapping(DbConn cnx, QueueMappingDto dto) { if (dto.getId() != null) { cnx.runUpdate("dp_update_changed_by_id", dto.getEnabled(), dto.getNbThread(), dto.getPollingInterval(), dto.getNodeId(), dto.getQueueId(), dto.getId(), dto.getEnabled(), dto.getNbThread(), dto.getPollingInterval(), dto.getNodeId(), dto.getQueueId()); } else { DeploymentParameter.create(cnx, dto.getNodeId(), dto.getNbThread(), dto.getPollingInterval(), dto.getQueueId()); } }
public static void upsertQueueMapping(DbConn cnx, QueueMappingDto dto) { if (dto.getId() != null) { cnx.runUpdate("dp_update_changed_by_id", dto.getEnabled(), dto.getNbThread(), dto.getPollingInterval(), dto.getNodeId(), dto.getQueueId(), dto.getId(), dto.getEnabled(), dto.getNbThread(), dto.getPollingInterval(), dto.getNodeId(), dto.getQueueId()); } else { DeploymentParameter.create(cnx, dto.getNodeId(), dto.getNbThread(), dto.getPollingInterval(), dto.getQueueId()); } }