Class ProductConfigureBreadcrumbBuilder
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.breadcrumb.impl.ProductBreadcrumbBuilder
de.hybris.platform.sap.productconfig.frontend.breadcrumb.ProductConfigureBreadcrumbBuilder
CPQ Bread crumb builder. It contains methods to build bread crumbs for the ConfigurationPage as well as the
ConfigurationOverviewPage.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcallLocalization(String key, Object[] args) protected StringformatDefaultText(String defaultText, Object[] args) protected ResourceBreadcrumbBuildergetBreadcrumbs(String productCode) Builds the breadcrumbs when the configuration page is accessed.getBreadcrumbs(String productCode, Integer cartEntryNumber) Builds the breadcrumbs when the configuration page is accessed from the cart.getBreadcrumbsForConfigFromCart(String productCode, Integer cartEntryNumber) Builds the breadcrumbs when the configuration page is accessed from the cart.protected List<Breadcrumb>getBreadcrumbsForConfigFromCartOnExistingDraft(String productCode, Integer cartEntryNumber) protected Stringprotected StringgetConfigFromCartURL(Integer cartEntryNumber, boolean isFromExistingDraft) protected StringgetCurrentCartEntryConfigText(String productCode) protected StringgetCurrentOrderText(String sourceDocumentId) protected StringgetCurrentQuoteText(String sourceDocumentId) protected StringgetCurrentSavedCartText(String sourceDocumentId) protected Stringprotected StringgetLocalizedTextOrDefault(String key, String defaultText) protected StringgetLocalizedTextOrDefault(String key, String defaultText, Object[] args) protected Stringprotected StringgetOverviewBreadcrumbs(String productCode, OverviewUiData overviewUiData) Builds the breadcrumbs for the OverviewPage.protected List<Breadcrumb>getOverviewBreadcrumbs(String productCode, Integer cartEntryNumber) protected List<Breadcrumb>getOverviewBreadcrumbsForConfigFromCart(String productCode, Integer cartEntryNumber) protected List<Breadcrumb>getOverviewBreadcrumbsForOrder(String orderId) protected List<Breadcrumb>getOverviewBreadcrumbsForProduct(String productCode) protected List<Breadcrumb>getOverviewBreadcrumbsForQuotation(String sourceDocumentId) protected List<Breadcrumb>getOverviewBreadcrumbsForSavedCart(String sourceDocumentId) protected Stringprotected Stringprotected Stringprotected StringgetVariantOverviewBreadcrumbs(String baseProduct, String productCode) Builds the breadcrumbs when the configuration overview page is accessed in context of a product variant.getVariantOverviewCartContextBreadcrumbs(String baseProduct, String code, Integer cartEntryNumber) Builds the breadcrumbs when the variant overview page is accessed from the cart.voidsetAccountBreadcrumbBuilder(ResourceBreadcrumbBuilder accountBreadcrumbBuilder) protected StringMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.breadcrumb.impl.ProductBreadcrumbBuilder
getBaseProduct, getBrowseHistory, getCategoryBreadcrumb, getCategoryModelUrlResolver, getProductAndCategoryHelper, getProductBreadcrumb, getProductModelUrlResolver, getProductService, processCategoryModels, setBrowseHistory, setCategoryModelUrlResolver, setProductAndCategoryHelper, setProductModelUrlResolver, setProductService
-
Field Details
-
DEFAULT_TEXT_CART
- See Also:
-
DEFAULT_TEXT_CART_CONFIG
- See Also:
-
DEFAULT_TEXT_CONFIG
- See Also:
-
DEFAULT_TEXT_DOCUMENT_OVERVIEW
- See Also:
-
DEFAULT_TEXT_OVERVIEW
- See Also:
-
DEFAULT_TEXT_QUOTES
- See Also:
-
DEFAULT_TEXT_ORDERS
- See Also:
-
DEFAULT_TEXT_SAVED_CARTS
- See Also:
-
DEFAULT_TEXT_SINGLE_QUOTE
- See Also:
-
DEFAULT_TEXT_SINGLE_ORDER
- See Also:
-
DEFAULT_TEXT_SINGLE_SAVED_CART
- See Also:
-
RESOURCE_KEY_OVERVIEW
- See Also:
-
RESOURCE_KEY_CONFIG
- See Also:
-
RESOURCE_KEY_CART
- See Also:
-
RESOURCE_KEY_CART_CONFIG
- See Also:
-
RESOURCE_KEY_DOCUMENT_OVERVIEW
- See Also:
-
RESOURCE_KEY_SINGLE_QUOTE
- See Also:
-
RESOURCE_KEY_SINGLE_ORDER
- See Also:
-
RESOURCE_KEY_SINGLE_SAVED_CART
- See Also:
-
RESOURCE_KEY_QUOTES
- See Also:
-
RESOURCE_KEY_ORDERS
- See Also:
-
RESOURCE_KEY_SAVED_CARTS
- See Also:
-
URL_MY_ACCOUNT_MY_QUOTES
- See Also:
-
URL_MY_ACCOUNT_ORDER
- See Also:
-
URL_MY_ACCOUNT_ORDERS
- See Also:
-
URL_MY_ACCOUNT_SAVED_CARTS
- See Also:
-
URL_CART
- See Also:
-
-
Constructor Details
-
ProductConfigureBreadcrumbBuilder
public ProductConfigureBreadcrumbBuilder()
-
-
Method Details
-
getBreadcrumbs
Builds the breadcrumbs when the configuration page is accessed.- Overrides:
getBreadcrumbsin classProductBreadcrumbBuilder- Parameters:
productCode-- Returns:
- bread crumb list
-
getBreadcrumbs
Builds the breadcrumbs when the configuration page is accessed from the cart.- Parameters:
productCode-cartEntryNumber-- Returns:
- bread crumb list
-
getOverviewBreadcrumbs
Builds the breadcrumbs for the OverviewPage. The exact structure depends on the context in which the overview page is displayed.- Parameters:
productCode-overviewUiData- context of the overview page- Returns:
- bread crumb list
-
getOverviewBreadcrumbs
-
getOverviewBreadcrumbsForConfigFromCart
protected List<Breadcrumb> getOverviewBreadcrumbsForConfigFromCart(String productCode, Integer cartEntryNumber) -
getBreadcrumbsForConfigFromCart
public List<Breadcrumb> getBreadcrumbsForConfigFromCart(String productCode, Integer cartEntryNumber) Builds the breadcrumbs when the configuration page is accessed from the cart.- Parameters:
productCode-cartEntryNumber-- Returns:
- bread crumb list
-
getBreadcrumbsForConfigFromCartOnExistingDraft
protected List<Breadcrumb> getBreadcrumbsForConfigFromCartOnExistingDraft(String productCode, Integer cartEntryNumber) -
getConfigFromCartURL
-
getOverviewBreadcrumbsForQuotation
-
getLocalizedTextOrDefault
-
getLocalizedTextOrDefault
-
formatDefaultText
-
callLocalization
-
getCurrentQuoteText
-
getCurrentOrderText
-
getCurrentSavedCartText
-
getCurrentCartEntryConfigText
-
urlEncode
-
getOverviewBreadcrumbsForProduct
-
getVariantOverviewBreadcrumbs
Builds the breadcrumbs when the configuration overview page is accessed in context of a product variant.- Parameters:
baseProduct- code of the base product of the variantproductCode-- Returns:
- bread crumb list
-
getVariantOverviewCartContextBreadcrumbs
public List<Breadcrumb> getVariantOverviewCartContextBreadcrumbs(String baseProduct, String code, Integer cartEntryNumber) Builds the breadcrumbs when the variant overview page is accessed from the cart.- Parameters:
baseProduct- code of the base product of the variantcode- product codecartEntryNumber- cart entry number- Returns:
-
getLinkText
-
getCartText
-
getOverviewLinkText
-
getOverviewAccountLinkText
-
getQuotesText
-
getOrderText
-
getSavedCartText
-
getUrl
-
getAccountBreadcrumbBuilder
-
setAccountBreadcrumbBuilder
- Parameters:
accountBreadcrumbBuilder- the accountBreadcrumbBuilder to set
-
getOverviewBreadcrumbsForOrder
-
getOverviewBreadcrumbsForSavedCart
-