public static CategoryBuilder of(final String id, final LocalizedStrings name, final LocalizedStrings slug) { return new CategoryBuilder(id, name, slug); }
public CategoryBuilder orderHint(final String orderHint) { return orderHint(Optional.ofNullable(orderHint)); }
public static CategoryBuilder of(final Category category) { return new CategoryBuilder(category.getId(), category.getName(), category.getSlug()). version(category.getVersion()).createdAt(category.getCreatedAt()). lastModifiedAt(category.getLastModifiedAt()). name(category.getName()).slug(category.getSlug()).description(category.getDescription()). ancestors(category.getAncestors()).parent(category.getParent()). orderHint(category.getOrderHint()).externalId(category.getExternalId()).children(category.getChildren()). pathInTree(category.getPathInTree()); }
public static CategoryBuilder of(final Category category) { return new CategoryBuilder(category.getId(), category.getName(), category.getSlug()). version(category.getVersion()).createdAt(category.getCreatedAt()). lastModifiedAt(category.getLastModifiedAt()). name(category.getName()).slug(category.getSlug()).description(category.getDescription()). ancestors(category.getAncestors()).parent(category.getParent()).assets(category.getAssets()). orderHint(category.getOrderHint()).externalId(category.getExternalId()); }
private static CategoryTree createAbcCategoryTree() { final List<Category> rootCategories = Stream.of("A", "B", "C") .map(id -> CategoryBuilder.of(id, en("name " + id), en("slug-" + id)).externalId("external-id-" + id).build()) .collect(toList()); final List<Category> secondLevelCategories = rootCategories.stream() .flatMap(parent -> IntStream.range(1, 4) .mapToObj(i -> { final String id = parent.getId() + "-" + i; return CategoryBuilder.of(id, en("name " + id), en("slug-" + id)).parent(parent).ancestors(singletonList(parent.toReference())).externalId("external-id-" + id).build(); })) .collect(Collectors.toList()); final List<Category> thirdLevelCategories = secondLevelCategories.stream() .flatMap(parent -> IntStream.range(1, 4) .mapToObj(i -> { final List<Reference<Category>> ancestors = new LinkedList<Reference<Category>>(); ancestors.addAll(parent.getAncestors()); ancestors.add(parent.toReference()); final String id = parent.getId() + "-" + i; return CategoryBuilder.of(id, en("name " + id), en("slug-" + id)).parent(parent).ancestors(ancestors).externalId("external-id-" + id).build(); })) .collect(Collectors.toList()); final List<Category> all = new LinkedList<>(); all.addAll(rootCategories); all.addAll(secondLevelCategories); all.addAll(thirdLevelCategories); assertThat(all).hasSize(39); return CategoryTree.of(all); } }
@Test public void copyFromCategory() { final Category parent = CategoryBuilder.of(randomString(), LocalizedString.ofEnglish(randomString()), LocalizedString.ofEnglish(randomString())) .build(); final Category category = CategoryBuilder.of(randomString(), LocalizedString.ofEnglish(randomString()), LocalizedString.ofEnglish(randomString())) .externalId(randomString()) .key(randomKey()) .parent(parent) .assets(null) .build(); final CategoryDraft categoryDraft = CategoryDraftBuilder.of(category).build(); assertThat(category.getName()).isEqualTo(categoryDraft.getName()); assertThat(category.getSlug()).isEqualTo(categoryDraft.getSlug()); assertThat(category.getExternalId()).isEqualTo(categoryDraft.getExternalId()); assertThat(category.getParent()).isEqualTo(categoryDraft.getParent()); assertThat(category.getAssets()).isEqualTo(categoryDraft.getAssets()); assertThat(category.getKey()).isEqualTo(categoryDraft.getKey()); } }
public static CategoryBuilder of(final Category category) { return new CategoryBuilder(category.getId(), category.getName(), category.getSlug()). version(category.getVersion()).createdAt(category.getCreatedAt()). lastModifiedAt(category.getLastModifiedAt()). name(category.getName()).slug(category.getSlug()).description(category.getDescription()). ancestors(category.getAncestors()).parent(category.getParent()). orderHint(category.getOrderHint()).externalId(category.getExternalId()).children(category.getChildren()). pathInTree(category.getPathInTree()); }
public static CategoryBuilder of(final Category category) { return new CategoryBuilder(category.getId(), category.getName(), category.getSlug()). version(category.getVersion()).createdAt(category.getCreatedAt()). lastModifiedAt(category.getLastModifiedAt()). name(category.getName()).slug(category.getSlug()).description(category.getDescription()). ancestors(category.getAncestors()).parent(category.getParent()). orderHint(category.getOrderHint()).children(category.getChildren()). pathInTree(category.getPathInTree()); }
public static CategoryBuilder of(final String id, final LocalizedStrings name, final LocalizedStrings slug) { return new CategoryBuilder(id, name, slug); }
public CategoryBuilder orderHint(final String orderHint) { return orderHint(Optional.ofNullable(orderHint)); }
public static CategoryBuilder of(final String id, final LocalizedString name, final LocalizedString slug) { return new CategoryBuilder(id, name, slug); }
public CategoryBuilder orderHint(final String orderHint) { return orderHint(Optional.ofNullable(orderHint)); }
public static CategoryBuilder of(final String id, final LocalizedString name, final LocalizedString slug) { return new CategoryBuilder(id, name, slug); }