private Optional<NetworkVO> findNetworkByIdOrName(NetworkVO network) { return ofNullable(network.getId()) .map(id -> ofNullable(networkDao.find(id))) .orElseGet(() -> networkDao.findFirstByName(network.getName())); } }
private Optional<NetworkVO> findNetworkByIdOrName(NetworkVO network) { return ofNullable(network.getId()) .map(id -> ofNullable(networkDao.find(id))) .orElseGet(() -> networkDao.findFirstByName(network.getName())); } }
@Transactional public NetworkVO create(NetworkVO newNetwork) { hiveValidator.validate(newNetwork); logger.debug("Creating network {}", newNetwork); if (newNetwork.getId() != null) { logger.error("Can't create network entity with id={} specified", newNetwork.getId()); throw new IllegalParametersException(Messages.ID_NOT_ALLOWED); } List<NetworkVO> existing = networkDao.findByName(newNetwork.getName()); if (!existing.isEmpty()) { logger.error("Network with name {} already exists", newNetwork.getName()); throw new ActionNotAllowedException(Messages.DUPLICATE_NETWORK); } networkDao.persist(newNetwork); logger.info("Entity {} created successfully", newNetwork); return newNetwork; }
public NetworkWithUsersAndDevicesVO(NetworkVO vo) { setId(vo.getId()); setName(vo.getName()); setDescription(vo.getDescription()); setEntityVersion(vo.getEntityVersion()); }
public static Network convert(NetworkVO vo) { if (vo != null) { Network network = new Network(); network.setId(vo.getId()); network.setName(vo.getName()); network.setDescription(vo.getDescription()); network.setEntityVersion(vo.getEntityVersion()); return network; } return null; } }
@Override public NetworkVO merge(NetworkVO existing) { Network network = find(Network.class, existing.getId()); network.setName(existing.getName()); network.setDescription(existing.getDescription()); network.setEntityVersion(existing.getEntityVersion()); super.merge(network); return existing; }