/** * @deprecated use {@link #getType()} instead * @return id */ @Deprecated @Nullable public String getTypeId() { return Optional.ofNullable(type).map(t -> t.getId()).orElse(null); }
private CustomFieldsDraftBuilder(final CustomFieldsDraft customFieldsDraft) { typeId = customFieldsDraft.getType().getId(); typeKey = customFieldsDraft.getType().getKey(); fields = new HashMap<>(customFieldsDraft.getFields()); }
private CustomFieldsDraftBuilder(final CustomFieldsDraft customFieldsDraft) { typeId = customFieldsDraft.getType().getId(); typeKey = customFieldsDraft.getType().getKey(); fields = new HashMap<>(customFieldsDraft.getFields()); }
@Test public void copyFromCustomField() { withUpdateableType(client(), type -> { final String value = "foo"; final String id = type.getId(); final CategoryDraftBuilder categoryDraftBuilder = CategoryDraftBuilder.of(en("category-name"), en("category-slug")) .custom(CustomFieldsDraft.ofTypeIdAndObjects(id, singletonMap(STRING_FIELD_NAME, value))); withCategory(client(), categoryDraftBuilder, category -> { //Test builder final CustomFieldsDraft customFieldsDraft = CustomFieldsDraftBuilder.of(category.getCustom()).build(); assertThat(customFieldsDraft.getType().getId()).isEqualTo(id); //Test factory method from draft final CustomFieldsDraft customFieldsDraft2 = CustomFieldsDraft.ofCustomFields(category.getCustom()); assertThat(customFieldsDraft2.getType().getId()).isEqualTo(id); }); return type; }); }