示例#1
0
 /**
  * @param metadata Document id + version
  * @param body Encryptable representing document body
  */
 @JsonCreator
 public KryptnosticObject(
     @JsonProperty(Names.METADATA_FIELD) ObjectMetadata metadata,
     @JsonProperty(Names.BODY_FIELD) Encryptable<String> body) {
   Preconditions.checkArgument(metadata.getId().equals(body.getCryptoServiceId()));
   this.body = body;
   this.metadata = metadata;
 }
示例#2
0
 /**
  * @param data Plaintext string
  * @param metadata Document id + version
  */
 public KryptnosticObject(ObjectMetadata metadata, String data) {
   this.body = new Encryptable<String>(data, metadata.getId());
   this.metadata = metadata;
 }