public static void syncJndiObjectResource(DbConn cnx, List<JndiObjectResourceDto> dtos) { for (JndiObjectResourceDto existing : getJndiObjectResource(cnx)) { boolean foundInNewSet = false; for (JndiObjectResourceDto newdto : dtos) { if (newdto.getId() != null && newdto.getId().equals(existing.getId())) { foundInNewSet = true; break; } } if (!foundInNewSet) { deleteJndiObjectResource(cnx, existing.getId()); } } for (JndiObjectResourceDto dto : dtos) { upsertJndiObjectResource(cnx, dto); } }
public static void syncJndiObjectResource(DbConn cnx, List<JndiObjectResourceDto> dtos) { for (JndiObjectResourceDto existing : getJndiObjectResource(cnx)) { boolean foundInNewSet = false; for (JndiObjectResourceDto newdto : dtos) { if (newdto.getId() != null && newdto.getId().equals(existing.getId())) { foundInNewSet = true; break; } } if (!foundInNewSet) { deleteJndiObjectResource(cnx, existing.getId()); } } for (JndiObjectResourceDto dto : dtos) { upsertJndiObjectResource(cnx, dto); } }
MetaService.upsertJndiObjectResource(cnx, or); JndiObjectResourceDto tmp = MetaService.getJndiObjectResource(cnx, "jndi/resource"); Assert.assertEquals("val1", tmp.getParameters().get("prm1")); MetaService.upsertJndiObjectResource(cnx, tmp); tmp = MetaService.getJndiObjectResource(cnx, "jndi/resource"); Assert.assertEquals("val2", tmp.getParameters().get("prm1"));