Class TaxInvoiceController

java.lang.Object
de.hybris.platform.chinesetaxinvoiceoccaddon.controllers.TaxInvoiceController

@Controller @RequestMapping("/{baseSiteId}") public class TaxInvoiceController extends Object
Controller for tax invoice, provide RESTful API for tax invoice
  • Field Details

  • Constructor Details

    • TaxInvoiceController

      public TaxInvoiceController()
  • Method Details

    • getTaxInvoiceRecipientTypes

      @RequestMapping(value="/taxinvoice/recipienttypes", method=GET) @ResponseBody public List<InvoiceRecipientType> getTaxInvoiceRecipientTypes()
    • removeCartTaxInvoice

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT","ROLE_GUEST"}) @RequestMapping(value="/users/{userId}/carts/{cartId}/taxinvoice", method=DELETE) @ResponseStatus(OK) public void removeCartTaxInvoice()
    • replaceCartTaxInvoice

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT","ROLE_GUEST"}) @RequestMapping(value="/users/{userId}/carts/{cartId}/taxinvoice", method=PUT, consumes={"application/json","application/xml"}) @ResponseStatus(OK) public void replaceCartTaxInvoice(@RequestBody TaxInvoiceWsDTO taxInvoice)
    • getTaxInvoiceFacade

      public TaxInvoiceCheckoutFacade getTaxInvoiceFacade()
    • getDataMapper

      public DataMapper getDataMapper()
    • getTaxInvoiceDTOValidator

      public org.springframework.validation.Validator getTaxInvoiceDTOValidator()
    • removeTaxInvoice

      protected void removeTaxInvoice()
    • validate

      protected void validate(Object object, String objectName, org.springframework.validation.Validator validator)