Class AppMetadataController

java.lang.Object
com.skava.marketplace.web.AppMetadataController

@RestController public class AppMetadataController extends Object
  • Constructor Details

    • AppMetadataController

      public AppMetadataController()
  • Method Details

    • saveAppDecription

      @PostMapping("/apps/description") @PreAuthorize("hasPrivilege(\'marketplace/create/appdescription\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") public org.springframework.http.ResponseEntity<SaveAppDescriptionResponse> saveAppDecription(@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, @RequestBody(required=true) SaveAppDescriptionRequest saveAppDescriptionRequest, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
    • putAppDescription

      @PutMapping("/apps/{appId}/description") @PreAuthorize("hasPrivilege(\'marketplace/update/appdescription\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") public org.springframework.http.ResponseEntity<SaveAppDescriptionResponse> putAppDescription(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestBody(required=true) PutAppDescriptionRequest putAppDescriptionRequest, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @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)
    • patchAppDecription

      @PatchMapping("/apps/{appId}/description") @PreAuthorize("hasPrivilege(\'marketplace/update/appdescription\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") public org.springframework.http.ResponseEntity<SaveAppDescriptionResponse> patchAppDecription(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestBody(required=true) PutAppDescriptionRequest patchAppDescriptionRequest, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @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)
    • createAppConfig

      @PostMapping("/apps/config") @PreAuthorize("hasPrivilege(\'marketplace/create/appconfig\')and( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<SaveAppConfigResponse> createAppConfig(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @Valid @RequestBody(required=true) @Valid CreateAppConfigurationRequest request)
    • updateAppConfig

      @PutMapping("/apps/{appId}/config") @PreAuthorize("hasPrivilege(\'marketplace/update/appconfig\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @ResponseStatus(ACCEPTED) public org.springframework.http.ResponseEntity<SaveAppConfigResponse> updateAppConfig(@RequestHeader(value="x-auth-token",required=true) String authToken, @PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-version-id",required=false) String version, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @RequestHeader(value="x-appVersion",required=true) String appVersion, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @Valid @RequestBody(required=true) @Valid UpdateAppConfigurationRequest request)
    • patchUpdateAppConfig

      @PatchMapping("/apps/{appId}/config") @PreAuthorize("hasPrivilege(\'marketplace/update/appconfig\')and ( hasRoleForBusinessById(\'ROLE_BUSINESS_ADMIN\', #businessId) or hasRoleForBusinessById(\'ROLE_MARKETPLACE_ADMIN\', #businessId) )") @ResponseStatus(ACCEPTED) public org.springframework.http.ResponseEntity<SaveAppConfigResponse> patchUpdateAppConfig(@RequestHeader(value="x-auth-token",required=true) String authToken, @PathVariable(value="appId",required=true) String appId, @RequestHeader(value="x-version-id",required=false) String version, @RequestHeader(value="businessId",required=true,defaultValue="0") Long businessId, @RequestHeader(value="x-appVersion",required=true) String appVersion, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale, @Valid @RequestBody(required=true) @Valid UpdateAppConfigurationRequest request)
    • createAppPricing

      @ResponseStatus(CREATED) @PostMapping("/apps/price") @PreAuthorize("hasPrivilege(\'marketplace/create/appprice\')") @Audit public org.springframework.http.ResponseEntity<SaveAppPriceResponse> createAppPricing(@RequestHeader(value="x-auth-token",required=true) String authToken, @RequestHeader(value="x-version",required=false,defaultValue="8.19.7") String versionId, @RequestBody(required=true) CreateAppPricingRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
    • updateAppPricing

      @ResponseStatus(ACCEPTED) @PutMapping("/apps/{appId}/price") @PreAuthorize("hasPrivilege(\'marketplace/update/appprice\')") @Audit public org.springframework.http.ResponseEntity<SaveAppPriceResponse> updateAppPricing(@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, @RequestBody(required=true) UpdateAppPricingRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)
    • patchUpdateAppPricing

      @ResponseStatus(ACCEPTED) @PatchMapping("/apps/{appId}/price") @PreAuthorize("hasPrivilege(\'marketplace/update/appprice\')") @Audit public org.springframework.http.ResponseEntity<SaveAppPriceResponse> patchUpdateAppPricing(@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, @RequestBody(required=true) UpdateAppPricingRequest request, @RequestParam(value="locale",required=false,defaultValue="en_US") @IgnoreAudit String locale)