package org.openslx.dozmod.state; import java.io.File; import java.util.List; import java.util.Map; import org.openslx.bwlp.thrift.iface.ImagePermissions; import org.openslx.bwlp.thrift.iface.OperatingSystem; import org.openslx.bwlp.thrift.iface.ShareMode; import org.openslx.dozmod.thrift.Session; import org.openslx.dozmod.thrift.UploadInitiator; import org.openslx.util.vm.VmMetaData; public class UploadWizardState { // -- Objects of the GUI itself -- // name of the virtual machine as entered by the user public String name = null; // description of the virtual machine as entered by the user public String description = null; // operating system of the virtual machine to be uploaded public OperatingSystem selectedOs = null; // What we got from the vmx public OperatingSystem detectedOs = null; // description file of the virtual machine to be uploaded public File descriptionFile = null; // disk file of the virtual machine to be uploaded public File diskFile = null; // permissions assigned to that image by the user public ImagePermissions defaultPermissions = Session.getSatelliteConfig().getDefaultImagePermissions(); // explicit permissions per user as set by the creator public Map permissionMap = null; // local, publish, download frozen share mode public ShareMode shareMode = null; // resctricted flag public boolean isRestricted = true; // flags an image as a template public boolean isTemplate = false; /** * list of strings for tags */ public List tags = null; // -- Objects returned by thrift calls -- // UUID given returned by the satellite after creating the image public String uuid = null; public UploadInitiator upload = null; /** * Meta data (description file content) of this VM */ public VmMetaData meta = null; }