List of usage examples for io.vertx.core.json JsonObject getBinary
public byte[] getBinary(String key)
From source file:org.sfs.vo.BlobReference.java
License:Apache License
public T merge(JsonObject jsonObject) { volumeId = jsonObject.getString("volume_id"); position = jsonObject.getLong("position"); readSha512 = jsonObject.getBinary("read_sha512"); readLength = jsonObject.getLong("read_length"); acknowledged = jsonObject.getBoolean("acknowledged"); deleted = jsonObject.getBoolean("deleted"); verifyFailCount = jsonObject.getInteger("verify_fail_count", 0); return (T) this; }
From source file:org.sfs.vo.ContainerKey.java
License:Apache License
public T merge(JsonObject document) { setAlgorithmDef(fromNameIfExists(document.getString("cipher_name"))); setCipherSalt(document.getBinary("cipher_salt")); setKeyStoreKeyId(document.getString("keystore_key_id")); setEncryptedKey(document.getBinary("encrypted_key")); String reEncryptTimestamp = document.getString("re_encrypt_ts"); if (reEncryptTimestamp != null) { setReEncryptTs(fromDateTimeString(reEncryptTimestamp)); }//ww w . j ava 2 s .co m setNodeId(document.getString("node_id")); String createTimestamp = document.getString("create_ts"); String updateTimestamp = document.getString("update_ts"); if (createTimestamp != null) { setCreateTs(fromDateTimeString(createTimestamp)); } if (updateTimestamp != null) { setUpdateTs(fromDateTimeString(updateTimestamp)); } return (T) this; }
From source file:org.sfs.vo.MasterKey.java
License:Apache License
public T merge(JsonObject document) { setAlgorithmDef(fromNameIfExists(document.getString("algorithm_name"))); setEncryptedKey(document.getBinary("encrypted_key")); setBackup0EncryptedKey(document.getBinary("backup0_encrypted_key")); setKeyId(document.getString("key_id")); setBackup0KeyId(document.getString("backup0_key_id")); setSecretSalt(document.getBinary("secret_salt")); setSecretSha512(document.getBinary("secret_sha512")); String reEncryptTs = document.getString("re_encrypt_ts"); if (reEncryptTs != null) { setReEncrypteTs(fromDateTimeString(reEncryptTs)); }/*from ww w.j a v a 2 s . co m*/ setNodeId(document.getString("node_id")); String createTimestamp = document.getString("create_ts"); String updateTimestamp = document.getString("update_ts"); if (createTimestamp != null) { setCreateTs(fromDateTimeString(createTimestamp)); } if (updateTimestamp != null) { setUpdateTs(fromDateTimeString(updateTimestamp)); } return (T) this; }
From source file:org.sfs.vo.Segment.java
License:Apache License
public T merge(JsonObject document) { Long id = document.getLong("id"); checkNotNull(id, "id cannot be null"); checkState(id == this.id, "id was %s, expected %s", id, this.id); setReadMd5(document.getBinary("read_md5")); setReadSha512(document.getBinary("read_sha512")); setReadLength(document.getLong("read_length")); setWriteSha512(document.getBinary("write_sha512")); setWriteLength(document.getLong("write_length")); isTinyData = document.getBoolean("is_tiny_data"); tinyData = document.getBinary("tiny_data"); isTinyDataDeleted = document.getBoolean("is_tiny_data_deleted"); String cipherKey = document.getString("container_key_id"); byte[] cipherSalt = document.getBinary("cipher_salt"); segmentCipher = new SegmentCipher(cipherKey, cipherSalt); JsonArray blobJsonArray = document.getJsonArray("blobs"); this.blobs.clear(); if (blobJsonArray != null) { for (Object o : blobJsonArray) { JsonObject jsonObject = (JsonObject) o; TransientBlobReference transientBlobReference = new TransientBlobReference(this).merge(jsonObject); this.blobs.add(transientBlobReference); }/* www . ja v a 2s. c o m*/ } return (T) this; }
From source file:org.sfs.vo.XVersion.java
License:Apache License
public T merge(JsonObject document) { setDeleted(document.getBoolean("deleted")); setDeleteMarker(document.getBoolean("delete_marker")); setContentDisposition(document.getString("content_disposition")); setContentType(document.getString("content_type")); setContentEncoding(document.getString("content_encoding")); setContentLength(document.getLong("content_length")); setEtag(document.getBinary("etag")); setContentMd5(document.getBinary("content_md5")); setContentSha512(document.getBinary("content_sha512")); setDeleteAt(document.getLong("delete_at")); setServerSideEncryption(document.getBoolean("server_side_encryption")); setObjectManifest(document.getString("object_manifest")); setStaticLargeObject(document.getBoolean("static_large_object")); JsonArray metadataJsonObject = document.getJsonArray("metadata", new JsonArray()); metadata.withJsonObject(metadataJsonObject); this.segments.clear(); JsonArray jsonSegments = document.getJsonArray("segments", new JsonArray()); for (Object o : jsonSegments) { JsonObject segmentDocument = (JsonObject) o; Long segmentId = segmentDocument.getLong("id"); checkNotNull(segmentId, "Segment id cannot be null"); TransientSegment transientSegment = new TransientSegment(this, segmentId).merge(segmentDocument); segments.add(transientSegment);//from w ww . java 2 s.c o m } String createTimestamp = document.getString("create_ts"); String updateTimestamp = document.getString("update_ts"); if (createTimestamp != null) { setCreateTs(fromDateTimeString(createTimestamp)); } if (updateTimestamp != null) { setUpdateTs(fromDateTimeString(updateTimestamp)); } return (T) this; }