@RestController @RequestMapping(value="/api/import") public class ImportEndpoint extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ImportEndpoint.InvalidSpecificationException |
static class |
ImportEndpoint.StatusNotFoundException |
| Modifier and Type | Field and Description |
|---|---|
protected ImportService |
importService |
protected com.broadleafcommerce.process.service.ProcessService |
processService |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
static String |
STATUS_URL_FORMAT |
| Constructor and Description |
|---|
ImportEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
ImportStatusWrapper |
blah(javax.servlet.http.HttpServletRequest request,
String typeOfImport,
Long sandboxId,
String specificationType,
Long catalogId,
Long siteId,
InputStream body) |
ImportStatusWrapper |
getStatus(Long processId,
javax.servlet.http.HttpServletRequest request) |
Map<String,String> |
handle(ClassNotFoundException cnf) |
Map<String,String> |
handle(ImportEndpoint.InvalidSpecificationException ise) |
Map<String,String> |
handleException(ImportEndpoint.StatusNotFoundException e) |
protected org.broadleafcommerce.common.site.domain.Catalog |
resolveCatalogId(Long overrideCatalogId) |
protected org.broadleafcommerce.common.site.domain.Site |
resolveSiteId(Long overrideSiteId) |
public static final String STATUS_URL_FORMAT
protected ImportService importService
protected org.broadleafcommerce.common.site.service.SiteService siteService
protected com.broadleafcommerce.process.service.ProcessService processService
@RequestMapping(value="/{typeOfImport:.+}",
method=POST,
produces="application/json")
public ImportStatusWrapper blah(javax.servlet.http.HttpServletRequest request,
@PathVariable(value="typeOfImport")
String typeOfImport,
@RequestParam(value="sandboxId",required=false)
Long sandboxId,
@RequestParam(value="spec",defaultValue="CSV")
String specificationType,
@RequestHeader(value="catalog",required=false)
Long catalogId,
@RequestHeader(value="site",required=false)
Long siteId,
InputStream body)
throws ClassNotFoundException,
ImportException,
IOException,
Exception
protected org.broadleafcommerce.common.site.domain.Site resolveSiteId(Long overrideSiteId)
protected org.broadleafcommerce.common.site.domain.Catalog resolveCatalogId(Long overrideCatalogId)
@ExceptionHandler @ResponseStatus(value=BAD_REQUEST) @ResponseBody public Map<String,String> handle(ClassNotFoundException cnf)
@ExceptionHandler @ResponseStatus(value=BAD_REQUEST) @ResponseBody public Map<String,String> handle(ImportEndpoint.InvalidSpecificationException ise)
@RequestMapping(value="/status/{processId}",
produces="application/json")
public ImportStatusWrapper getStatus(@PathVariable
Long processId,
javax.servlet.http.HttpServletRequest request)
@ExceptionHandler(value=ImportEndpoint.StatusNotFoundException.class) @ResponseStatus(value=NOT_FOUND) @ResponseBody public Map<String,String> handleException(ImportEndpoint.StatusNotFoundException e)
Copyright © 2020. All rights reserved.