Package com.skava.marketplace.web
Class GetAppmarketplaceController
java.lang.Object
com.skava.marketplace.web.GetAppmarketplaceController
@RestController
@RequestMapping("/apps")
@Validated
public class GetAppmarketplaceController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<BrowseAppResponse>
getApps
(String authToken, String versionId, String locale, String filters, String sort, @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size, String businessId) org.springframework.http.ResponseEntity<MerchantStoresListResponse>
getMerchantStoresList
(String authToken, String appId, String appVersion, Long businessId, 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<BrowseAppResponse>
getPrivateApps
(String authToken, String versionId, String locale, String filters, String sort, @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size, String businessId) org.springframework.http.ResponseEntity<BrowseAppResponse>
getPublicApps
(String authToken, String versionId, String locale, String filters, String sort, @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size)
-
Constructor Details
-
GetAppmarketplaceController
public GetAppmarketplaceController()
-
-
Method Details
-
getApps
@GetMapping("") @PreAuthorize("hasPrivilege(\'marketplace/view/appmasterdetails\') && ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) || hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) || hasPrivilegeForBusinessById(\'marketplace/view/privilege\', #businessId))") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<BrowseAppResponse> getApps(@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, @RequestParam(value="filters",required=false) String filters, @RequestParam(value="sort",required=false) String sort, @RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L,message="{param.page.min}") @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @RequestParam(value="size",required=false,defaultValue="10") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size, @RequestHeader(value="businessId",required=false,defaultValue="0") String businessId) -
getPublicApps
@GetMapping("/public") @PreAuthorize("hasPrivilege(\'marketplace/view/appmasterdetails\') || hasPrivilege(\'marketplace/view/privilege\')") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<BrowseAppResponse> getPublicApps(@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, @RequestParam(value="filters",required=false) String filters, @RequestParam(value="sort",required=false) String sort, @RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L,message="{param.page.min}") @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @RequestParam(value="size",required=false,defaultValue="10") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size) -
getPrivateApps
@GetMapping("/private/{businessId}") @PreAuthorize("hasPrivilege(\'marketplace/view/appmasterdetails\') and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<BrowseAppResponse> getPrivateApps(@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, @RequestParam(value="filters",required=false) String filters, @RequestParam(value="sort",required=false) String sort, @RequestParam(value="page",required=false,defaultValue="1") @Min(value=1L,message="{param.page.min}") @jakarta.validation.constraints.Min(value=1L, message="{param.page.min}") int page, @RequestParam(value="size",required=false,defaultValue="10") @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") @jakarta.validation.constraints.Min(value=1L, message="{param.size.min}"),@jakarta.validation.constraints.Max(value=50L, message="{param.size.max}") int size, @PathVariable(value="businessId",required=true) String businessId) -
getMerchantStoresList
@PreAuthorize("hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) || hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId)") @GetMapping("/merchantStoresList") public org.springframework.http.ResponseEntity<MerchantStoresListResponse> getMerchantStoresList(@RequestHeader(value="x-auth-token",required=false) String authToken, @RequestHeader(value="appId",required=true) String appId, @RequestHeader(value="x-appVersion",required=true,defaultValue="1.0.0") String appVersion, @RequestHeader(value="businessId",required=false,defaultValue="0") Long businessId, @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)
-