Package com.skava.marketplace.web
Class AppmarketplaceController
java.lang.Object
com.skava.marketplace.web.AppmarketplaceController
@RestController
@RequestMapping("/apps")
@Validated
public class AppmarketplaceController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<App>
createApp
(String authToken, String versionId, Long businessId, @Valid CreateAppRequest request, String locale) org.springframework.http.ResponseEntity<FindAppDetailsResponse>
findAppDetailsById
(String authToken, String versionId, String appVersion, boolean configFlag, String appId, String locale, String businessId) org.springframework.http.ResponseEntity<App>
patchUpdateApp
(String authToken, String versionId, String appId, String appVersion, Long businessId, PatchUpdateAppRequest request, String locale) org.springframework.http.ResponseEntity<App>
updateApp
(String authToken, String versionId, String appVersion, String appId, @Valid UpdateAppRequest request, Long businessId, String locale)
-
Constructor Details
-
AppmarketplaceController
public AppmarketplaceController()
-
-
Method Details
-
createApp
@ResponseStatus(CREATED) @PostMapping("") @PreAuthorize("hasPrivilege(\'marketplace/create/app\') and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @Audit public org.springframework.http.ResponseEntity<App> createApp(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @Valid @RequestBody(required=true) @Valid CreateAppRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale) -
findAppDetailsById
@GetMapping("/{appId}") @PreAuthorize("hasPrivilege(\'marketplace/view/appdetail\')") public org.springframework.http.ResponseEntity<FindAppDetailsResponse> findAppDetailsById(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="1.0.0") String versionId, @RequestHeader(value="x-appVersion",required=true,defaultValue="1.0.0") String appVersion, @RequestHeader(value="x-config-flag",required=false,defaultValue="false") boolean configFlag, @PathVariable(value="appId",required=true) String appId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestHeader(value="businessId",required=true,defaultValue="0") String businessId) -
updateApp
@ResponseStatus(ACCEPTED) @PutMapping("/{appId}") @PreAuthorize("hasPrivilege(\'marketplace/update/appdetail\')") @Audit public org.springframework.http.ResponseEntity<App> updateApp(@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, @PathVariable(value="appId",required=true) String appId, @Valid @RequestBody(required=true) @Valid UpdateAppRequest request, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale) -
patchUpdateApp
@ResponseStatus(ACCEPTED) @PatchMapping("/{appId}") @PreAuthorize("hasPrivilege(\'marketplace/update/appdetail\') and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @Audit public org.springframework.http.ResponseEntity<App> patchUpdateApp(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-appVersion",required=true) String appVersion, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @RequestBody(required=true) PatchUpdateAppRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
-