Я пытаюсь понять CDI, с очень небольшим количеством результатов на данный момент. :( На самом деле я stucked с веб-службы фасада, как этот пример:Проверка CDI по полученному параметру
@GET
@Path("/greeting/{name}")
@produces(mediatype.text_plain)
public String sayHello(@PathParam("name") String name)
{
return "Hello " + name;
}
Поскольку использование CDI аннотацию я хотел бы сделать проверку на стороне сервера каждый раз, когда строка передается в качестве параметра, чтобы иметь comething как: (примечание @NameValidator
аннотацию)
@GET
@Path("/greeting/{name}")
@Produces(mediatype.text_plain)
public String sayHello(@NameValidator @PathParam("name") String name)
{
return "Hello " + name;
}
validaton может быть что-нибудь подобное, во внешнем классе:
if (name == "Andrea") {
throw new Exception();}
Как это делает Работа? Является ли это возможным? Если нет, то какие альтернативы? Спасибо! Andrea