Class AugmentationEndpoint
- java.lang.Object
-
- com.broadleafcommerce.metadata.web.endpoint.AugmentationEndpoint
-
@FrameworkRestController @FrameworkMapping("/augmentation") @DataRouteByExample(Augmentation.class) public class AugmentationEndpoint extends Object
- Author:
- Nick Crum (ncrum)
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_URI
protected AugmentationService<Augmentation>
service
-
Constructor Summary
Constructors Constructor Description AugmentationEndpoint(AugmentationService<Augmentation> service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Augmentation
createAugmentation(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Augmentation req)
void
deleteAugmentation(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id)
Augmentation
readAugmentation(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id)
Augmentation
replaceAugmentation(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Augmentation req)
-
-
-
Field Detail
-
BASE_URI
public static final String BASE_URI
- See Also:
- Constant Field Values
-
service
protected final AugmentationService<Augmentation> service
-
-
Constructor Detail
-
AugmentationEndpoint
public AugmentationEndpoint(AugmentationService<Augmentation> service)
-
-
Method Detail
-
readAugmentation
@FrameworkGetMapping("/{id}") @Policy(permissionRoots="AUGMENTATION", operationTypes=READ) public Augmentation readAugmentation(javax.servlet.http.HttpServletRequest request, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id)
-
createAugmentation
@FrameworkPostMapping(consumes="application/json") @Policy(permissionRoots="AUGMENTATION", operationTypes=CREATE) public Augmentation createAugmentation(javax.servlet.http.HttpServletRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @RequestBody Augmentation req)
-
replaceAugmentation
@FrameworkPutMapping(value="/{id}", consumes="application/json") @Policy(permissionRoots="AUGMENTATION", operationTypes=UPDATE) public Augmentation replaceAugmentation(javax.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody Augmentation req)
-
deleteAugmentation
@FrameworkDeleteMapping("/{id}") @Policy(permissionRoots="AUGMENTATION", operationTypes=DELETE) public void deleteAugmentation(javax.servlet.http.HttpServletRequest request, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable String id)
-
-