private void handle(APIChangeDiskOfferingStateMsg msg) { DiskOfferingStateEvent sevt = DiskOfferingStateEvent.valueOf(msg.getStateEvent()); if (sevt == DiskOfferingStateEvent.disable) { self.setState(DiskOfferingState.Disabled); } else { self.setState(DiskOfferingState.Enabled); } self = dbf.updateAndRefresh(self); DiskOfferingInventory inv = DiskOfferingInventory.valueOf(self); APIChangeDiskOfferingStateEvent evt = new APIChangeDiskOfferingStateEvent(msg.getId()); evt.setInventory(inv); bus.publish(evt); }