Package com.skava.marketplace.web
Class MerchantAppsController
java.lang.Object
com.skava.marketplace.web.MerchantAppsController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<UninstallSuccessResponse>
appUninstall
(String authToken, String versionId, String locale, String appVersion, String appId, @Valid AppUninstallRequest appUpdateRequest) org.springframework.http.ResponseEntity<AppInstallationMultipleStoreResponse>
createMerchantAppInstall
(String authToken, String versionId, String appVersion, String locale, @Valid AppInstallationRequest appInstallationRequest, String appId) org.springframework.http.ResponseEntity<FindAppInstallationDetailsResponse>
findAppInstallationDetails
(String authToken, String versionId, String locale, String appId, String appVersion, String businessId, String storeId) org.springframework.http.ResponseEntity<FindAppsInstalledResponse>
getAppsInstalled
(String authToken, Long businessId, Long storeId, String versionId, String locale, String filters, @Min(value=1L,message="{param.page.min}") Integer page, @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") Integer size, String sort) org.springframework.http.ResponseEntity<UpdateAppInstallationResponse>
updateAppInstallation
(String authToken, String versionId, String locale, UpdateAppInstallationRequest updateAppInstallationRequest, String storeId, String appVersion, String appId)
-
Constructor Details
-
MerchantAppsController
public MerchantAppsController()
-
-
Method Details
-
createMerchantAppInstall
@ResponseStatus(OK) @Audit @PreAuthorize("hasPrivilege(\'marketplace/create/appinstallation\') ") @PostMapping("/apps/{appId}/installation") public org.springframework.http.ResponseEntity<AppInstallationMultipleStoreResponse> createMerchantAppInstall(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestHeader(value="x-appVersion",required=true) String appVersion, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @Valid @RequestBody(required=true) @Valid AppInstallationRequest appInstallationRequest, @PathVariable(value="appId",required=true) String appId) -
findAppInstallationDetails
@GetMapping("/apps/{appId}/installation/store/{storeId}") @PreAuthorize("hasPrivilegeForBusinessById(\'marketplace/view/appinstallation\', #businessId) || hasPrivilegeForBusinessById(\'marketplace/view/privilege\', #businessId)") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<FindAppInstallationDetailsResponse> findAppInstallationDetails(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="1.0.0") String versionId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-appVersion",required=true,defaultValue="1.0.0") String appVersion, @RequestHeader(value="businessId",required=true,defaultValue="0") String businessId, @PathVariable(value="storeId",required=true) String storeId) -
updateAppInstallation
@ResponseStatus(ACCEPTED) @PreAuthorize("hasPrivilege(\'marketplace/update/appinstallation\')") @PutMapping("/apps/{appId}/store/{storeId}") @Audit public org.springframework.http.ResponseEntity<UpdateAppInstallationResponse> updateAppInstallation(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestBody(required=true) UpdateAppInstallationRequest updateAppInstallationRequest, @PathVariable(value="storeId",required=true) String storeId, @RequestHeader(value="x-appVersion",required=false,defaultValue="1.0.0") String appVersion, @PathVariable(value="appId",required=true) String appId) -
appUninstall
@ResponseStatus(ACCEPTED) @PreAuthorize("hasPrivilege(\'marketplace/update/appinstallation\')") @PatchMapping("/apps/{appId}/installation") @Audit public org.springframework.http.ResponseEntity<UninstallSuccessResponse> appUninstall(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="1.0.0") String versionId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestHeader(value="x-appVersion",required=true) String appVersion, @PathVariable(value="appId",required=true) String appId, @Valid @RequestBody @Valid AppUninstallRequest appUpdateRequest) -
getAppsInstalled
@PreAuthorize("hasPrivilegeForBusinessById(\'marketplace/view/appinstallation\', #businessId) || hasPrivilegeForBusinessById(\'marketplace/view/privilege\', #businessId)") @GetMapping("/apps/installed") public org.springframework.http.ResponseEntity<FindAppsInstalledResponse> getAppsInstalled(@RequestHeader(value="x-auth-token",required=false) String authToken, @RequestHeader(value="businessId",required=false,defaultValue="0") Long businessId, @RequestHeader(value="storeId",required=false,defaultValue="0") Long storeId, @RequestHeader(value="x-version",required=false,defaultValue="1.0.0") String versionId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestParam(value="filters",required=false) String filters, @RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L,message="{param.page.min}") @Min(value=1L,message="{param.page.min}") Integer page, @RequestParam(value="size",required=false,defaultValue="10") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") Integer size, @RequestParam(value="sort",required=false) String sort)
-