@RestController
@CrossOrigin(origins="*")
@RequestMapping(value="/api/v1/curse")
public class CurseController
extends java.lang.Object
/api/v1/curse.| Constructor and Description |
|---|
CurseController(CurseService injectedCurseService,
NotificationResponse injectedNotificationResponse,
ApplicationProperties injectedApplicationProperties)
Constructor responsible for our DI.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
regenerate(java.lang.String modpack)
GET request for requesting the regeneration of a server pack.
|
java.lang.String |
regenerateActivated()
GET request to check whether regeneration of server packs is available on this instance of ServerPackCreator.
|
java.lang.String |
task(java.lang.String modpack)
GET request for requesting the generation of a server pack.
|
@Autowired public CurseController(CurseService injectedCurseService, NotificationResponse injectedNotificationResponse, ApplicationProperties injectedApplicationProperties)
injectedApplicationProperties - Instance of ApplicationPropertiesinjectedCurseService - Instance of CurseServiceinjectedNotificationResponse - Instance of NotificationResponse@CrossOrigin(origins="*")
@GetMapping(value="task")
public java.lang.String task(@RequestParam(value="modpack",defaultValue="10,60018")
java.lang.String modpack)
NotificationResponse.curseResponse(int, int, String, int, String, String) or NotificationResponse.curseResponse(String, int, String, int, String, String) depending
on the decision made in CurseService.modpack - CurseForge projectID and fileID combination.@CrossOrigin(origins="*")
@GetMapping(value="/regenerate")
public java.lang.String regenerate(@RequestParam(value="modpack",defaultValue="10,60018")
java.lang.String modpack)
NotificationResponse.curseResponse(int, int, String, int, String, String) or NotificationResponse.curseResponse(String, int, String, int, String, String) depending
on the decision made in CurseService.modpack - CurseForge projectID and fileID combination.NotificationResponse depending on the outcome of CurseService.regenerateFromCurseModpack(String).@CrossOrigin(origins="*") @GetMapping(value="/regenerate/active") public java.lang.String regenerateActivated()
{"regenerationActivated": true/false}