def read(self, istream): super(Template, self).read(istream) tstream = BytearrayStream(istream.read(self.length)) self.attributes = list() attribute = Attribute() attribute.read(tstream) self.attributes.append(attribute) while self.is_tag_next(Tags.ATTRIBUTE, tstream): attribute = Attribute() attribute.read(tstream) self.attributes.append(attribute) self.is_oversized(tstream) self.validate()
def read(self, istream, kmip_version=enums.KMIPVersion.KMIP_1_0): super(Template, self).read(istream, kmip_version=kmip_version) tstream = BytearrayStream(istream.read(self.length)) self.attributes = list() attribute = Attribute() attribute.read(tstream, kmip_version=kmip_version) self.attributes.append(attribute) while self.is_tag_next(Tags.ATTRIBUTE, tstream): attribute = Attribute() attribute.read(tstream, kmip_version=kmip_version) self.attributes.append(attribute) self.is_oversized(tstream) self.validate()
def read(self, istream): super(LocateRequestPayload, self).read(istream) tstream = BytearrayStream(istream.read(self.length)) if self.is_tag_next(Tags.MAXIMUM_ITEMS, tstream): self.maximum_items = LocateRequestPayload.MaximumItems() self.maximum_items.read() if self.is_tag_next(Tags.STORAGE_STATUS_MASK, tstream): self.storage_status_mask = LocateRequestPayload.StorageStatusMask() self.storage_status_mask.read() if self.is_tag_next(Tags.OBJECT_GROUP_MEMBER, tstream): self.object_group_member = LocateRequestPayload.ObjectGroupMember() self.object_group_member.read(tstream) while self.is_tag_next(Tags.ATTRIBUTE, tstream): attr = Attribute() attr.read(tstream) self.attributes.append(attr) self.validate()
def read(self, istream): super(LocateRequestPayload, self).read(istream) tstream = BytearrayStream(istream.read(self.length)) if self.is_tag_next(Tags.MAXIMUM_ITEMS, tstream): self.maximum_items = LocateRequestPayload.MaximumItems() self.maximum_items.read(tstream) if self.is_tag_next(Tags.STORAGE_STATUS_MASK, tstream): self.storage_status_mask = LocateRequestPayload.StorageStatusMask() self.storage_status_mask.read(tstream) if self.is_tag_next(Tags.OBJECT_GROUP_MEMBER, tstream): self.object_group_member = LocateRequestPayload.ObjectGroupMember() self.object_group_member.read(tstream) while self.is_tag_next(Tags.ATTRIBUTE, tstream): attr = Attribute() attr.read(tstream) self.attributes.append(attr) self.validate()
def test_read(self): attrObj = Attribute() attrObj.read(self.key_req_with_crypt_params) self.assertEqual(self.attributeObj_a, attrObj)
def test_read(self): attrObj = Attribute() attrObj.read(self.key_req_with_crypt_params) self.assertEqual(self.attributeObj_a, attrObj)