in java/com/jetbrains/cef/remote/thrift_codegen/Cookie.java [948:1051]
public void read(com.jetbrains.cef.remote.thrift.protocol.TProtocol iprot, Cookie struct) throws com.jetbrains.cef.remote.thrift.TException {
com.jetbrains.cef.remote.thrift.protocol.TField schemeField;
iprot.readStructBegin();
while (true)
{
schemeField = iprot.readFieldBegin();
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STOP) {
break;
}
switch (schemeField.id) {
case 1: // NAME
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.name = iprot.readString();
struct.setNameIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // VALUE
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.value = iprot.readString();
struct.setValueIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // DOMAIN
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.domain = iprot.readString();
struct.setDomainIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // PATH
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.path = iprot.readString();
struct.setPathIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // SECURE
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.secure = iprot.readBool();
struct.setSecureIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 6: // HTTPONLY
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.httponly = iprot.readBool();
struct.setHttponlyIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // CREATION
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I64) {
struct.creation = iprot.readI64();
struct.setCreationIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // LAST_ACCESS
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I64) {
struct.lastAccess = iprot.readI64();
struct.setLastAccessIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // EXPIRES
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I64) {
struct.expires = iprot.readI64();
struct.setExpiresIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
default:
com.jetbrains.cef.remote.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
if (!struct.isSetSecure()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'secure' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetHttponly()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'httponly' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetCreation()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'creation' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetLastAccess()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'lastAccess' was not found in serialized data! Struct: " + toString());
}
struct.validate();
}