public class ProjectCategoryRecommendationMetaBuilder extends Object implements io.vrap.rmf.base.client.Builder<ProjectCategoryRecommendationMeta>
ProjectCategoryRecommendationMeta projectCategoryRecommendationMeta = ProjectCategoryRecommendationMeta.builder()
.plusGeneralCategoryNames(generalCategoryNamesBuilder -> generalCategoryNamesBuilder)
.build()
| Constructor and Description |
|---|
ProjectCategoryRecommendationMetaBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ProjectCategoryRecommendationMeta |
build() |
ProjectCategoryRecommendationMeta |
buildUnchecked()
builds ProjectCategoryRecommendationMeta without checking for non null required values
|
ProjectCategoryRecommendationMetaBuilder |
generalCategoryNames(List<String> generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories.
|
ProjectCategoryRecommendationMetaBuilder |
generalCategoryNames(String... generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories.
|
List<String> |
getGeneralCategoryNames() |
String |
getProductImageUrl() |
String |
getProductName() |
static ProjectCategoryRecommendationMetaBuilder |
of() |
static ProjectCategoryRecommendationMetaBuilder |
of(ProjectCategoryRecommendationMeta template) |
ProjectCategoryRecommendationMetaBuilder |
plusGeneralCategoryNames(String... generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories.
|
ProjectCategoryRecommendationMetaBuilder |
productImageUrl(String productImageUrl)
The product image that was used to generate recommendations.
|
ProjectCategoryRecommendationMetaBuilder |
productName(String productName)
The product name that was used to generate recommendations.
|
public ProjectCategoryRecommendationMetaBuilder()
public ProjectCategoryRecommendationMetaBuilder productName(@Nullable String productName)
The product name that was used to generate recommendations.
public ProjectCategoryRecommendationMetaBuilder productImageUrl(@Nullable String productImageUrl)
The product image that was used to generate recommendations.
public ProjectCategoryRecommendationMetaBuilder generalCategoryNames(String... generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories. These category names are not related to the categories defined in the project, but they provide additional information to understand the project-specific categories in the results section.
public ProjectCategoryRecommendationMetaBuilder generalCategoryNames(List<String> generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories. These category names are not related to the categories defined in the project, but they provide additional information to understand the project-specific categories in the results section.
public ProjectCategoryRecommendationMetaBuilder plusGeneralCategoryNames(String... generalCategoryNames)
Top 5 general categories that were used internally to generate the project-specific categories. These category names are not related to the categories defined in the project, but they provide additional information to understand the project-specific categories in the results section.
@Nullable public String getProductName()
@Nullable public String getProductImageUrl()
public List<String> getGeneralCategoryNames()
public ProjectCategoryRecommendationMeta build()
build in interface io.vrap.rmf.base.client.Builder<ProjectCategoryRecommendationMeta>public ProjectCategoryRecommendationMeta buildUnchecked()
public static ProjectCategoryRecommendationMetaBuilder of()
public static ProjectCategoryRecommendationMetaBuilder of(ProjectCategoryRecommendationMeta template)