Interface ProductTaxCodeService

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      ProductTaxCodeModel getTaxCodeForProductAndArea​(java.lang.String productCode, java.lang.String taxAreaCode)
      Finds a tax code item for a given product code and tax area code.
      java.util.Collection<ProductTaxCodeModel> getTaxCodesForProduct​(java.lang.String productCode)
      Finds all existing tax code items for a given product code.
      java.lang.String lookupTaxCode​(java.lang.String productCode, java.lang.String taxAreaCode)
      Performs a direct tax code lookup for a given product code and tax area code.
      java.util.Map<java.lang.String,​java.lang.String> lookupTaxCodes​(java.util.Collection<java.lang.String> productCodes, java.lang.String taxAreaCode)
      Performs a direct bulk tax code lookup for a given collection of product codes and tax area code.
    • Method Detail

      • lookupTaxCode

        java.lang.String lookupTaxCode​(java.lang.String productCode,
                                       java.lang.String taxAreaCode)
        Performs a direct tax code lookup for a given product code and tax area code.
        Parameters:
        productCode - product code to lookup the tax code for
        taxAreaCode - tax area code
        Returns:
        tax code if found, null otherwise
      • lookupTaxCodes

        java.util.Map<java.lang.String,​java.lang.String> lookupTaxCodes​(java.util.Collection<java.lang.String> productCodes,
                                                                              java.lang.String taxAreaCode)
        Performs a direct bulk tax code lookup for a given collection of product codes and tax area code.
        Parameters:
        productCodes - collection of product codes to lookup the tax codes for
        taxAreaCode - tax area code
        Returns:
        map of product codes to tax codes
      • getTaxCodeForProductAndArea

        ProductTaxCodeModel getTaxCodeForProductAndArea​(java.lang.String productCode,
                                                        java.lang.String taxAreaCode)
        Finds a tax code item for a given product code and tax area code. Returns null if no such code exists yet.
        Parameters:
        productCode - product code
        taxAreaCode - tax area code
        Returns:
        instance of ProductTaxCodeModel
      • getTaxCodesForProduct

        java.util.Collection<ProductTaxCodeModel> getTaxCodesForProduct​(java.lang.String productCode)
        Finds all existing tax code items for a given product code.
        Parameters:
        productCode - product code
        Returns:
        collection of ProductTaxCodeModel for a given product code