Bonjour!
Je souhaite redéfinir la méthode processRoles du processor, pour ca j'ai crée une classe RoleRequestProcessor qui hérite de RequestProcessor dans laquelle j'ai surchargé la fonction.
J'ai ajouté au struts-config le champ:
<controller>
<set-property property="processorClass"
value="net.nsigma.clinigene.web.RoleRequestProcessor"/>
</controller>
Et pourtant j'ai l'impression qu''il n'utilise pas ma classe mais celle par défaut parce que su je surcharge la méthode processPreprocess en lui faisant renvoye false, il execute quand meme l'application.
Est ce que vous comprenez mon erreur?
Merci de votre aide!
package net.nsigma.clinigene.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.RequestProcessor;
public class RoleRequestProcessor extends RequestProcessor {
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
return false;
}
protected boolean processRoles( HttpServletRequest request, HttpServletResponse response, ActionMapping mapping) throws IOException, ServletException {
return true;
}
}
Si tu crois etre perdu, revient sur tes pas.