Package org.appng.appngizer.controller
Class SiteController
- java.lang.Object
-
- org.appng.appngizer.controller.ControllerBase
-
- org.appng.appngizer.controller.SiteController
-
@Controller @RestController public class SiteController extends ControllerBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SiteController.ReloadSiteFromAppNGizer
-
Field Summary
-
Fields inherited from class org.appng.appngizer.controller.ControllerBase
configurer, context, coreService, databaseService, session, templateService
-
-
Constructor Summary
Constructors Constructor Description SiteController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Site>
createSite(Site site)
org.springframework.http.ResponseEntity<Void>
deleteSite(String name)
org.springframework.http.ResponseEntity<Site>
getSite(String name)
org.springframework.http.ResponseEntity<Sites>
listSites()
org.springframework.http.ResponseEntity<Void>
reloadSite(String name)
org.springframework.http.ResponseEntity<Site>
updateSite(String name, Site site)
-
Methods inherited from class org.appng.appngizer.controller.ControllerBase
getDatabaseStatus, getSharedSecret, onBusinessException, onConstraintViolationException
-
-
-
-
Method Detail
-
listSites
@GetMapping("/site") public org.springframework.http.ResponseEntity<Sites> listSites()
-
getSite
@GetMapping("/site/{name}") public org.springframework.http.ResponseEntity<Site> getSite(@PathVariable("name") String name)
-
reloadSite
@PutMapping("/site/{name}/reload") public org.springframework.http.ResponseEntity<Void> reloadSite(@PathVariable("name") String name) throws BusinessException
- Throws:
BusinessException
-
createSite
@PostMapping("/site") public org.springframework.http.ResponseEntity<Site> createSite(@RequestBody Site site)
-
updateSite
@PutMapping("/site/{name}") public org.springframework.http.ResponseEntity<Site> updateSite(@PathVariable("name") String name, @RequestBody Site site)
-
deleteSite
@DeleteMapping("/site/{name}") public org.springframework.http.ResponseEntity<Void> deleteSite(@PathVariable("name") String name) throws BusinessException
- Throws:
BusinessException
-
-