package org.ovirt.engine.core.common.queries; import org.ovirt.engine.core.common.businessentities.DiskImage; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlElement; import java.io.Serializable; import java.util.List; @XmlType(name = "DiskImageList") @XmlAccessorType(XmlAccessType.NONE) public class DiskImageList implements Serializable { private DiskImage[] diskImages; private String csharpworkaround; // without this, C# wsdl processing will // auto-convert this class to [] and // then fail public DiskImageList() { } public DiskImageList(List<DiskImage> diskImanages) { this.diskImages = diskImanages.toArray(new DiskImage[diskImanages.size()]); } @XmlElement public DiskImage[] getDiskImages() { return diskImages; } @XmlElement public String getCsharpworkaround() { return csharpworkaround; } public void setCsharpworkaround(String csharpworkaround) { this.csharpworkaround = csharpworkaround; } }