Seam3 @ViewConfig インターフェースを介してきれいな顔を使用する場合、どうすれば urlMapping の ID を取得できますか?
pretty-config.xml では、id は url-mapping 要素で指定されます。
<url-mapping id="foo">
<pattern value="/page/foo/">
<view-id value="..." />
</url-mapping>
Pretty Faces が提供する @URLMapping アノテーションを使用すると、id 属性を使用できます。
@URLMapping(id = "foo", pattern = "/page/foo", viewId = "...")
public class FooBean {
// some code here
}
しかし、Seam フェイスが提供する @UrlMapping アノテーションには id 属性がないため、このマッピングの id はどうなるのだろうか。
@ViewConfig
public interface PagesConfig {
static enum Pages {
@ViewPattern("...")
@UrlMapping(pattern = "/page/foo")
FOO,
}
static enum AnotherPages {
@ViewPattern("...")
@UrlMapping(pattern = "/page/foo2")
FOO,
}
}