0
Прямо сейчас я нажимаю интерфейс и реализую интерфейс для этого, и я столкнулся со следующей проблемой. Может ли любой орган решить, что может быть проблемой с этим кодом.Реализация и переопределение не происходит из супертипа
public interface TokenValidateApi {
String URI_API_TOKEN = "/api/rcsAccessCheck/";
ResponseBuilder validateIDMToken(String token);
Response createProductInJSON();
}
вот мой класс реализации, прямо сейчас я перед этим «метод не переопределить или реализовать метод из надтипа»
@Component
@Path("/rcsAccessCheck")
@Api(value = "/rcsAccessCheck", description = "The token validation is for IDM Token validation. (internal use only)")
public class TokenValidateApiImpl extends RestEndpoint implements TokenValidateApi {
@Autowired
private IdmRequestTokenProvider requestTokenProvider;
@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("/validateToken")
@ApiOperation(value = "Returns the Token Authenticatication response")
@ApiResponses(value = {@ApiResponse(code = 404, message = "The validate token service doesn't exist."),
@ApiResponse(code = 403, message = "Authorization failure")})
@Override
public ResponseBuilder validateIDMToken(@HeaderParam("IDMToken") String token) {
System.out.println("Print the IDM TOKEN FROM RCS WAR:::::"+token);
AuthenticationSuccessResponse response = requestTokenProvider.validateToken(token);
return Response.ok(response);
}
@GET
@Path("/post")
@Consumes("application/json")
@Produces(MediaType.APPLICATION_JSON)
@Override
public Response createProductInJSON() {
System.out.println("comes HErs");
//String result = "Product created : " + product;
return Response.status(201).build();
}
}
какой способ? они оба выглядят отлично здесь для меня – vikingsteve
Попробуйте удалить аннотацию параметра в своем классе. Или добавление аннотации в интерфейсе. – GhostCat
Пожалуйста, добавьте свой класс «RestEndpoint» – pandaadb