Example usage for io.vertx.core.json JsonObject getBinary

List of usage examples for io.vertx.core.json JsonObject getBinary

Introduction

In this page you can find the example usage for io.vertx.core.json JsonObject getBinary.

Prototype

public byte[] getBinary(String key) 

Source Link

Document

Get the binary value with the specified key.

Usage

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;
}