package org.openslx.dozmod.state; import java.util.Date; import java.util.List; import java.util.Map; import org.openslx.bwlp.thrift.iface.ImageSummaryRead; import org.openslx.bwlp.thrift.iface.LecturePermissions; import org.openslx.bwlp.thrift.iface.NetRule; import org.openslx.dozmod.thrift.Session; public class LectureWizardState { public ImageSummaryRead image = null; public String imageVersionId = null; public String name = null; public String description = null; public boolean autoUpdate = true; public boolean isEnabled = true; public boolean isExam = false; public boolean internetAccess = true; public Date start = null; public Date end = null; // default permissions assigned to that lecture by the user public LecturePermissions defaultPermissions = Session.getSatelliteConfig().defaultLecturePermissions; // explicit permissions per user as set by the creator public Map permissionMap = null; // list of locations for the lecture public List locations = null; public boolean onlyInSelectedLocations = false; // enable usb flag public boolean usbAllowed = true; // list of network rules public List netRules = null; public String runScriptText = null; // -- thrift internal stuff -- public String uuid = null; }