Hinzufügen von benutzerdefinierten Antwort und abort request in jersey 1.11 Filter
Bin ich versucht zu implementieren Benutzer-Authentifizierung für rest-Aufrufe in jersey 1.11 Filter.
Dies ist, was ich versucht habe
package com.ilrn.session.webservices.rest.filter;
import com.ilrn.entity.User;;
import com.sun.jersey.spi.container.ContainerRequest;
import com.sun.jersey.spi.container.ContainerRequestFilter;
public class CustomFilter implements ContainerRequestFilter{
@Override
public ContainerRequest filter(ContainerRequest request) {
User user = Helper.getCurrentUser();
if(user == null){
//Need to add custom response and abort request
}
return request;
}
}
Weiß jemand irgendeine Methode oder etwas, um das gleiche zu erreichen?
InformationsquelleAutor der Frage Ankur | 2013-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Fall eines Fehlers, wenn Sie möchten, senden Sie eine benutzerdefinierte Antwort " dann müssen Sie zu werfen, ein WebApplicationException. Erstellen Sie ein Antwort-Objekt und schicken Sie es zurück mit der folgenden exception-Konstruktor:
Versuchen Sie dies:
InformationsquelleAutor der Antwort Juned Ahsan