import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.MediaType;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.ApiOperation;
public static final String CONTROLLER_PATH = DashboardConstants.ENDPOINT_PREFIX + "/admin";
public static final String USER_METHOD = "user";
public static final String HEALTH_METHOD = "health";
+ public static final String VERSION_METHOD = DashboardConstants.VERSION_METHOD;
private final DashboardUser[] users;
+ private static final String ACTIVE = "Active";
+ private static final String INACTIVE = "Inactive";
+
public AdminController() {
// Mock data
users = new DashboardUser[] { //
- new DashboardUser(1, "John", "Doe", "Active"), //
- new DashboardUser(2, "Alice", "Nolan", "Active"), //
- new DashboardUser(3, "Pierce", "King", "Inactive"), //
- new DashboardUser(4, "Paul", "Smith", "Inactive"), //
- new DashboardUser(5, "Jack", "Reacher", "Active") };
+ new DashboardUser(1, "John", "Doe", ACTIVE), //
+ new DashboardUser(2, "Alice", "Nolan", ACTIVE), //
+ new DashboardUser(3, "Pierce", "King", INACTIVE), //
+ new DashboardUser(4, "Paul", "Smith", INACTIVE), //
+ new DashboardUser(5, "Jack", "Reacher", ACTIVE) };
}
@ApiOperation(value = "Gets the Dashboard MANIFEST.MF property Implementation-Version.", response = SuccessTransport.class)
- @RequestMapping(value = DashboardConstants.VERSION_METHOD, method = RequestMethod.GET)
+ @GetMapping(VERSION_METHOD)
public SuccessTransport getVersion() {
logger.debug("getVersion");
return new SuccessTransport(200,
}
@ApiOperation(value = "Checks the health of the application.", response = SuccessTransport.class)
- @RequestMapping(value = HEALTH_METHOD, method = RequestMethod.GET)
+ @GetMapping(HEALTH_METHOD)
public SuccessTransport getHealth() {
logger.debug("getHealth");
return new SuccessTransport(200, "Dashboard is healthy!");
}
@ApiOperation(value = "Gets the list of application users.", response = DashboardUser.class, responseContainer = "List")
- @RequestMapping(value = USER_METHOD, method = RequestMethod.GET)
+ @GetMapping(USER_METHOD)
public DashboardUser[] getUsers() {
logger.debug("getUsers");
return users;