Interface ArticleComponentService
- All Known Implementing Classes:
ArticleComponentServiceImpl
public interface ArticleComponentService
Service interface to get product component related data.
-
Method Summary
Modifier and TypeMethodDescriptionGet the component article models of the components that are part of the structured article identified by its model.getComponentArticlesOfStructuredArticles(String articleCode, String catalog, String catalogVersion) Get the component article models of the components that are part of the structured article identified by its article code, catalog and catalog version.Get article components by product model of the structured article.getComponentsOfStructuredArticle(String articleCode, String catalog, String catalogVersion) Get article components by article code, catalog ID and catalog version.getStructuredArticlesOfComponent(ProductModel componentArticle) Get Articles that include the given article as component.getStructuredArticlesOfComponent(String componentArticleCode, String catalog, String catalogVersion) Get Articles that include the given article as component.booleanisStructuredArticleComponent(ProductModel componentArticle) Check if a given article is part of a component list.booleanisStructuredArticleComponent(String componentArticleCode, String catalog, String catalogVersion) Check if a given article is part of a component list.
-
Method Details
-
getComponentsOfStructuredArticle
Get article components by product model of the structured article.- Parameters:
article- the article model- Returns:
- article components of given article
-
getComponentsOfStructuredArticle
List<ArticleComponentModel> getComponentsOfStructuredArticle(String articleCode, String catalog, String catalogVersion) Get article components by article code, catalog ID and catalog version.- Parameters:
articleCode- the article codecatalog- the catalog IDcatalogVersion- the catalog version- Returns:
- article components of given article
-
getStructuredArticlesOfComponent
Get Articles that include the given article as component.- Parameters:
componentArticle- the component article model- Returns:
- the structured articles that contain the component article
-
getStructuredArticlesOfComponent
List<ProductModel> getStructuredArticlesOfComponent(String componentArticleCode, String catalog, String catalogVersion) Get Articles that include the given article as component.- Parameters:
componentArticleCode- the component article codecatalog- the catalog IDcatalogVersion- the catalog version- Returns:
- the structured articles that contain the component article
-
isStructuredArticleComponent
Check if a given article is part of a component list.- Parameters:
componentArticle- the article that shall be checked to be part of a component list- Returns:
- true if the article is a component, false if not
-
isStructuredArticleComponent
boolean isStructuredArticleComponent(String componentArticleCode, String catalog, String catalogVersion) Check if a given article is part of a component list.- Parameters:
componentArticleCode- the article that shall be checked to be part of a component listcatalog- the catalog id of the catalog the article belongs tocatalogVersion- the catalog version of the catalog- Returns:
- true if the article is a component, false if not
-
getComponentArticlesOfStructuredArticles
Get the component article models of the components that are part of the structured article identified by its model.- Parameters:
article- the article model of the structured article- Returns:
- list of the article models of the components of the structured article
-
getComponentArticlesOfStructuredArticles
List<ProductModel> getComponentArticlesOfStructuredArticles(String articleCode, String catalog, String catalogVersion) Get the component article models of the components that are part of the structured article identified by its article code, catalog and catalog version.- Parameters:
articleCode- the article code of the structured articlecatalog- the catalog the structured article belongs tocatalogVersion- the catalog version of the catalog- Returns:
- list of the article models of the components of the structured article
-