From 5141b58ee0f4a92dc8369ccc58844aa167b4ea98 Mon Sep 17 00:00:00 2001 From: John Sullivan Date: Thu, 2 Jun 2016 12:06:01 -0400 Subject: [PATCH] adding in already existing fields on Field meta object --- .../api/helper/RestUriVariablesFactory.java | 1 + .../data/api/helper/RestUrlFactory.java | 2 +- .../data/model/entity/meta/Field.java | 225 +++++++++++++++--- .../data/model/enums/MetaParameter.java | 14 +- 4 files changed, 190 insertions(+), 52 deletions(-) diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java b/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java index 9389b04c..f5fe8b3b 100644 --- a/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestUriVariablesFactory.java @@ -78,6 +78,7 @@ public Map getUriVariablesForMeta(BullhornEntityInfo entityInfo, } else { uriVariables.put(META, metaParameter.getName()); } + return uriVariables; } diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java b/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java index daaeae3b..5ee104f0 100644 --- a/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestUrlFactory.java @@ -92,7 +92,7 @@ public String assembleSearchUrl(SearchParams params) { * @return */ public String assembleEntityUrlForMeta() { - return restUrl + "meta/{entityType}?fields={fields}&BhRestToken={bhRestToken}"; + return restUrl + "meta/{entityType}?fields={fields}&BhRestToken={bhRestToken}&meta={meta}"; } /** diff --git a/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java b/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java index 84859889..a5c984f1 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/meta/Field.java @@ -12,7 +12,9 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder; @JsonInclude(JsonInclude.Include.NON_NULL) -@JsonPropertyOrder({ "name", "type", "dataType", "label", "associatedEntity", "maxLength", "options" }) +@JsonPropertyOrder({ "name", "type", "dataType", "maxLength", "confidential", "optional", "label", "required", + "readOnly", "multiValue", "inputType", "optionsType", "optionsUrl", "hideFromSearch", "sortOrder", "hint", + "description", "associatedEntity", "options" }) public class Field { private String name; @@ -21,11 +23,35 @@ public class Field { private String dataType; + private Integer maxLength; + + private Boolean confidential; + + private Boolean optional; + private String label; - private StandardMetaData associatedEntity; + private Boolean required; + + private Boolean readOnly; + + private Boolean multiValue; + + private String inputType; + + private String optionsType; + + private String optionsUrl; + + private Boolean hideFromSearch; + + private Integer sortOrder; + + private String hint; - private Integer maxLength; + private String description; + + private StandardMetaData associatedEntity; private List