package com.kryptnostic.search.v1.models;
import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.kryptnostic.kodex.v1.serialization.crypto.Encryptable;
public class SearchResult {
private static final String METADATA = "metadata";
private static final String SCORE = "score";
private static final String DATE = "date";
private final Collection<Encryptable<?>> metadata;
private final Integer score;
private final String date;
@JsonCreator
public SearchResult(
@JsonProperty( METADATA ) Collection<Encryptable<?>> metadata,
@JsonProperty( SCORE ) Integer score,
@JsonProperty( DATE ) String date) {
this.metadata = metadata;
this.score = score;
this.date = date;
}
@JsonProperty( METADATA )
public Collection<Encryptable<?>> getMetadata() {
return metadata;
}
@JsonProperty( SCORE )
public Integer getScore() {
return score;
}
@JsonProperty( DATE )
public String getDate() {
return date;
}
@Override
public String toString() {
return "SearchResult[ metadata=" + metadata + ", score=" + score + ", date=" + date + "]";
}
}