in cwl-workflows/apache/airavata/model/user/ttypes.py [0:0]
def write(self, oprot):
if oprot._fast_encode is not None and self.thrift_spec is not None:
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
return
oprot.writeStructBegin('UserProfile')
if self.userModelVersion is not None:
oprot.writeFieldBegin('userModelVersion', TType.STRING, 1)
oprot.writeString(self.userModelVersion.encode('utf-8') if sys.version_info[0] == 2 else self.userModelVersion)
oprot.writeFieldEnd()
if self.airavataInternalUserId is not None:
oprot.writeFieldBegin('airavataInternalUserId', TType.STRING, 2)
oprot.writeString(self.airavataInternalUserId.encode('utf-8') if sys.version_info[0] == 2 else self.airavataInternalUserId)
oprot.writeFieldEnd()
if self.userId is not None:
oprot.writeFieldBegin('userId', TType.STRING, 3)
oprot.writeString(self.userId.encode('utf-8') if sys.version_info[0] == 2 else self.userId)
oprot.writeFieldEnd()
if self.gatewayId is not None:
oprot.writeFieldBegin('gatewayId', TType.STRING, 4)
oprot.writeString(self.gatewayId.encode('utf-8') if sys.version_info[0] == 2 else self.gatewayId)
oprot.writeFieldEnd()
if self.emails is not None:
oprot.writeFieldBegin('emails', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.emails))
for iter45 in self.emails:
oprot.writeString(iter45.encode('utf-8') if sys.version_info[0] == 2 else iter45)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.userName is not None:
oprot.writeFieldBegin('userName', TType.STRING, 6)
oprot.writeString(self.userName.encode('utf-8') if sys.version_info[0] == 2 else self.userName)
oprot.writeFieldEnd()
if self.orcidId is not None:
oprot.writeFieldBegin('orcidId', TType.STRING, 7)
oprot.writeString(self.orcidId.encode('utf-8') if sys.version_info[0] == 2 else self.orcidId)
oprot.writeFieldEnd()
if self.phones is not None:
oprot.writeFieldBegin('phones', TType.LIST, 8)
oprot.writeListBegin(TType.STRING, len(self.phones))
for iter46 in self.phones:
oprot.writeString(iter46.encode('utf-8') if sys.version_info[0] == 2 else iter46)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.country is not None:
oprot.writeFieldBegin('country', TType.STRING, 9)
oprot.writeString(self.country.encode('utf-8') if sys.version_info[0] == 2 else self.country)
oprot.writeFieldEnd()
if self.nationality is not None:
oprot.writeFieldBegin('nationality', TType.LIST, 10)
oprot.writeListBegin(TType.STRING, len(self.nationality))
for iter47 in self.nationality:
oprot.writeString(iter47.encode('utf-8') if sys.version_info[0] == 2 else iter47)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.homeOrganization is not None:
oprot.writeFieldBegin('homeOrganization', TType.STRING, 11)
oprot.writeString(self.homeOrganization.encode('utf-8') if sys.version_info[0] == 2 else self.homeOrganization)
oprot.writeFieldEnd()
if self.orginationAffiliation is not None:
oprot.writeFieldBegin('orginationAffiliation', TType.STRING, 12)
oprot.writeString(self.orginationAffiliation.encode('utf-8') if sys.version_info[0] == 2 else self.orginationAffiliation)
oprot.writeFieldEnd()
if self.creationTime is not None:
oprot.writeFieldBegin('creationTime', TType.STRING, 13)
oprot.writeString(self.creationTime.encode('utf-8') if sys.version_info[0] == 2 else self.creationTime)
oprot.writeFieldEnd()
if self.lastAccessTime is not None:
oprot.writeFieldBegin('lastAccessTime', TType.STRING, 14)
oprot.writeString(self.lastAccessTime.encode('utf-8') if sys.version_info[0] == 2 else self.lastAccessTime)
oprot.writeFieldEnd()
if self.validUntil is not None:
oprot.writeFieldBegin('validUntil', TType.STRING, 15)
oprot.writeString(self.validUntil.encode('utf-8') if sys.version_info[0] == 2 else self.validUntil)
oprot.writeFieldEnd()
if self.State is not None:
oprot.writeFieldBegin('State', TType.I32, 16)
oprot.writeI32(self.State)
oprot.writeFieldEnd()
if self.comments is not None:
oprot.writeFieldBegin('comments', TType.STRING, 17)
oprot.writeString(self.comments.encode('utf-8') if sys.version_info[0] == 2 else self.comments)
oprot.writeFieldEnd()
if self.labeledURI is not None:
oprot.writeFieldBegin('labeledURI', TType.LIST, 18)
oprot.writeListBegin(TType.STRING, len(self.labeledURI))
for iter48 in self.labeledURI:
oprot.writeString(iter48.encode('utf-8') if sys.version_info[0] == 2 else iter48)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.gpgKey is not None:
oprot.writeFieldBegin('gpgKey', TType.STRING, 19)
oprot.writeString(self.gpgKey.encode('utf-8') if sys.version_info[0] == 2 else self.gpgKey)
oprot.writeFieldEnd()
if self.timeZone is not None:
oprot.writeFieldBegin('timeZone', TType.STRING, 20)
oprot.writeString(self.timeZone.encode('utf-8') if sys.version_info[0] == 2 else self.timeZone)
oprot.writeFieldEnd()
if self.nsfDemographics is not None:
oprot.writeFieldBegin('nsfDemographics', TType.STRUCT, 21)
self.nsfDemographics.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()