Package com.skava.marketplace.web
Class PrivateAppAssociationController
java.lang.Object
com.skava.marketplace.web.PrivateAppAssociationController
@RestController
@RequestMapping("/privateapps")
@Validated
public class PrivateAppAssociationController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<CreatePrivateAppAssociationResponse>
createPrivateAppAssociation
(String appId, String appVersion, Long businessId, String authToken, String versionId, @Valid CreatePrivateAppAssociationRequest request) org.springframework.http.ResponseEntity<GetPrivateAppAssociationByAppIdResponse>
getAllPrivateAppAssociationByAppId
(String appId, String appVersion, String authToken, String versionId, Long businessId, String locale, String filters, @Min(value=1L,message="{param.page.min}") Integer page, String sort, @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") Integer size) org.springframework.http.ResponseEntity<GetAllPrivateAppAssociationResponse>
getAllPrivateAppAssociationByAssociatedBusinessId
(String authToken, String versionId, Long associatedBusinessId, String locale, String filters, @Min(value=1L,message="{param.page.min}") Integer page, String sort, @Min(value=1L,message="{param.size.min}") @Max(value=50L,message="{param.size.max}") Integer size) org.springframework.http.ResponseEntity<PatchUpdatePrivateAppAssociationResponse>
patchUpdatePrivateAppAssociation
(String appId, String appVersion, Long businessId, String authToken, String versionId, @Valid PatchUpdatePrivateAppAssociationRequest request)
-
Constructor Details
-
PrivateAppAssociationController
public PrivateAppAssociationController()
-
-
Method Details
-
getAllPrivateAppAssociationByAppId
@ResponseStatus(OK) @Audit @PreAuthorize("hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId)") @GetMapping("/{appId}") public org.springframework.http.ResponseEntity<GetPrivateAppAssociationByAppIdResponse> getAllPrivateAppAssociationByAppId(@PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-appVersion",required=true,defaultValue="1.0.0") String appVersion, @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, @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="sort",required=false) String sort, @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) -
getAllPrivateAppAssociationByAssociatedBusinessId
@ResponseStatus(OK) @Audit @PreAuthorize("hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #associatedBusinessId)") @GetMapping public org.springframework.http.ResponseEntity<GetAllPrivateAppAssociationResponse> getAllPrivateAppAssociationByAssociatedBusinessId(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestHeader(value="associatedBusinessId",required=true,defaultValue="1") Long associatedBusinessId, @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="sort",required=false) String sort, @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) -
createPrivateAppAssociation
@ResponseStatus(CREATED) @PreAuthorize("hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId)") @PostMapping("") public org.springframework.http.ResponseEntity<CreatePrivateAppAssociationResponse> createPrivateAppAssociation(@RequestHeader(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") Long businessId, @RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @Valid @RequestBody(required=true) @Valid CreatePrivateAppAssociationRequest request) -
patchUpdatePrivateAppAssociation
@ResponseStatus(OK) @PreAuthorize("hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId)") @PatchMapping("") public org.springframework.http.ResponseEntity<PatchUpdatePrivateAppAssociationResponse> patchUpdatePrivateAppAssociation(@RequestHeader(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") Long businessId, @RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @Valid @RequestBody(required=true) @Valid PatchUpdatePrivateAppAssociationRequest request)
-