package com.openisle.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.security.SecurityRequirement; import java.util.Map; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * Simple admin demo endpoint. */ @RestController public class AdminController { @GetMapping("/api/admin/hello") @SecurityRequirement(name = "JWT") @Operation(summary = "Admin greeting", description = "Returns a greeting for admin users") @ApiResponse( responseCode = "200", description = "Greeting payload", content = @Content(schema = @Schema(implementation = Map.class)) ) public Map adminHello() { return Map.of("message", "Hello, Admin User"); } }