Author: nickarls
Date: 2010-03-14 05:13:00 -0400 (Sun, 14 Mar 2010)
New Revision: 6045
Modified:
doc/trunk/reference/en-US/events.xml
doc/trunk/reference/en-US/injection.xml
Log:
WELD-456, WELD-457
Modified: doc/trunk/reference/en-US/events.xml
===================================================================
--- doc/trunk/reference/en-US/events.xml 2010-03-12 06:46:09 UTC (rev 6044)
+++ doc/trunk/reference/en-US/events.xml 2010-03-14 09:13:00 UTC (rev 6045)
@@ -364,7 +364,7 @@
products.add(product);
}
- void addProduct(@Observes(during = AFTER_SUCCESS) @Deleted Product product) {
+ void removeProduct(@Observes(during = AFTER_SUCCESS) @Deleted Product product) {
products.remove(product);
}
}]]></programlisting>
Modified: doc/trunk/reference/en-US/injection.xml
===================================================================
--- doc/trunk/reference/en-US/injection.xml 2010-03-12 06:46:09 UTC (rev 6044)
+++ doc/trunk/reference/en-US/injection.xml 2010-03-14 09:13:00 UTC (rev 6045)
@@ -743,15 +743,19 @@
<programlisting role="JAVA"><![CDATA[class HttpParams
@Produces @HttpParam("")
- String getParamValue(ServletRequest request, InjectionPoint ip) {
+ String getParamValue(InjectionPoint ip) {
+ ServletRequest request = (ServletRequest)
FacesContext.getCurrentInstance().getExternalContext().getRequest();
return
request.getParameter(ip.getAnnotated().getAnnotation(HttpParam.class).value());
}
}]]></programlisting>
- <para>(Note that the <literal>value()</literal> member of the
<literal>HttpParam</literal>
- annotation is ignored by the container since it is annotated
<literal>(a)Nonbinding.</literal>)</para>
+ <para>Note that acquiring of the request in this example is JSF-centric. For a
more generic solution
+ you could write your own prodcuer for the request and have it injected as a method
parameter.</para>
+ <para>Note also that the <literal>value()</literal> member of the
<literal>HttpParam</literal>
+ annotation is ignored by the container since it is annotated
<literal>(a)Nonbinding.</literal></para>
+
<para>The container provides a built-in bean that implements the
<literal>InjectionPoint</literal>
interface:</para>
Show replies by date