Package com.skava.marketplace.web
Class UIJsonController
java.lang.Object
com.skava.marketplace.web.UIJsonController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<CreateUIJsonInfoResponse>
createJsonInfo
(String authToken, String versionId, Long businessId, String locale, UIJsonRequest uiJsonRequest) org.springframework.http.ResponseEntity<com.skava.core.ResponseModel>
deleteUIJsonInfoByAppId
(String uiJsonId, String appId, String authToken, String versionId, String appVersion, String locale) org.springframework.http.ResponseEntity<FindAllUIJsonResponse>
-
Constructor Details
-
UIJsonController
public UIJsonController()
-
-
Method Details
-
getJsonInfo
@ResponseStatus(OK) @Audit @PreAuthorize("hasPrivilege(\'marketplace/view/uijson\')") @GetMapping("/app/{appId}") public org.springframework.http.ResponseEntity<FindAllUIJsonResponse> getJsonInfo(@PathVariable(value="appId",required=true) String appId, @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) -
createJsonInfo
@PreAuthorize("hasPrivilege(\'marketplace/create/uijson\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @PostMapping("") public org.springframework.http.ResponseEntity<CreateUIJsonInfoResponse> createJsonInfo(@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, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestBody(required=true) UIJsonRequest uiJsonRequest) -
deleteUIJsonInfoByAppId
@PreAuthorize("hasPrivilege(\'marketplace/delete/uijson\')") @Audit @DeleteMapping("/{uiJsonId}") public org.springframework.http.ResponseEntity<com.skava.core.ResponseModel> deleteUIJsonInfoByAppId(@PathVariable(value="uiJsonId",required=true) String uiJsonId, @RequestHeader(value="appId",required=false) String appId, @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=false) String appVersion, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
-