/** * Autogenerated by Thrift Compiler (0.9.1) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package server; import org.apache.thrift.scheme.IScheme; import org.apache.thrift.scheme.SchemeFactory; import org.apache.thrift.scheme.StandardScheme; import org.apache.thrift.scheme.TupleScheme; import org.apache.thrift.protocol.TTupleProtocol; import org.apache.thrift.protocol.TProtocolException; import org.apache.thrift.EncodingUtils; import org.apache.thrift.TException; import org.apache.thrift.async.AsyncMethodCallback; import org.apache.thrift.server.AbstractNonblockingServer.*; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import java.util.EnumMap; import java.util.Set; import java.util.HashSet; import java.util.EnumSet; import java.util.Collections; import java.util.BitSet; import java.nio.ByteBuffer; import java.util.Arrays; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Lecture implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Lecture"); private static final org.apache.thrift.protocol.TField ID_FIELD_DESC = new org.apache.thrift.protocol.TField("id", org.apache.thrift.protocol.TType.STRING, (short)-1); private static final org.apache.thrift.protocol.TField LECTURENAME_FIELD_DESC = new org.apache.thrift.protocol.TField("lecturename", org.apache.thrift.protocol.TType.STRING, (short)-2); private static final org.apache.thrift.protocol.TField IS_ACTIVE_FIELD_DESC = new org.apache.thrift.protocol.TField("isActive", org.apache.thrift.protocol.TType.STRING, (short)-3); private static final org.apache.thrift.protocol.TField STARTTIME_FIELD_DESC = new org.apache.thrift.protocol.TField("starttime", org.apache.thrift.protocol.TType.STRING, (short)-4); private static final org.apache.thrift.protocol.TField ENDTIME_FIELD_DESC = new org.apache.thrift.protocol.TField("endtime", org.apache.thrift.protocol.TType.STRING, (short)-5); private static final org.apache.thrift.protocol.TField LASTUSED_FIELD_DESC = new org.apache.thrift.protocol.TField("lastused", org.apache.thrift.protocol.TType.STRING, (short)-6); private static final org.apache.thrift.protocol.TField DESC_FIELD_DESC = new org.apache.thrift.protocol.TField("desc", org.apache.thrift.protocol.TType.STRING, (short)-7); private static final org.apache.thrift.protocol.TField IMAGENAME_FIELD_DESC = new org.apache.thrift.protocol.TField("imagename", org.apache.thrift.protocol.TType.STRING, (short)-8); private static final org.apache.thrift.protocol.TField USERNAME_FIELD_DESC = new org.apache.thrift.protocol.TField("username", org.apache.thrift.protocol.TType.STRING, (short)-9); private static final Map, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { schemes.put(StandardScheme.class, new LectureStandardSchemeFactory()); schemes.put(TupleScheme.class, new LectureTupleSchemeFactory()); } public String id; // required public String lecturename; // required public String isActive; // required public String starttime; // required public String endtime; // required public String lastused; // required public String desc; // required public String imagename; // required public String username; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { ID((short)-1, "id"), LECTURENAME((short)-2, "lecturename"), IS_ACTIVE((short)-3, "isActive"), STARTTIME((short)-4, "starttime"), ENDTIME((short)-5, "endtime"), LASTUSED((short)-6, "lastused"), DESC((short)-7, "desc"), IMAGENAME((short)-8, "imagename"), USERNAME((short)-9, "username"); private static final Map byName = new HashMap(); static { for (_Fields field : EnumSet.allOf(_Fields.class)) { byName.put(field.getFieldName(), field); } } /** * Find the _Fields constant that matches fieldId, or null if its not found. */ public static _Fields findByThriftId(int fieldId) { switch(fieldId) { case -1: // ID return ID; case -2: // LECTURENAME return LECTURENAME; case -3: // IS_ACTIVE return IS_ACTIVE; case -4: // STARTTIME return STARTTIME; case -5: // ENDTIME return ENDTIME; case -6: // LASTUSED return LASTUSED; case -7: // DESC return DESC; case -8: // IMAGENAME return IMAGENAME; case -9: // USERNAME return USERNAME; default: return null; } } /** * Find the _Fields constant that matches fieldId, throwing an exception * if it is not found. */ public static _Fields findByThriftIdOrThrow(int fieldId) { _Fields fields = findByThriftId(fieldId); if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!"); return fields; } /** * Find the _Fields constant that matches name, or null if its not found. */ public static _Fields findByName(String name) { return byName.get(name); } private final short _thriftId; private final String _fieldName; _Fields(short thriftId, String fieldName) { _thriftId = thriftId; _fieldName = fieldName; } public short getThriftFieldId() { return _thriftId; } public String getFieldName() { return _fieldName; } } // isset id assignments public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); tmpMap.put(_Fields.ID, new org.apache.thrift.meta_data.FieldMetaData("id", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.LECTURENAME, new org.apache.thrift.meta_data.FieldMetaData("lecturename", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.IS_ACTIVE, new org.apache.thrift.meta_data.FieldMetaData("isActive", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.STARTTIME, new org.apache.thrift.meta_data.FieldMetaData("starttime", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.ENDTIME, new org.apache.thrift.meta_data.FieldMetaData("endtime", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.LASTUSED, new org.apache.thrift.meta_data.FieldMetaData("lastused", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.DESC, new org.apache.thrift.meta_data.FieldMetaData("desc", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.IMAGENAME, new org.apache.thrift.meta_data.FieldMetaData("imagename", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.USERNAME, new org.apache.thrift.meta_data.FieldMetaData("username", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); metaDataMap = Collections.unmodifiableMap(tmpMap); org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Lecture.class, metaDataMap); } public Lecture() { } public Lecture( String id, String lecturename, String isActive, String starttime, String endtime, String lastused, String desc, String imagename, String username) { this(); this.id = id; this.lecturename = lecturename; this.isActive = isActive; this.starttime = starttime; this.endtime = endtime; this.lastused = lastused; this.desc = desc; this.imagename = imagename; this.username = username; } /** * Performs a deep copy on other. */ public Lecture(Lecture other) { if (other.isSetId()) { this.id = other.id; } if (other.isSetLecturename()) { this.lecturename = other.lecturename; } if (other.isSetIsActive()) { this.isActive = other.isActive; } if (other.isSetStarttime()) { this.starttime = other.starttime; } if (other.isSetEndtime()) { this.endtime = other.endtime; } if (other.isSetLastused()) { this.lastused = other.lastused; } if (other.isSetDesc()) { this.desc = other.desc; } if (other.isSetImagename()) { this.imagename = other.imagename; } if (other.isSetUsername()) { this.username = other.username; } } public Lecture deepCopy() { return new Lecture(this); } @Override public void clear() { this.id = null; this.lecturename = null; this.isActive = null; this.starttime = null; this.endtime = null; this.lastused = null; this.desc = null; this.imagename = null; this.username = null; } public String getId() { return this.id; } public Lecture setId(String id) { this.id = id; return this; } public void unsetId() { this.id = null; } /** Returns true if field id is set (has been assigned a value) and false otherwise */ public boolean isSetId() { return this.id != null; } public void setIdIsSet(boolean value) { if (!value) { this.id = null; } } public String getLecturename() { return this.lecturename; } public Lecture setLecturename(String lecturename) { this.lecturename = lecturename; return this; } public void unsetLecturename() { this.lecturename = null; } /** Returns true if field lecturename is set (has been assigned a value) and false otherwise */ public boolean isSetLecturename() { return this.lecturename != null; } public void setLecturenameIsSet(boolean value) { if (!value) { this.lecturename = null; } } public String getIsActive() { return this.isActive; } public Lecture setIsActive(String isActive) { this.isActive = isActive; return this; } public void unsetIsActive() { this.isActive = null; } /** Returns true if field isActive is set (has been assigned a value) and false otherwise */ public boolean isSetIsActive() { return this.isActive != null; } public void setIsActiveIsSet(boolean value) { if (!value) { this.isActive = null; } } public String getStarttime() { return this.starttime; } public Lecture setStarttime(String starttime) { this.starttime = starttime; return this; } public void unsetStarttime() { this.starttime = null; } /** Returns true if field starttime is set (has been assigned a value) and false otherwise */ public boolean isSetStarttime() { return this.starttime != null; } public void setStarttimeIsSet(boolean value) { if (!value) { this.starttime = null; } } public String getEndtime() { return this.endtime; } public Lecture setEndtime(String endtime) { this.endtime = endtime; return this; } public void unsetEndtime() { this.endtime = null; } /** Returns true if field endtime is set (has been assigned a value) and false otherwise */ public boolean isSetEndtime() { return this.endtime != null; } public void setEndtimeIsSet(boolean value) { if (!value) { this.endtime = null; } } public String getLastused() { return this.lastused; } public Lecture setLastused(String lastused) { this.lastused = lastused; return this; } public void unsetLastused() { this.lastused = null; } /** Returns true if field lastused is set (has been assigned a value) and false otherwise */ public boolean isSetLastused() { return this.lastused != null; } public void setLastusedIsSet(boolean value) { if (!value) { this.lastused = null; } } public String getDesc() { return this.desc; } public Lecture setDesc(String desc) { this.desc = desc; return this; } public void unsetDesc() { this.desc = null; } /** Returns true if field desc is set (has been assigned a value) and false otherwise */ public boolean isSetDesc() { return this.desc != null; } public void setDescIsSet(boolean value) { if (!value) { this.desc = null; } } public String getImagename() { return this.imagename; } public Lecture setImagename(String imagename) { this.imagename = imagename; return this; } public void unsetImagename() { this.imagename = null; } /** Returns true if field imagename is set (has been assigned a value) and false otherwise */ public boolean isSetImagename() { return this.imagename != null; } public void setImagenameIsSet(boolean value) { if (!value) { this.imagename = null; } } public String getUsername() { return this.username; } public Lecture setUsername(String username) { this.username = username; return this; } public void unsetUsername() { this.username = null; } /** Returns true if field username is set (has been assigned a value) and false otherwise */ public boolean isSetUsername() { return this.username != null; } public void setUsernameIsSet(boolean value) { if (!value) { this.username = null; } } public void setFieldValue(_Fields field, Object value) { switch (field) { case ID: if (value == null) { unsetId(); } else { setId((String)value); } break; case LECTURENAME: if (value == null) { unsetLecturename(); } else { setLecturename((String)value); } break; case IS_ACTIVE: if (value == null) { unsetIsActive(); } else { setIsActive((String)value); } break; case STARTTIME: if (value == null) { unsetStarttime(); } else { setStarttime((String)value); } break; case ENDTIME: if (value == null) { unsetEndtime(); } else { setEndtime((String)value); } break; case LASTUSED: if (value == null) { unsetLastused(); } else { setLastused((String)value); } break; case DESC: if (value == null) { unsetDesc(); } else { setDesc((String)value); } break; case IMAGENAME: if (value == null) { unsetImagename(); } else { setImagename((String)value); } break; case USERNAME: if (value == null) { unsetUsername(); } else { setUsername((String)value); } break; } } public Object getFieldValue(_Fields field) { switch (field) { case ID: return getId(); case LECTURENAME: return getLecturename(); case IS_ACTIVE: return getIsActive(); case STARTTIME: return getStarttime(); case ENDTIME: return getEndtime(); case LASTUSED: return getLastused(); case DESC: return getDesc(); case IMAGENAME: return getImagename(); case USERNAME: return getUsername(); } throw new IllegalStateException(); } /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ public boolean isSet(_Fields field) { if (field == null) { throw new IllegalArgumentException(); } switch (field) { case ID: return isSetId(); case LECTURENAME: return isSetLecturename(); case IS_ACTIVE: return isSetIsActive(); case STARTTIME: return isSetStarttime(); case ENDTIME: return isSetEndtime(); case LASTUSED: return isSetLastused(); case DESC: return isSetDesc(); case IMAGENAME: return isSetImagename(); case USERNAME: return isSetUsername(); } throw new IllegalStateException(); } @Override public boolean equals(Object that) { if (that == null) return false; if (that instanceof Lecture) return this.equals((Lecture)that); return false; } public boolean equals(Lecture that) { if (that == null) return false; boolean this_present_id = true && this.isSetId(); boolean that_present_id = true && that.isSetId(); if (this_present_id || that_present_id) { if (!(this_present_id && that_present_id)) return false; if (!this.id.equals(that.id)) return false; } boolean this_present_lecturename = true && this.isSetLecturename(); boolean that_present_lecturename = true && that.isSetLecturename(); if (this_present_lecturename || that_present_lecturename) { if (!(this_present_lecturename && that_present_lecturename)) return false; if (!this.lecturename.equals(that.lecturename)) return false; } boolean this_present_isActive = true && this.isSetIsActive(); boolean that_present_isActive = true && that.isSetIsActive(); if (this_present_isActive || that_present_isActive) { if (!(this_present_isActive && that_present_isActive)) return false; if (!this.isActive.equals(that.isActive)) return false; } boolean this_present_starttime = true && this.isSetStarttime(); boolean that_present_starttime = true && that.isSetStarttime(); if (this_present_starttime || that_present_starttime) { if (!(this_present_starttime && that_present_starttime)) return false; if (!this.starttime.equals(that.starttime)) return false; } boolean this_present_endtime = true && this.isSetEndtime(); boolean that_present_endtime = true && that.isSetEndtime(); if (this_present_endtime || that_present_endtime) { if (!(this_present_endtime && that_present_endtime)) return false; if (!this.endtime.equals(that.endtime)) return false; } boolean this_present_lastused = true && this.isSetLastused(); boolean that_present_lastused = true && that.isSetLastused(); if (this_present_lastused || that_present_lastused) { if (!(this_present_lastused && that_present_lastused)) return false; if (!this.lastused.equals(that.lastused)) return false; } boolean this_present_desc = true && this.isSetDesc(); boolean that_present_desc = true && that.isSetDesc(); if (this_present_desc || that_present_desc) { if (!(this_present_desc && that_present_desc)) return false; if (!this.desc.equals(that.desc)) return false; } boolean this_present_imagename = true && this.isSetImagename(); boolean that_present_imagename = true && that.isSetImagename(); if (this_present_imagename || that_present_imagename) { if (!(this_present_imagename && that_present_imagename)) return false; if (!this.imagename.equals(that.imagename)) return false; } boolean this_present_username = true && this.isSetUsername(); boolean that_present_username = true && that.isSetUsername(); if (this_present_username || that_present_username) { if (!(this_present_username && that_present_username)) return false; if (!this.username.equals(that.username)) return false; } return true; } @Override public int hashCode() { return 0; } @Override public int compareTo(Lecture other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; lastComparison = Boolean.valueOf(isSetId()).compareTo(other.isSetId()); if (lastComparison != 0) { return lastComparison; } if (isSetId()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.id, other.id); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetLecturename()).compareTo(other.isSetLecturename()); if (lastComparison != 0) { return lastComparison; } if (isSetLecturename()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.lecturename, other.lecturename); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetIsActive()).compareTo(other.isSetIsActive()); if (lastComparison != 0) { return lastComparison; } if (isSetIsActive()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.isActive, other.isActive); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetStarttime()).compareTo(other.isSetStarttime()); if (lastComparison != 0) { return lastComparison; } if (isSetStarttime()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.starttime, other.starttime); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetEndtime()).compareTo(other.isSetEndtime()); if (lastComparison != 0) { return lastComparison; } if (isSetEndtime()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.endtime, other.endtime); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetLastused()).compareTo(other.isSetLastused()); if (lastComparison != 0) { return lastComparison; } if (isSetLastused()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.lastused, other.lastused); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetDesc()).compareTo(other.isSetDesc()); if (lastComparison != 0) { return lastComparison; } if (isSetDesc()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.desc, other.desc); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetImagename()).compareTo(other.isSetImagename()); if (lastComparison != 0) { return lastComparison; } if (isSetImagename()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.imagename, other.imagename); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetUsername()).compareTo(other.isSetUsername()); if (lastComparison != 0) { return lastComparison; } if (isSetUsername()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.username, other.username); if (lastComparison != 0) { return lastComparison; } } return 0; } public _Fields fieldForId(int fieldId) { return _Fields.findByThriftId(fieldId); } public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { schemes.get(iprot.getScheme()).getScheme().read(iprot, this); } public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { schemes.get(oprot.getScheme()).getScheme().write(oprot, this); } @Override public String toString() { StringBuilder sb = new StringBuilder("Lecture("); boolean first = true; sb.append("id:"); if (this.id == null) { sb.append("null"); } else { sb.append(this.id); } first = false; if (!first) sb.append(", "); sb.append("lecturename:"); if (this.lecturename == null) { sb.append("null"); } else { sb.append(this.lecturename); } first = false; if (!first) sb.append(", "); sb.append("isActive:"); if (this.isActive == null) { sb.append("null"); } else { sb.append(this.isActive); } first = false; if (!first) sb.append(", "); sb.append("starttime:"); if (this.starttime == null) { sb.append("null"); } else { sb.append(this.starttime); } first = false; if (!first) sb.append(", "); sb.append("endtime:"); if (this.endtime == null) { sb.append("null"); } else { sb.append(this.endtime); } first = false; if (!first) sb.append(", "); sb.append("lastused:"); if (this.lastused == null) { sb.append("null"); } else { sb.append(this.lastused); } first = false; if (!first) sb.append(", "); sb.append("desc:"); if (this.desc == null) { sb.append("null"); } else { sb.append(this.desc); } first = false; if (!first) sb.append(", "); sb.append("imagename:"); if (this.imagename == null) { sb.append("null"); } else { sb.append(this.imagename); } first = false; if (!first) sb.append(", "); sb.append("username:"); if (this.username == null) { sb.append("null"); } else { sb.append(this.username); } first = false; sb.append(")"); return sb.toString(); } public void validate() throws org.apache.thrift.TException { // check for required fields // check for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { try { write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } } private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException { try { read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } } private static class LectureStandardSchemeFactory implements SchemeFactory { public LectureStandardScheme getScheme() { return new LectureStandardScheme(); } } private static class LectureStandardScheme extends StandardScheme { public void read(org.apache.thrift.protocol.TProtocol iprot, Lecture struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case -1: // ID if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.id = iprot.readString(); struct.setIdIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -2: // LECTURENAME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.lecturename = iprot.readString(); struct.setLecturenameIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -3: // IS_ACTIVE if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.isActive = iprot.readString(); struct.setIsActiveIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -4: // STARTTIME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.starttime = iprot.readString(); struct.setStarttimeIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -5: // ENDTIME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.endtime = iprot.readString(); struct.setEndtimeIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -6: // LASTUSED if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.lastused = iprot.readString(); struct.setLastusedIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -7: // DESC if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.desc = iprot.readString(); struct.setDescIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -8: // IMAGENAME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.imagename = iprot.readString(); struct.setImagenameIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case -9: // USERNAME if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.username = iprot.readString(); struct.setUsernameIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method struct.validate(); } public void write(org.apache.thrift.protocol.TProtocol oprot, Lecture struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.username != null) { oprot.writeFieldBegin(USERNAME_FIELD_DESC); oprot.writeString(struct.username); oprot.writeFieldEnd(); } if (struct.imagename != null) { oprot.writeFieldBegin(IMAGENAME_FIELD_DESC); oprot.writeString(struct.imagename); oprot.writeFieldEnd(); } if (struct.desc != null) { oprot.writeFieldBegin(DESC_FIELD_DESC); oprot.writeString(struct.desc); oprot.writeFieldEnd(); } if (struct.lastused != null) { oprot.writeFieldBegin(LASTUSED_FIELD_DESC); oprot.writeString(struct.lastused); oprot.writeFieldEnd(); } if (struct.endtime != null) { oprot.writeFieldBegin(ENDTIME_FIELD_DESC); oprot.writeString(struct.endtime); oprot.writeFieldEnd(); } if (struct.starttime != null) { oprot.writeFieldBegin(STARTTIME_FIELD_DESC); oprot.writeString(struct.starttime); oprot.writeFieldEnd(); } if (struct.isActive != null) { oprot.writeFieldBegin(IS_ACTIVE_FIELD_DESC); oprot.writeString(struct.isActive); oprot.writeFieldEnd(); } if (struct.lecturename != null) { oprot.writeFieldBegin(LECTURENAME_FIELD_DESC); oprot.writeString(struct.lecturename); oprot.writeFieldEnd(); } if (struct.id != null) { oprot.writeFieldBegin(ID_FIELD_DESC); oprot.writeString(struct.id); oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); } } private static class LectureTupleSchemeFactory implements SchemeFactory { public LectureTupleScheme getScheme() { return new LectureTupleScheme(); } } private static class LectureTupleScheme extends TupleScheme { @Override public void write(org.apache.thrift.protocol.TProtocol prot, Lecture struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; BitSet optionals = new BitSet(); if (struct.isSetId()) { optionals.set(0); } if (struct.isSetLecturename()) { optionals.set(1); } if (struct.isSetIsActive()) { optionals.set(2); } if (struct.isSetStarttime()) { optionals.set(3); } if (struct.isSetEndtime()) { optionals.set(4); } if (struct.isSetLastused()) { optionals.set(5); } if (struct.isSetDesc()) { optionals.set(6); } if (struct.isSetImagename()) { optionals.set(7); } if (struct.isSetUsername()) { optionals.set(8); } oprot.writeBitSet(optionals, 9); if (struct.isSetId()) { oprot.writeString(struct.id); } if (struct.isSetLecturename()) { oprot.writeString(struct.lecturename); } if (struct.isSetIsActive()) { oprot.writeString(struct.isActive); } if (struct.isSetStarttime()) { oprot.writeString(struct.starttime); } if (struct.isSetEndtime()) { oprot.writeString(struct.endtime); } if (struct.isSetLastused()) { oprot.writeString(struct.lastused); } if (struct.isSetDesc()) { oprot.writeString(struct.desc); } if (struct.isSetImagename()) { oprot.writeString(struct.imagename); } if (struct.isSetUsername()) { oprot.writeString(struct.username); } } @Override public void read(org.apache.thrift.protocol.TProtocol prot, Lecture struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(9); if (incoming.get(0)) { struct.id = iprot.readString(); struct.setIdIsSet(true); } if (incoming.get(1)) { struct.lecturename = iprot.readString(); struct.setLecturenameIsSet(true); } if (incoming.get(2)) { struct.isActive = iprot.readString(); struct.setIsActiveIsSet(true); } if (incoming.get(3)) { struct.starttime = iprot.readString(); struct.setStarttimeIsSet(true); } if (incoming.get(4)) { struct.endtime = iprot.readString(); struct.setEndtimeIsSet(true); } if (incoming.get(5)) { struct.lastused = iprot.readString(); struct.setLastusedIsSet(true); } if (incoming.get(6)) { struct.desc = iprot.readString(); struct.setDescIsSet(true); } if (incoming.get(7)) { struct.imagename = iprot.readString(); struct.setImagenameIsSet(true); } if (incoming.get(8)) { struct.username = iprot.readString(); struct.setUsernameIsSet(true); } } } }