package org.ovirt.engine.core.common.queries; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.compat.KeyValuePairCompat; @XmlType(namespace = "http://service.engine.ovirt.org") @XmlAccessorType(XmlAccessType.NONE) public class AsyncQueryResults { private Guid[] queryIDs; private ListIVdcQueryableUpdatedDataValues[] queryData; public AsyncQueryResults() { } public AsyncQueryResults(KeyValuePairCompat<Guid, ListIVdcQueryableUpdatedData[]>[] results) { queryIDs = new Guid[results.length]; queryData = new ListIVdcQueryableUpdatedDataValues[results.length]; for (int i = 0; i < results.length; i++) { queryIDs[i] = results[i].getKey(); queryData[i] = new ListIVdcQueryableUpdatedDataValues(results[i].getValue()); } } @XmlElement(name = "QueryIDsGuidArray") public Guid[] getQueryIDs() { return queryIDs; } public void setQueryIDs(Guid[] queryIDs) { this.queryIDs = queryIDs; } @XmlElement public ListIVdcQueryableUpdatedDataValues[] getQueryData() { return queryData; } public void setQueryData(ListIVdcQueryableUpdatedDataValues[] queryData) { this.queryData = queryData; } }