public static APIUpdateZoneEvent __example__() { APIUpdateZoneEvent event = new APIUpdateZoneEvent(); ZoneInventory zone = new ZoneInventory(); zone.setName("TestZone"); zone.setUuid(uuid()); zone.setDescription("Test"); zone.setState(ZoneState.Enabled.toString()); zone.setType("zstack"); zone.setCreateDate(new Timestamp(org.zstack.header.message.DocUtils.date)); zone.setLastOpDate(new Timestamp(org.zstack.header.message.DocUtils.date)); event.setInventory(zone); return event; }
private void handle(APIUpdateZoneMsg msg) { boolean update = false; if (msg.getName() != null) { self.setName(msg.getName()); update = true; } if (msg.getDescription() != null) { self.setDescription(msg.getDescription()); update = true; } if (update) { self = dbf.updateAndRefresh(self); } APIUpdateZoneEvent evt = new APIUpdateZoneEvent(msg.getId()); evt.setInventory(ZoneInventory.valueOf(self)); bus.publish(evt); }