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; }
to.setHost(adaptOut(from.getHost()));