Hi folks!
I thought quite some time about how we could do the typesafe messging for JSF.
Today I had the following idea.
Imagine a typesafe message
@MessageBundle
public interface SimpleMessage
{
@MessageTemplate("Welcome to %s")
Message welcomeTo(String name);
}
This is nice but it's hard to use it for creating FacesMessages that way.
Now imagine the following
@Inject
JsfMessage<SimpleMessge> message;
...
message.addInfo().welcomeTo("DeltaSpike);
public interface JsfMessage<T> {
T addInfo();
T addWarning();
T addError();
void clear();
}
I think it is possible to implement this, right?
Wdyt from a users perspective?
LieGrue,
strub