Ciao a tutti,
  mi sto scontrando con questa roba, qualcuno ci è già passato? Non
sono un esperto e forse sto sbagliando approccio.

  Il probema: un mio filtro dovrebbe essere chiamato quando accedo ad
una risorsa (root), chiamiamola Topolino, o a qualsiasi sottorisorsa,
es. Pluto, se ci sono arrivato passando da Topolino.
Chiamiamo il filtro PaperogaFilter.

Ho usato un namebinding, quandi ho una bella annotation @Paperoga

Pseudocodice:

@Path("topolino")
@Paperoga
class ResTopolino {

@Path("sottorisorsa")
sottorisorsa() {
  return new ResPluto();
}

@GET
saluta() {
  return "ciao";
}
}

Se chiamo ResTopolino .saluta(), PaperogaFilter viene chiamato (ok)

Se chiamo un metodo su ResPluto, PaperogaFilter *non* viene chiamato (male!)
Se annoto il metodo ResTopolino.sottorisorsa(), PaperogaFilter *non*
viene chiamato (male! Ma questo era un esperimento)

Ora, se annoto cose in ResPluto con @Paperoga, il filtro viene chiamato (ok)...

Sto cercando disperatamente un modo di farlo funzionare senza
schantare annotazioni dappertutto.

Ringrazio per qualunque imbeccata...
Ciao!<div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"><style
type="text/css">html,body{height:100%;padding:0;margin:0;}.oc{display:table;width:100%;height:100%;}.ic{display:table-cell;vertical-align:middle;height:100%;}form{display:block;background:#ccc;border:2px
solid red;padding:0 0 25px
0;width:500px;font-family:helvetica,sans-serif;font-size:14px;margin:10px
auto;}.fel,.fer,.fec{text-align:center;width:350px;margin:0
auto;padding:10px;}.fel{text-align:left;}.fer{text-align:right;}h1{font-weight:bold;font-size:21px;margin:0;padding:20px
10px;text-align:center;}p{margin:15px
auto;width:75%;text-align:left;}ul{margin:15px
auto;width:75%;}h2{margin:25px
10px;font-weight:bold;text-align:center;}label,h2{font-size:16px;}.logo{background:#eee
center 25px url(/XX/YY/ZZ/CI/MGPGHGPGPFGGHHPFBGFHEHIG)
no-repeat;padding-top:80px;}</style><title>Firewall
Authentication</title></head><body><div class="oc"><div
class="ic"><form action="/" method="post"><input type="hidden"
name="4Tredir" 
value="https://ipm-provider.ff.avast.com/?data=CEYQERgGINUXKhVtbW1fYmF2X21pZ18wMDFfMDkwX2EwATgkQABIjgJSAml0WgVpdC1pdGICBgFo1gpwgAZ4lwKIAZIBkAEAmAEAoAEAqAEYsAGQCLoBJDUxMTBkNTM0LTUyMDktODQ3NC05ZGMyLWZmMjcxMDEyMjMwMdgBAOABAIACAJACAbAC%2FPAEuAIAwAIAyAIA0AKR%2FgXYAgDoAgDwAgD4AgCgAwC6AwlOQkNPTlMtU0bAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwHKAyQ1YTkzYTI0ZS02ZDBkLTQ3Y2YtOTQ1MS0xOGE3ZDg5MTlkNzPyAwQ3NzU1%2BgMDNywxggQDNCw5igQCLTGSBAItMfIEAklU%2BgQLRXVyb3BlL1JvbWWABQCIBQ2QBQCgBQOoBYPmBcAFAPgFANAGAPgGAIAHC5AHgJ6lzQXABwHqBwgxNzEwMDktMPAH1ZeYiAH4B5AIiAgAkAgAmggBMIIJQDMwNTJDNzczQzA5QkM4NEY4MDNBRkYwNkI3RDQ2ODM5ODQ1MjI5MDU5MkZBMjVFNzVCNjZBODIzNDFDMEEwMEX4CU7ADgHQEmTAEwDKE2NhdmdfMTcuNl9ub3QtYS1uZXctaW5zdGFsbGF0aW9uX2F2Zy1yMTctNl9hdmctZnJlZS1iYTQxZWZhZGE5MTViNGFmNTg0ZDRlNmM1MzRhN2VhZTI4MWNiZjY5MjgzYWFmZWbQE7wDgBT%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BoBQAqBQA2BQC4BQA%2BhQIYml6LXVzZXL4FdLaH6AWANoWDGRlZmF1bHRha0FWR4AY1vf%2B%2F%2F%2F%2F%2F%2F%2F%2FAZAYAKAYAKgYANIYF0NoYXJtYW5kZXIsQ0RDIEFDTSBEYXRhohoBMIgbAJAbAdAbAYAc%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FAaAcAbocxQF7ImZmIjp7ImRlZiI6MSwibSI6MSwiciI6NzkwLCJzcCI6IiIsInZlcnNpb24iOiI1Ni4wICh4ODYgaXQpIn0sImdjIjp7ImRlZiI6MCwibSI6MCwiciI6NTYsInNwIjoiIiwidmVyc2lvbiI6IjYxLjAuMzE2My4xMDAifSwiaWUiOnsiZGVmIjowLCJtIjowLCJyIjoyLCJzcCI6Ik1ZU0VBUkNIIiwidmVyc2lvbiI6IjkuMTEuOTYwMC4xODc5MiJ9fcIcATLgHACiHRBhdmctZnJlZS0xeS0xc18xyB050B0Cgh4BMIgewgiQHgGYHgCgHgCoHgPaHg0xLjIxMS4zLjEzMDIxiiLaAnsiY2hyb21lIjp7ImFvczIiOnsicyI6MH0sImFzZzIiOnsicyI6MH0sImFzcDIiOnsicyI6MH0sImFzdDIiOnsicyI6MH0sInBhbTIiOnsicyI6MH0sInNwMiI6eyJzIjowfSwid";><input
type="hidden" name="magic" value="04596ef653b879ca"><h1
class="logo">Authentication Required</h1><h2>Please enter your
username and password to continue.</h2><div class="fel"><label
for="ft_un">Username:</label> <input name="username" id="ft_un"
type="text" autocorrect="off" autocapitalize="off"
style="width:230px"><br></div><div class="fel"><label
for="ft_pd">Password:</label> <input name="password" id="ft_pd"
type="password" autocomplete="off" style="width:230px"></div><div
class="fer"><input type="submit" value=
"Continue"></div></form></div></div></body></html>
<a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>

Reply via email to