public static APIAddDnsToL3NetworkMsg __example__() { APIAddDnsToL3NetworkMsg msg = new APIAddDnsToL3NetworkMsg(); msg.setL3NetworkUuid(uuid()); msg.setDns("8.8.8.8"); return msg; }
private void handle(final APIAddDnsToL3NetworkMsg msg) { final APIAddDnsToL3NetworkEvent evt = new APIAddDnsToL3NetworkEvent(msg.getId()); chain.setName(String.format("add-dns-%s-to-l3-%s", msg.getDns(), msg.getL3NetworkUuid())); chain.then(new ShareFlow() { @Override
private void validate(APIAddDnsToL3NetworkMsg msg) { validateIpAddress(msg.getL3NetworkUuid(), msg.getDns(), "DNS"); SimpleQuery<L3NetworkDnsVO> q = dbf.createQuery(L3NetworkDnsVO.class); q.add(L3NetworkDnsVO_.l3NetworkUuid, Op.EQ, msg.getL3NetworkUuid()); q.add(L3NetworkDnsVO_.dns, Op.EQ, msg.getDns()); if (q.isExists()) { throw new ApiMessageInterceptionException(operr("there has been a DNS[%s] on L3 network[uuid:%s]", msg.getDns(), msg.getL3NetworkUuid())); } }