/** * Approve/Unapprove the agent on given ip. * * @param ip ip * @param approve true/false */ @CacheEvict(allEntries = true, value = "agents") public void approve(String ip, boolean approve) { List<AgentInfo> found = agentRepository.findAllByIp(ip); for (AgentInfo each : found) { each.setApproved(approve); agentRepository.save(each); agentRepository.findOne(each.getId()); if (approve) { LOGGER.info("agent {} is approved", ip); } else { LOGGER.info("agent {} is not approved", ip); } } }