All developers endpoints
This commit is contained in:
@ -11,8 +11,12 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.plannaplan.App;
|
||||
import com.plannaplan.models.TourData;
|
||||
import com.plannaplan.services.AssignmentService;
|
||||
import com.plannaplan.services.ConfiguratorService;
|
||||
import com.plannaplan.services.ExchangeService;
|
||||
|
||||
/**
|
||||
@ -25,14 +29,19 @@ import com.plannaplan.services.ExchangeService;
|
||||
"DeveloperController" }, value = "DeveloperController", description = "All endpoints to use in development time to help app testing")
|
||||
public class DeveloperController {
|
||||
|
||||
private static final long ONE_DAY = 86400000;
|
||||
|
||||
@Autowired
|
||||
private AssignmentService assignmentService;
|
||||
|
||||
@Autowired
|
||||
private ExchangeService exchangeService;
|
||||
|
||||
@Autowired
|
||||
private ConfiguratorService configurationController;
|
||||
|
||||
/**
|
||||
* @return if accept algoythm was perfomed
|
||||
* @return if accept algorythm was perfomed
|
||||
*/
|
||||
@PreAuthorize("hasRole('ROLE_DEVELOPER')")
|
||||
@PostMapping(path = "/algorythm/accept")
|
||||
@ -42,7 +51,7 @@ public class DeveloperController {
|
||||
}
|
||||
|
||||
/**
|
||||
* @return if accept algoythm was perfomed
|
||||
* @return if exchange algorythm was perfomed
|
||||
*/
|
||||
@PreAuthorize("hasRole('ROLE_DEVELOPER')")
|
||||
@PostMapping(path = "/algorythm/exchange")
|
||||
@ -50,4 +59,45 @@ public class DeveloperController {
|
||||
this.exchangeService.performExchange();
|
||||
return new ResponseEntity<>("Success", HttpStatus.OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return if tour was set
|
||||
*/
|
||||
@PreAuthorize("hasRole('ROLE_DEVELOPER')")
|
||||
@PostMapping(path = "/tours/first")
|
||||
public ResponseEntity<String> setFirstTour() {
|
||||
this.configurationController.saveTours(
|
||||
new TourData(new Date(System.currentTimeMillis() - ONE_DAY),
|
||||
new Date(System.currentTimeMillis() + ONE_DAY)),
|
||||
new TourData(new Date(System.currentTimeMillis() + 2 * ONE_DAY),
|
||||
new Date(System.currentTimeMillis() + 3 * ONE_DAY)));
|
||||
return new ResponseEntity<>("Success", HttpStatus.OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return if tour was set
|
||||
*/
|
||||
@PreAuthorize("hasRole('ROLE_DEVELOPER')")
|
||||
@PostMapping(path = "/tours/second")
|
||||
public ResponseEntity<String> setSecondTour() {
|
||||
this.configurationController.saveTours(
|
||||
new TourData(new Date(System.currentTimeMillis() - 3 * ONE_DAY),
|
||||
new Date(System.currentTimeMillis() - 2 * ONE_DAY)),
|
||||
new TourData(new Date(System.currentTimeMillis() - ONE_DAY),
|
||||
new Date(System.currentTimeMillis() + ONE_DAY)));
|
||||
return new ResponseEntity<>("Success", HttpStatus.OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return if tour was set
|
||||
*/
|
||||
@PreAuthorize("hasRole('ROLE_DEVELOPER')")
|
||||
@PostMapping(path = "/tours/no")
|
||||
public ResponseEntity<String> setNoTour() {
|
||||
this.configurationController.saveTours(
|
||||
new TourData(new Date(System.currentTimeMillis() - ONE_DAY), new Date(System.currentTimeMillis())),
|
||||
new TourData(new Date(System.currentTimeMillis() + ONE_DAY),
|
||||
new Date(System.currentTimeMillis() + 2 * ONE_DAY)));
|
||||
return new ResponseEntity<>("Success", HttpStatus.OK);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user