package com.kryptnostic.directory.v1; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.common.base.Optional; import com.kryptnostic.kodex.v1.constants.Names; public class ContactDiscoveryRequest { private final Optional<String> email; private final String term; @JsonCreator public ContactDiscoveryRequest( @JsonProperty( Names.EMAIL_FIELD ) Optional<String> email, @JsonProperty( Names.QUERY_FIELD ) String term ) { this.email = email; this.term = term; } @JsonProperty( Names.EMAIL_FIELD ) public Optional<String> getEmail() { return email; } @JsonProperty( Names.QUERY_FIELD ) public String getTerm() { return term; } }