private AddExternalEventParameters getParameters(Event event) { AddExternalEventParameters parameters; boolean isHostExternalStateDefined = event.isSetHost() && event.getHost().isSetExternalStatus(); boolean isStorageDomainExternalStateDefined = event.isSetStorageDomain() && event.getStorageDomain().isSetExternalStatus(); if (isHostExternalStateDefined) { parameters = new AddExternalEventParameters( map(event), ExternalStatusMapper.map(event.getHost().getExternalStatus()) ); } else if (isStorageDomainExternalStateDefined) { parameters = new AddExternalEventParameters( map(event), ExternalStatusMapper.map(event.getStorageDomain().getExternalStatus()) ); } else { parameters = new AddExternalEventParameters(map(event), null); } return parameters; }
model.setExternalStatus(ExternalStatusMapper.map(entity.getExternalStatus()));
model.setStatus(status); if (entity.getExternalStatus() != null) { ExternalStatus externalStatus = ExternalStatusMapper.map(entity.getExternalStatus()); model.setExternalStatus(externalStatus);