Interface CxVariationDao

    • Method Detail

      • findVariationByCode

        java.util.Optional<CxVariationModel> findVariationByCode​(java.lang.String code,
                                                                 CxCustomizationModel customization)
        Retrieves variation with given code from customization
        Parameters:
        code - Identifier of variation
        customization - customization containing variations
        Returns:
        variation with given code or optional.empty
      • findVariations

        java.util.Collection<CxVariationModel> findVariations​(java.util.Collection<CxVariationKey> codes,
                                                              CatalogVersionModel catalogVersion)
        Retrieves variations list for given codes list
        Parameters:
        codes - list of identifiers of variations
        catalogVersion - catalog version
        Returns:
        collection of variation with given codes or Collections.EMPTY_LIST
      • findVariations

        SearchPageData<CxVariationModel> findVariations​(CxCustomizationModel customization,
                                                        java.util.Map<java.lang.String,​java.lang.String> params,
                                                        SearchPageData<?> pagination)
        Retrieves variations for given customization and catalog version filtered by params
        Parameters:
        customization - customization containing variations
        params - filtering parameters
        pagination - holder of pagination data and sort option
        Returns:
        paginated list of variations