Class PublishController
java.lang.Object
org.craftercms.studio.controller.rest.v2.PublishController
@Validated
@RestController
@RequestMapping("/api/2/publish")
public class PublishController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancelPublishingPackages
(@Valid CancelPublishingPackagesRequest cancelPublishingPackagesRequest) getAvailablePublishingTargets
(String siteId) getPublishingHistory
(String siteId, @jakarta.validation.constraints.PositiveOrZero int daysFromToday, @jakarta.validation.constraints.PositiveOrZero int numberOfItems, String filterType) Deprecated.getPublishingPackageDetails
(String siteId, UUID packageId) getPublishingPackages
(String siteId, String environment, String path, List<String> states, @jakarta.validation.constraints.PositiveOrZero int offset, @jakarta.validation.constraints.PositiveOrZero int limit) getPublishingStatus
(String siteId) @Valid ResponseBody
hasInitialPublish
(String siteId) publishAll
(@Valid PublishAllRequest request)
-
Constructor Details
-
PublishController
@ConstructorProperties({"publishService","sitesService"}) public PublishController(PublishService publishService, SitesService sitesService)
-
-
Method Details
-
getPublishingPackages
@GetMapping("/packages") public PaginatedResultList<PublishingPackage> getPublishingPackages(@RequestParam(name="siteId") String siteId, @RequestParam(name="environment",required=false) String environment, @RequestParam(name="path",required=false) String path, @RequestParam(name="states",required=false) List<String> states, @RequestParam(name="offset",required=false,defaultValue="0") @PositiveOrZero @jakarta.validation.constraints.PositiveOrZero int offset, @RequestParam(name="limit",required=false,defaultValue="10") @PositiveOrZero @jakarta.validation.constraints.PositiveOrZero int limit) throws SiteNotFoundException - Throws:
SiteNotFoundException
-
getPublishingPackageDetails
@GetMapping("/package") public ResponseBody getPublishingPackageDetails(@RequestParam(name="siteId") String siteId, @RequestParam(name="packageId") UUID packageId) throws SiteNotFoundException, PublishingPackageNotFoundException -
cancelPublishingPackages
@PostMapping("/cancel") public ResponseBody cancelPublishingPackages(@Valid @RequestBody @Valid CancelPublishingPackagesRequest cancelPublishingPackagesRequest) throws ServiceLayerException, UserNotFoundException -
getPublishingStatus
@GetMapping("/status") public ResponseBody getPublishingStatus(@RequestParam(name="siteId") String siteId) throws SiteNotFoundException - Throws:
SiteNotFoundException
-
getPublishingHistory
@Deprecated @GetMapping(value="/history", produces="application/json") public ResultList<DeploymentHistoryGroup> getPublishingHistory(@RequestParam(name="siteId") String siteId, @PositiveOrZero @RequestParam(name="days") @jakarta.validation.constraints.PositiveOrZero int daysFromToday, @PositiveOrZero @RequestParam(name="num") @jakarta.validation.constraints.PositiveOrZero int numberOfItems, @RequestParam(name="filterType",required=false,defaultValue="page") String filterType) throws ServiceLayerException, UserNotFoundException Deprecated. -
getAvailablePublishingTargets
@GetMapping(value="/available_targets", produces="application/json") public ResponseBody getAvailablePublishingTargets(@RequestParam(name="siteId") String siteId) throws SiteNotFoundException - Throws:
SiteNotFoundException
-
hasInitialPublish
@Valid @GetMapping(value="/has_initial_publish", produces="application/json") public @Valid ResponseBody hasInitialPublish(@RequestParam(name="siteId") String siteId) throws SiteNotFoundException - Throws:
SiteNotFoundException
-
publishAll
@PostMapping("/all") public Result publishAll(@Valid @RequestBody @Valid PublishAllRequest request) throws ServiceLayerException, UserNotFoundException
-