Class FeeEndpoint
java.lang.Object
com.broadleafcommerce.pricing.web.endpoint.FeeEndpoint
- Author:
- Julia Lopez-Pozas (jlopezpozas)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFeeEndpoint(FeeService<Fee> feeService, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService) -
Method Summary
Modifier and TypeMethodDescriptioncreateFee(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Fee fee) voiddeleteFee(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) protected StringgetApplicationIdFromContext(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected FeeService<Fee>protected com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation>org.springframework.data.domain.Page<Fee>readAll(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, org.springframework.data.domain.Pageable page, cz.jirutka.rsql.parser.ast.Node filters) readAllByApplicationId(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) readFee(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) com.broadleafcommerce.translation.service.dto.TranslationsPayloadreplaceAllFeeTranslations(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Locale locale, com.broadleafcommerce.translation.service.dto.TranslationsPayload translationRequest) replaceFee(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Fee fee) updateFee(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Fee fee)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
FeeEndpoint
public FeeEndpoint(FeeService<Fee> feeService, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService)
-
-
Method Details
-
readAll
@FrameworkGetMapping("/fees") @Policy(permissionRoots="FEE") public org.springframework.data.domain.Page<Fee> readAll(jakarta.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PageableDefault(size=50) org.springframework.data.domain.Pageable page, cz.jirutka.rsql.parser.ast.Node filters) -
readAllByApplicationId
-
readFee
-
updateFee
@FrameworkPatchMapping(value="/fees/{id}", consumes="application/json") @Policy(permissionRoots="FEE") public Fee updateFee(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody Fee fee) -
replaceFee
@FrameworkPutMapping(value="/fees/{id}", consumes="application/json") @Policy(permissionRoots="FEE") public Fee replaceFee(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody Fee fee) -
createFee
-
deleteFee
@FrameworkDeleteMapping("/fees/{id}") @Policy(permissionRoots="FEE") public void deleteFee(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id) -
replaceAllFeeTranslations
@FrameworkPutMapping(value="/fees/{id}/translations/{locale}", consumes="application/json") @Policy(permissionRoots="FEE") public com.broadleafcommerce.translation.service.dto.TranslationsPayload replaceAllFeeTranslations(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @PathVariable("locale") Locale locale, @RequestBody com.broadleafcommerce.translation.service.dto.TranslationsPayload translationRequest) -
getApplicationIdFromContext
protected String getApplicationIdFromContext(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getFeeService
-
getTranslationEntityService
protected com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> getTranslationEntityService()
-