[seam-commits] Seam SVN: r10332 - in trunk/doc/Seam_Reference_Guide: bn-IN and 22 other directories.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Tue Apr 7 08:51:09 EDT 2009


Author: nico.ben
Date: 2009-04-07 08:51:06 -0400 (Tue, 07 Apr 2009)
New Revision: 10332

Modified:
   trunk/doc/Seam_Reference_Guide/as-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/as-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/as-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/as-IN/Security.po
   trunk/doc/Seam_Reference_Guide/as-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/bn-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/bn-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/bn-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/bn-IN/Security.po
   trunk/doc/Seam_Reference_Guide/bn-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/de-DE/Controls.po
   trunk/doc/Seam_Reference_Guide/de-DE/Conversations.po
   trunk/doc/Seam_Reference_Guide/de-DE/Dependencies.po
   trunk/doc/Seam_Reference_Guide/de-DE/Security.po
   trunk/doc/Seam_Reference_Guide/de-DE/Tutorial.po
   trunk/doc/Seam_Reference_Guide/es-ES/Controls.po
   trunk/doc/Seam_Reference_Guide/es-ES/Conversations.po
   trunk/doc/Seam_Reference_Guide/es-ES/Dependencies.po
   trunk/doc/Seam_Reference_Guide/es-ES/Security.po
   trunk/doc/Seam_Reference_Guide/es-ES/Tutorial.po
   trunk/doc/Seam_Reference_Guide/es-MX/Controls.po
   trunk/doc/Seam_Reference_Guide/es-MX/Conversations.po
   trunk/doc/Seam_Reference_Guide/es-MX/Dependencies.po
   trunk/doc/Seam_Reference_Guide/es-MX/Security.po
   trunk/doc/Seam_Reference_Guide/es-MX/Tutorial.po
   trunk/doc/Seam_Reference_Guide/fr-FR/Controls.po
   trunk/doc/Seam_Reference_Guide/fr-FR/Conversations.po
   trunk/doc/Seam_Reference_Guide/fr-FR/Dependencies.po
   trunk/doc/Seam_Reference_Guide/fr-FR/Security.po
   trunk/doc/Seam_Reference_Guide/fr-FR/Tutorial.po
   trunk/doc/Seam_Reference_Guide/gu-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/gu-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/gu-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/gu-IN/Security.po
   trunk/doc/Seam_Reference_Guide/gu-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/hi-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/hi-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/hi-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/hi-IN/Security.po
   trunk/doc/Seam_Reference_Guide/hi-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/ja-JP/Controls.po
   trunk/doc/Seam_Reference_Guide/ja-JP/Conversations.po
   trunk/doc/Seam_Reference_Guide/ja-JP/Dependencies.po
   trunk/doc/Seam_Reference_Guide/ja-JP/Security.po
   trunk/doc/Seam_Reference_Guide/ja-JP/Tutorial.po
   trunk/doc/Seam_Reference_Guide/kn-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/kn-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/kn-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/kn-IN/Security.po
   trunk/doc/Seam_Reference_Guide/kn-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/ko-KR/Controls.po
   trunk/doc/Seam_Reference_Guide/ko-KR/Conversations.po
   trunk/doc/Seam_Reference_Guide/ko-KR/Dependencies.po
   trunk/doc/Seam_Reference_Guide/ko-KR/Security.po
   trunk/doc/Seam_Reference_Guide/ko-KR/Tutorial.po
   trunk/doc/Seam_Reference_Guide/ml-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/ml-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/ml-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/ml-IN/Security.po
   trunk/doc/Seam_Reference_Guide/ml-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/mr-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/mr-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/mr-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/mr-IN/Security.po
   trunk/doc/Seam_Reference_Guide/mr-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/or-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/or-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/or-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/or-IN/Security.po
   trunk/doc/Seam_Reference_Guide/or-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/pa-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/pa-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/pa-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/pa-IN/Security.po
   trunk/doc/Seam_Reference_Guide/pa-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/pot/Annotations.pot
   trunk/doc/Seam_Reference_Guide/pot/Author_Group.pot
   trunk/doc/Seam_Reference_Guide/pot/Book_Info.pot
   trunk/doc/Seam_Reference_Guide/pot/Cache.pot
   trunk/doc/Seam_Reference_Guide/pot/Components.pot
   trunk/doc/Seam_Reference_Guide/pot/Concepts.pot
   trunk/doc/Seam_Reference_Guide/pot/Configuration.pot
   trunk/doc/Seam_Reference_Guide/pot/Controls.pot
   trunk/doc/Seam_Reference_Guide/pot/Conversations.pot
   trunk/doc/Seam_Reference_Guide/pot/Dependencies.pot
   trunk/doc/Seam_Reference_Guide/pot/Drools.pot
   trunk/doc/Seam_Reference_Guide/pot/Elenhancements.pot
   trunk/doc/Seam_Reference_Guide/pot/Events.pot
   trunk/doc/Seam_Reference_Guide/pot/Excel.pot
   trunk/doc/Seam_Reference_Guide/pot/Feedback.pot
   trunk/doc/Seam_Reference_Guide/pot/Framework.pot
   trunk/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
   trunk/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
   trunk/doc/Seam_Reference_Guide/pot/Glassfish.pot
   trunk/doc/Seam_Reference_Guide/pot/Groovy.pot
   trunk/doc/Seam_Reference_Guide/pot/Gwt.pot
   trunk/doc/Seam_Reference_Guide/pot/Hsearch.pot
   trunk/doc/Seam_Reference_Guide/pot/I18n.pot
   trunk/doc/Seam_Reference_Guide/pot/Itext.pot
   trunk/doc/Seam_Reference_Guide/pot/Jbpm.pot
   trunk/doc/Seam_Reference_Guide/pot/Jms.pot
   trunk/doc/Seam_Reference_Guide/pot/Mail.pot
   trunk/doc/Seam_Reference_Guide/pot/Performance.pot
   trunk/doc/Seam_Reference_Guide/pot/Persistence.pot
   trunk/doc/Seam_Reference_Guide/pot/Preface.pot
   trunk/doc/Seam_Reference_Guide/pot/Remoting.pot
   trunk/doc/Seam_Reference_Guide/pot/Revision_History.pot
   trunk/doc/Seam_Reference_Guide/pot/Rss.pot
   trunk/doc/Seam_Reference_Guide/pot/Security.pot
   trunk/doc/Seam_Reference_Guide/pot/Spring.pot
   trunk/doc/Seam_Reference_Guide/pot/Testing.pot
   trunk/doc/Seam_Reference_Guide/pot/Text.pot
   trunk/doc/Seam_Reference_Guide/pot/Tools.pot
   trunk/doc/Seam_Reference_Guide/pot/Tutorial.pot
   trunk/doc/Seam_Reference_Guide/pot/Validation.pot
   trunk/doc/Seam_Reference_Guide/pot/Weblogic.pot
   trunk/doc/Seam_Reference_Guide/pot/Webservices.pot
   trunk/doc/Seam_Reference_Guide/pot/Websphere.pot
   trunk/doc/Seam_Reference_Guide/pot/Wicket.pot
   trunk/doc/Seam_Reference_Guide/pot/Xml.pot
   trunk/doc/Seam_Reference_Guide/pt-BR/Controls.po
   trunk/doc/Seam_Reference_Guide/pt-BR/Conversations.po
   trunk/doc/Seam_Reference_Guide/pt-BR/Dependencies.po
   trunk/doc/Seam_Reference_Guide/pt-BR/Security.po
   trunk/doc/Seam_Reference_Guide/pt-BR/Tutorial.po
   trunk/doc/Seam_Reference_Guide/ru-RU/Controls.po
   trunk/doc/Seam_Reference_Guide/ru-RU/Conversations.po
   trunk/doc/Seam_Reference_Guide/ru-RU/Dependencies.po
   trunk/doc/Seam_Reference_Guide/ru-RU/Security.po
   trunk/doc/Seam_Reference_Guide/ru-RU/Tutorial.po
   trunk/doc/Seam_Reference_Guide/si-LK/Controls.po
   trunk/doc/Seam_Reference_Guide/si-LK/Conversations.po
   trunk/doc/Seam_Reference_Guide/si-LK/Dependencies.po
   trunk/doc/Seam_Reference_Guide/si-LK/Security.po
   trunk/doc/Seam_Reference_Guide/si-LK/Tutorial.po
   trunk/doc/Seam_Reference_Guide/sl-SL/Controls.po
   trunk/doc/Seam_Reference_Guide/sl-SL/Conversations.po
   trunk/doc/Seam_Reference_Guide/sl-SL/Dependencies.po
   trunk/doc/Seam_Reference_Guide/sl-SL/Security.po
   trunk/doc/Seam_Reference_Guide/sl-SL/Tutorial.po
   trunk/doc/Seam_Reference_Guide/ta-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/ta-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/ta-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/ta-IN/Security.po
   trunk/doc/Seam_Reference_Guide/ta-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/te-IN/Controls.po
   trunk/doc/Seam_Reference_Guide/te-IN/Conversations.po
   trunk/doc/Seam_Reference_Guide/te-IN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/te-IN/Security.po
   trunk/doc/Seam_Reference_Guide/te-IN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/zh-CN/Controls.po
   trunk/doc/Seam_Reference_Guide/zh-CN/Conversations.po
   trunk/doc/Seam_Reference_Guide/zh-CN/Dependencies.po
   trunk/doc/Seam_Reference_Guide/zh-CN/Security.po
   trunk/doc/Seam_Reference_Guide/zh-CN/Tutorial.po
   trunk/doc/Seam_Reference_Guide/zh-TW/Controls.po
   trunk/doc/Seam_Reference_Guide/zh-TW/Conversations.po
   trunk/doc/Seam_Reference_Guide/zh-TW/Dependencies.po
   trunk/doc/Seam_Reference_Guide/zh-TW/Security.po
   trunk/doc/Seam_Reference_Guide/zh-TW/Tutorial.po
Log:
Updated POT and PO

Modified: trunk/doc/Seam_Reference_Guide/as-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/as-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/as-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/as-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/as-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/as-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/as-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/as-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/as-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/as-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/as-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/as-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/as-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/as-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/as-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/bn-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/bn-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/bn-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/bn-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/bn-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/bn-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/bn-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/bn-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/bn-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/bn-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/bn-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/bn-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/bn-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/bn-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/bn-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/de-DE/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/de-DE/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/de-DE/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/de-DE/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/de-DE/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/de-DE/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/de-DE/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/de-DE/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/de-DE/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/de-DE/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/de-DE/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/de-DE/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/de-DE/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/de-DE/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/de-DE/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/es-ES/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-ES/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-ES/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/es-ES/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-ES/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-ES/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/es-ES/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-ES/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-ES/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/es-ES/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-ES/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-ES/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/es-ES/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-ES/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-ES/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/es-MX/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-MX/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-MX/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-11-06 00:08+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/es-MX/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-MX/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-MX/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-11-06 00:08+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/es-MX/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-MX/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-MX/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-11-06 00:09+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/es-MX/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-MX/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-MX/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-11-06 00:09+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/es-MX/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/es-MX/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/es-MX/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-11-06 00:10+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/fr-FR/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/fr-FR/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/fr-FR/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/fr-FR/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/fr-FR/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/fr-FR/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/fr-FR/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/fr-FR/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/fr-FR/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/fr-FR/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/fr-FR/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/fr-FR/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/fr-FR/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/fr-FR/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/fr-FR/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/gu-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/gu-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/gu-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/gu-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/gu-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/gu-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/gu-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/gu-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/gu-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/gu-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/gu-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/gu-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/gu-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/gu-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/gu-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/hi-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/hi-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/hi-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/hi-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/hi-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/hi-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/hi-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/hi-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/hi-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/hi-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/hi-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/hi-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/hi-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/hi-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/hi-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/ja-JP/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ja-JP/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ja-JP/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Tools\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-12-10 01:49+0900\n"
 "Last-Translator: tokobayashi <toshiyakobayashi at gmail.com>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -85,10 +85,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr "詳細"
@@ -108,10 +108,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr "属性"
@@ -178,10 +178,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr "使い方"
@@ -262,8 +262,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr "なし"
@@ -468,7 +468,7 @@
 "デーションエラーを受け取ることになるでしょう。"
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr "設定"
@@ -991,6 +991,26 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, fuzzy, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+"<literal>template</literal> &#8212; コンポーネントを装飾するためのfaceletテン"
+"プレート"
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -1004,7 +1024,7 @@
 "</literal> は <literal>true</literal> と評価されます。"
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -1018,7 +1038,7 @@
 "   </s:decorate>]]>"
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1074,19 +1094,19 @@
 "</ui:composition>]]>"
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr "&lt;s:div&gt;"
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr "HTML <literal>&lt;div&gt;</literal> をレンダリングします。"
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -1098,25 +1118,25 @@
 "</s:div>]]>"
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr "&lt;s:span&gt;"
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr "HTML <literal>&lt;span&gt;</literal> をレンダリングします。"
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr "<literal>title</literal> &#8212; span のタイトル"
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -1126,13 +1146,13 @@
 "\"Small tooltip\">*</s:span>]]>"
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr "&lt;s:fragment&gt;"
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -1142,7 +1162,7 @@
 "化するのに便利です。"
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -1154,13 +1174,13 @@
 "</s:fragment>]]>"
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr "&lt;s:label&gt;"
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -1173,19 +1193,19 @@
 "れます。 よく <literal>&lt;s:decorate&gt;</literal> とともに使用されます。"
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr "<literal>style</literal> &#8212; コントロールのスタイル。"
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr "<literal>styleClass</literal> &#8212; コントロールのスタイルクラス。"
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -1199,19 +1219,19 @@
 "<h:inputText value=\"#{location.country}\" required=\"true\"/>]]>"
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr "&lt;s:message&gt;"
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr "検証エラーのメッセージで JSF 入力フィールドを \"装飾\" します。"
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1229,31 +1249,31 @@
 "</f:facet>]]>"
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr "Seam Text"
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr "&lt;s:validateFormattedText&gt;"
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr "サブミットされた値が正しいSeam Textであることをチェックします。"
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr "&lt;s:formattedText&gt;"
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1265,7 +1285,7 @@
 "クアップです。使い方の全詳細については Seam Text の章を参照してください。"
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1275,37 +1295,96 @@
 "指定するEL式"
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr "例"
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
-msgstr "ドロップダウン"
+msgid "Form support"
+msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
+#, fuzzy, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr "&lt;s:button&gt;"
+
+#. Tag: para
+#: Controls.xml:762
 #, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr "&lt;s:enumItem&gt;"
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr "enum の値から <literal>SelectItem</literal> を作成します。"
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1313,7 +1392,7 @@
 msgstr "<literal>enumValue</literal> &#8212; 列挙値の文字列表現"
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1323,7 +1402,7 @@
 "する際に使用するラベル"
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1349,13 +1428,13 @@
 "</h:selectOneRadio>]]>"
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr "&lt;s:selectItems&gt;"
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1365,7 +1444,7 @@
 "literal> を作成します。"
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1375,7 +1454,7 @@
 "格納されるデータを指定するEL式。"
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1385,7 +1464,7 @@
 "ル変数の名前を定義します。"
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1396,7 +1475,7 @@
 "する際に使用するラベル。 <literal>var</literal> 変数を参照できます。"
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1408,7 +1487,7 @@
 "ジェクトが使用されます。<literal>var</literal> 変数を参照できます。"
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1420,7 +1499,7 @@
 "す。"
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1432,7 +1511,7 @@
 "れている場合、この値を選択すれば検証エラーになるでしょう) 。"
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1442,7 +1521,7 @@
 "るときは <literal>noSelectionLabel</literal> は隠されます。"
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1455,111 +1534,14 @@
 "  <s:selectItems value=\"#{ages}\" var=\"age\" label=\"#{age}\" />\n"
 "</h:selectOneMenu>]]>"
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr "その他"
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr "&lt;s:cache&gt;"
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-"JBoss Cache を使用してレンダリングされるページフラグメントの Cache です。 "
-"<literal>&lt;s:cache&gt;</literal> は実際には組み込みの <literal>pojoCache</"
-"literal> コンポーネントで管理される JBoss Cache のインスタンスを使用するので"
-"注意してください。"
-
-# faragment:フラグメント、断片
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-"<literal>key</literal> &#8212; レンダリングされたコンテンツをキャッシュする"
-"キーです。値式を使うことが多いです。例えばドキュメントを表示するページフラグ"
-"メントをキャッシュする場合、 <literal>key=\"Document-#{document.id}\"</"
-"literal>のように使います。"
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-"<literal>enabled</literal> &#8212; キャッシュを使うべきかどうか決定する値式。"
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-"<literal>region</literal> &#8212; 使用する JBoss Cache のノード(ノード毎に異"
-"なる有効期限ポリシーを持つことができます)。"
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr "&lt;s:fileUpload&gt;"
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1570,13 +1552,13 @@
 "内で使用する必要があります。"
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1586,7 +1568,7 @@
 "xml</literal> 内で設定しなければなりません。"
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1610,7 +1592,7 @@
 "</filter-mapping>]]>"
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1620,7 +1602,7 @@
 "ます。"
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1630,7 +1612,7 @@
 "ファイルはメモリではなく一時ファイルに保存されます。"
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1640,13 +1622,13 @@
 "ズです。単位はバイトです。"
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr "例:"
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1660,7 +1642,7 @@
 "</component>]]>"
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1672,7 +1654,7 @@
 "<literal>InputStream</literal> として宣言されている必要があります(必須)。"
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1682,7 +1664,7 @@
 "ントタイプを受け取ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1692,7 +1674,7 @@
 "ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1702,7 +1684,7 @@
 "け取ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1714,7 +1696,7 @@
 "\"images/png,images/jpg\"</literal>、 <literal>\"images/*\"</literal>。"
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1725,14 +1707,111 @@
 "              accept=\"image/png\"\n"
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr "その他"
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
+#, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr "&lt;s:cache&gt;"
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+"JBoss Cache を使用してレンダリングされるページフラグメントの Cache です。 "
+"<literal>&lt;s:cache&gt;</literal> は実際には組み込みの <literal>pojoCache</"
+"literal> コンポーネントで管理される JBoss Cache のインスタンスを使用するので"
+"注意してください。"
+
+# faragment:フラグメント、断片
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+"<literal>key</literal> &#8212; レンダリングされたコンテンツをキャッシュする"
+"キーです。値式を使うことが多いです。例えばドキュメントを表示するページフラグ"
+"メントをキャッシュする場合、 <literal>key=\"Document-#{document.id}\"</"
+"literal>のように使います。"
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+"<literal>enabled</literal> &#8212; キャッシュを使うべきかどうか決定する値式。"
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+"<literal>region</literal> &#8212; 使用する JBoss Cache のノード(ノード毎に異"
+"なる有効期限ポリシーを持つことができます)。"
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+
+#. Tag: literal
+#: Controls.xml:1050
 #, fuzzy, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr "&lt;s:remote&gt;"
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1740,7 +1819,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, fuzzy, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1765,7 +1844,7 @@
 "</filter-mapping>]]>"
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1773,7 +1852,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, fuzzy, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
@@ -1781,7 +1860,7 @@
 "ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, fuzzy, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1791,20 +1870,20 @@
 "ントタイプを受け取ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, fuzzy, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr "<literal>disabled</literal> &#8212; リンクが無効かどうか"
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, fuzzy, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1818,7 +1897,7 @@
 "      xmlns:s=\"http://jboss.com/products/seam/taglib\">]]>"
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1827,13 +1906,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, fuzzy, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr "&lt;s:fileUpload&gt;"
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1841,13 +1920,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, fuzzy, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr "<literal>message</literal> &#8212; 失敗時に表示されるメッセージ"
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1856,7 +1935,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1864,13 +1943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr "&lt;s:graphicImage&gt;"
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1881,7 +1960,7 @@
 "で画像を作成することを許可します。 さらに画像の変換も適用できます。"
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1891,7 +1970,7 @@
 "他、 以下もサポートされています。"
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1909,7 +1988,7 @@
 "literal> と <literal>image/gif</literal> です。"
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1921,13 +2000,13 @@
 "名前は一意である必要があります。"
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr "変換"
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1937,25 +2016,25 @@
 "Seam は現在、 次のような変換をサポートしています。"
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr "&lt;s:transformImageSize&gt;"
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr "<literal>width</literal> &#8212; 画像の幅を指定します。"
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr "<literal>height</literal> &#8212; 画像の高さを指定します。"
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1969,20 +2048,20 @@
 "計算し、画像をリサイズします。"
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 "<literal>factor</literal> &#8212; 与えられた係数で画像を拡大縮小します。"
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr "&lt;s:transformImageBlur&gt;"
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1992,13 +2071,13 @@
 "実行します。"
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr "&lt;s:transformImageType&gt;"
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -2008,7 +2087,7 @@
 "literal> または <literal>image/png</literal> に変更します。"
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -2026,7 +2105,7 @@
 "された順序で適用されます。"
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -2040,19 +2119,19 @@
 "</s:graphicImage>]]>"
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr "&lt;s:remote&gt;"
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr "Seam Remoting を使うのに必要な Javascript のスタブを生成します。"
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -2064,7 +2143,7 @@
 "します。詳しくは <xref linkend=\"remoting\"/> を参照してください。"
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -2074,13 +2153,13 @@
 ">]]>"
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr "アノテーション"
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -2090,13 +2169,13 @@
 "するアノテーションを提供します:"
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr "@Converter"
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -2142,7 +2221,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -2152,7 +2231,7 @@
 ">"
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -2164,13 +2243,13 @@
 "ネージャにアクセスするようなコンバータです。"
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr "@Validator"
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -2208,7 +2287,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -2218,7 +2297,7 @@
 ">"
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "
@@ -2228,3 +2307,6 @@
 "SeamコンポーネントをJSFバリデータとして登録します。ここで例に挙げたのは、別の"
 "Seamコンポーネントをインジェクトし、インジェクトされたコンポーネントが値を検"
 "証するようなバリデータです。"
+
+#~ msgid "Dropdowns"
+#~ msgstr "ドロップダウン"

Modified: trunk/doc/Seam_Reference_Guide/ja-JP/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ja-JP/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ja-JP/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Conversations\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2009-03-06 17:16+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -983,9 +983,9 @@
 
 #. Tag: para
 #: Conversations.xml:493
-#, no-c-format
+#, fuzzy, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 "jBPM タスクリストを使用する場合の <literal>taskInstance</literal> 属性です。"
 

Modified: trunk/doc/Seam_Reference_Guide/ja-JP/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ja-JP/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ja-JP/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Dependencies\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2009-03-06 15:59+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -27,12 +27,12 @@
 
 #. Tag: para
 #: Dependencies.xml:10
-#, no-c-format
+#, fuzzy, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 "Seam は JDK 1.4 とは動作しないため、 アノテーションや他の JDK 5 機能を使用す"
 "る JDK 5 またはそれ以降が必要となります。 Seam は Sun の JDK を使い全体的にテ"

Modified: trunk/doc/Seam_Reference_Guide/ja-JP/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ja-JP/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ja-JP/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Tools\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2009-02-17 15:35+0900\n"
 "Last-Translator: Ken Yamada <ken at tydfam.jp>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -1636,7 +1636,7 @@
 msgstr "ユーザーエンティティアノテーション"
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr "アノテーション"
@@ -1649,8 +1649,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr "詳細"
@@ -2906,8 +2906,8 @@
 msgstr "ID管理のAPI"
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr "メソッド"
@@ -2928,9 +2928,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr "ブール型 "
@@ -3285,13 +3285,13 @@
 msgstr "ID管理 セキュリティパーミッション"
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr "パーミッションの対象"
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr "パーミッションのアクション"
@@ -4924,7 +4924,7 @@
 msgstr "パーミッションリゾルバーインタフェース"
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr "戻り値の型"
@@ -4996,6 +4996,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -5010,7 +5024,7 @@
 "呼び出されます。"
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -5021,7 +5035,7 @@
 "hasPermission()</literal>が呼び出されることにより実行されます。"
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -5031,7 +5045,7 @@
 "<literal>PermissionMapper.resolvePermission()</literal>を渡して呼び出します。"
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -5050,7 +5064,7 @@
 "literal>sを読み込みます。"
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -5074,13 +5088,13 @@
 "ば、 パーミッションチェックは失敗したことになります。"
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr "ルールベースのパーミッションリゾルバー"
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -5100,13 +5114,13 @@
 "す。"
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr "要求条件"
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -5117,43 +5131,43 @@
 "必要な下記のjarファイルをディストリビューション含める必要があります。"
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr "drools-compiler.jar"
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr "drools-core.jar"
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr "janino.jar"
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr "antlr-runtime.jar"
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr "mvel14.jar"
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr "設定"
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -5167,7 +5181,7 @@
 "<literal>securityRules</literal>と命名されていることを仮定しています。"
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -5217,7 +5231,7 @@
 "  </components>]]>"
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -5228,7 +5242,7 @@
 "literal>の<literal>security-rules</literal>属性で上書きする事ができます。"
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5240,7 +5254,7 @@
 "{prodSecurityRules}\"/>]]>"
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -5250,13 +5264,13 @@
 "の記述をします。"
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr "セキュリティルールの記述"
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -5272,7 +5286,7 @@
 "事ができます。"
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -5284,7 +5298,7 @@
 "しょう"
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -5314,7 +5328,7 @@
 "  end]]>"
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -5327,7 +5341,7 @@
 "の名前は任意で構いません。"
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -5340,7 +5354,7 @@
 "使うルールでこれらのクラスを参照する事をルールエンジンに対して伝えています。"
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -5354,7 +5368,7 @@
 "で字の如く、顧客レコードの削除をできるかできないかのチェックに使用します。"
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -5376,7 +5390,7 @@
 "は<literal>end</literal>で終了します。"
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -5386,7 +5400,7 @@
 "を見てみましょう。"
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
@@ -5394,7 +5408,7 @@
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -5408,7 +5422,7 @@
 "しています。"
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -5437,7 +5451,7 @@
 "了するまで存在します。"
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -5463,7 +5477,7 @@
 "security.Principal</literal>オブジェクトが保持されています。"
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -5480,7 +5494,7 @@
 "ングメモリ中に長期に生存するファクトとする事はできません。"
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -5495,13 +5509,13 @@
 "LHSの2行目には下の記述があります。"
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr "<![CDATA[Role(name == \"admin\")]]>"
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -5520,7 +5534,7 @@
 "求めているのであれば、これを認めます」という事を示しています。"
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -5530,13 +5544,13 @@
 "しょう。"
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr "<![CDATA[c.grant()]]>"
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -5563,13 +5577,13 @@
 "クションについて実行することができるようになります。"
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr "非文字列のパーミッションターゲット"
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -5590,7 +5604,7 @@
 "る、と表現されます。"
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -5620,13 +5634,13 @@
 "]]>"
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr "ワイルドカードによるパーミッションチェック"
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -5640,7 +5654,7 @@
 "とにより、実装できます。"
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -5662,7 +5676,7 @@
 "        ]]>"
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -5674,13 +5688,13 @@
 "なパーミッションチェックになっています。"
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr "永続的パーミッションリゾルバー"
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -5699,7 +5713,7 @@
 "パーミッションターゲットを指定して保存する事が可能です。"
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -5718,7 +5732,7 @@
 "<literal>permission-store</literal>属性を下のように記述します。"
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -5728,13 +5742,13 @@
 "{myCustomPermissionStore}\"/>]]>"
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr "パーミッションストアについて"
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -5754,26 +5768,26 @@
 "パーミッションストアを作成する事も可能です。"
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr "パーミッションストアのインタフェース"
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr "List&lt;Permission&gt;"
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr "listPermissions(Object target)"
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -5785,13 +5799,13 @@
 "す。"
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr "listPermissions(Object target, String action)"
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -5803,13 +5817,13 @@
 "literal>を返します。"
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr "listPermissions(Set&lt;Object&gt; targets, String action)"
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -5821,13 +5835,13 @@
 "<literal>List</literal>を返します"
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr "grantPermission(Permission)"
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -5837,13 +5851,13 @@
 "ストレージに保持し、成功すればtrueを返します。"
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr "grantPermissions(List&lt;Permission&gt; permissions)"
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -5855,13 +5869,13 @@
 "成功すればtrueを返します。"
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr "revokePermission(Permission permission)"
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -5871,13 +5885,13 @@
 "から削除します。"
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr "revokePermissions(List&lt;Permission&gt; permissions)"
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -5887,19 +5901,19 @@
 "ジェクトをストレージから削除します。"
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr "List&lt;String&gt;"
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr "listAvailableActions(Object target)"
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -5912,13 +5926,13 @@
 "ザーインタフェースを作成するためにパーミッション管理と共に使用されます。"
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr "JpaPermissionStoreについて"
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -5938,7 +5952,7 @@
 "ている必要があります。"
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -5955,7 +5969,7 @@
 "<literal>role-permission-class</literal>属性を設定する必要があります。"
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -5965,7 +5979,7 @@
 "よう設定する場合は次のようになります。"
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -5975,7 +5989,7 @@
 "model.AccountPermission\"/>]]>"
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
@@ -5984,7 +5998,7 @@
 "る場合の設定は次のようになります。"
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -5996,13 +6010,13 @@
 "    role-permission-class=\"com.acme.model.RolePermission\"/>]]>"
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr "パーミッション アノテーション"
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -6017,32 +6031,32 @@
 "テーションと、その使用方法の説明を示します。"
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr "エンティティ パーミッション アノテーション"
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr "ターゲット"
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr "@PermissionTarget"
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr "フィールド、メソッド"
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -6053,13 +6067,13 @@
 "ます。 この属性は<literal>java.lang.String</literal>でなければなりません。"
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr "@PermissionAction"
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -6071,13 +6085,13 @@
 "ん。"
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr "@PermissionUser"
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -6089,13 +6103,13 @@
 "のusernameを含んでいなければなりません。"
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr "@PermissionRole"
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -6107,13 +6121,13 @@
 "含んでいなければなりません。"
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr "@PermissionDiscriminator"
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -6140,7 +6154,7 @@
 "と、アノテーションは下のようになります。"
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
@@ -6148,13 +6162,13 @@
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr "エンティティの例"
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -6165,7 +6179,7 @@
 "ています。 下に示したクラスはサンプルのSeamSpaceからのものです。"
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -6279,7 +6293,7 @@
 "}"
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -6305,13 +6319,13 @@
 "として処理する事を示しています。"
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr "クラスに特定されたパーミッションの設定"
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -6324,25 +6338,25 @@
 "jboss.seam.annotation.security.permission</literal>パッケージにあります。"
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr "クラス パーミッション アノテーション"
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr "@Permissions"
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr "タイプ"
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -6352,13 +6366,13 @@
 "の配列を含んでいます。"
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr "@Permission"
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -6373,7 +6387,7 @@
 "<literal>mask</literal>が指定されていなければなりません。"
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -6383,7 +6397,7 @@
 "SeamSpaceにもあります。"
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -6401,7 +6415,7 @@
 "public class MemberImage implements Serializable {]]>"
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -6413,13 +6427,13 @@
 "言する方法を示しています。"
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr "パーミッション マスク"
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -6437,7 +6451,7 @@
 "ク値を使用する事ができます。"
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -6456,7 +6470,7 @@
 "ビットマスクをパーミッションアクションに使用すると下のようになります。"
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -6474,7 +6488,7 @@
 "public class MemberImage implements Serializable {]]>"
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -6488,7 +6502,7 @@
 "存に必要な容量を圧縮する事ができます。"
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -6496,13 +6510,13 @@
 msgstr "<literal>mask</literal>の値が2のn乗になっている事は明らかに重要です。"
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr "識別子ポリシー"
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -6522,7 +6536,7 @@
 "タイプに応じてユニークなIDの生成が行われます。"
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -6532,7 +6546,7 @@
 "メソッドを宣言しているだけです。"
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -6546,7 +6560,7 @@
 "}]]>"
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -6561,7 +6575,7 @@
 "れたターゲットオブジェクトに対してユニークな識別子の値を返します。"
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -6574,7 +6588,7 @@
 "ション)。"
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -6593,13 +6607,13 @@
 "<literal>IdentifierStrategy</literal>の実際の実装に依存します。"
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr "クラス識別子ストラテジー"
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -6619,7 +6633,7 @@
 "は\"<literal>customer</literal>\"となります。"
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -6629,7 +6643,7 @@
 "public class Customer {]]>"
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -6637,7 +6651,7 @@
 msgstr "以下のクラスの識別子は\"<literal>customerAction</literal>\"となります:"
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -6647,7 +6661,7 @@
 "public class CustomerAction { ]]>"
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -6656,19 +6670,19 @@
 "最終的に、以下のクラスの識別子は \"<literal>Customer</literal>\"となります:"
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr "<![CDATA[public class Customer { ]]>"
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr "エンティティ識別子ストラテジー"
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -6694,7 +6708,7 @@
 "する事が必要です。"
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -6704,7 +6718,7 @@
 "public class Customer { ]]>"
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -6713,7 +6727,7 @@
 "生成される識別子の例として、下のようなエンティティクラスを考えてみましょう。"
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -6753,7 +6767,7 @@
 "}]]>"
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -6766,7 +6780,7 @@
 "し、エンティティクラスに明示的な識別子名のアノテーションがあれば、"
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -6778,7 +6792,7 @@
 "public class Customer { ]]>"
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -6790,13 +6804,13 @@
 "つことになります。"
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr "パーミッションの管理"
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -6809,13 +6823,13 @@
 "を <literal>PermissionManager</literal>により提供しています。"
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr "パーミッションマネージャ"
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -6835,7 +6849,7 @@
 "します。"
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -6849,7 +6863,7 @@
 "      ]]>"
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -6859,13 +6873,13 @@
 "ます。"
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr "パーミッションマネージャAPIのメソッド"
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -6875,13 +6889,13 @@
 "す<literal>Permission</literal>オブジェクトを返します。"
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr "grantPermission(Permission permission)"
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -6891,7 +6905,7 @@
 "セーブする。 操作に成功した場合trueを返す。"
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -6901,7 +6915,7 @@
 "literal>sをセーブする。 操作に成功した場合trueを返す。"
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -6911,7 +6925,7 @@
 "を取り除く(削除する)。操作に成功した場合trueを返す。"
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -6921,7 +6935,7 @@
 "literal>sを取り除く(削除する)。 操作に成功した場合trueを返す。"
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -6933,13 +6947,13 @@
 "アノテーションに依存する。"
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr "パーミッションマネージャ操作のためのパーミッションチェック"
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -6953,37 +6967,37 @@
 "覧を示します。"
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr "パーミッション管理 セキュリティパーミッション"
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr "listPermissions()"
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr "特定の<literal>target</literal>"
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr "seam.read-permissions"
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr "grantPermission()"
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -6995,56 +7009,56 @@
 "る)"
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr "seam.grant-permission"
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr "ターゲットの特定の<literal>Permission</literal>"
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr "grantPermissions()"
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr "それぞれのターゲットの特定の<literal>Permission</literal>s"
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr "revokePermission()"
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr "seam.revoke-permission"
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr "revokePermissions()"
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr "SSLによるセキュリティ"
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -7059,13 +7073,13 @@
 "下の例では<literal>/login.xhtml</literal>でHTTPSを使う様に設定しています。"
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -7083,13 +7097,13 @@
 "用されます。"
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -7105,7 +7119,7 @@
 "イレクトされます。"
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -7127,13 +7141,13 @@
 "literal>に追加してください。"
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -7143,7 +7157,7 @@
 "せん。"
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -7154,13 +7168,13 @@
 "が変さらになるたびに現在のHTTPセッションを自動的に無効にする事ができます。"
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -7171,13 +7185,13 @@
 "ションIDの盗聴に対する脆弱性を減少させます。"
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr "デフォルトのポートの上書き"
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -7190,7 +7204,7 @@
 "literal> あるいは <literal>https-port</literal>を設定することにより行えます。"
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -7216,13 +7230,13 @@
 "      ]]>"
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr "キャプチャ"
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -7240,13 +7254,13 @@
 "ンが動作しないようにする事を可能にしています。"
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr "キャプチャ サーブレットの設定"
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -7258,7 +7272,7 @@
 "ケーションのページにキャプチャチャレンジのイメージを提供するようになります。"
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -7284,13 +7298,13 @@
 "</servlet-mapping>]]>"
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr "キャプチャのフォームへの追加"
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
@@ -7298,7 +7312,7 @@
 "キャプチャチャレンジをフォームに追加するのは以下のようにいたって簡単です:"
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -7316,7 +7330,7 @@
 "<h:message for=\"verifyCaptcha\"/>]]>"
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -7329,13 +7343,13 @@
 "ユーザーの入力はフォームが送信された時に自動的にキャプチャと照合されます。"
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr "キャプチャアルゴリズムのカスタム化"
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
@@ -7344,7 +7358,7 @@
 "スタマイズすることができます。"
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -7392,13 +7406,13 @@
 "}]]>"
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr "セキュリティ イベント"
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -7408,69 +7422,69 @@
 "ント(<xref linkend=\"events\"/>)を一覧にしました。"
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr "イベントキー"
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr "org.jboss.seam.security.loginSuccessful"
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr "ログインに成功した時に発生"
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr "org.jboss.seam.security.loginFailed"
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr "ログインに失敗した時に発生"
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr "org.jboss.seam.security.alreadyLoggedIn"
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr "ユーザーがすでに認証されていて再度ログインした時に発生"
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr "org.jboss.seam.security.notLoggedIn"
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 "ユーザーがログインしていないためにセキュリティチェックに失敗した時に発生"
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr "org.jboss.seam.security.notAuthorized"
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -7480,73 +7494,73 @@
 "発生"
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr "org.jboss.seam.security.preAuthenticate"
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr "ユーザーが認証される直前に発生"
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr "org.jboss.seam.security.postAuthenticate"
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr "ユーザーが認証された直後に発生"
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr "org.jboss.seam.security.loggedOut"
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr "ユーザーがログアウトした後に発生"
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr "org.jboss.seam.security.credentialsUpdated"
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr "ユーザーのクレデンシャル(信用情報)が変更された時に発生"
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr "org.jboss.seam.security.rememberMe"
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr "IdentityのrememberMeプロパティが変更された時に発生"
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr "自分とは別の権限での実行"
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -7564,7 +7578,7 @@
 "可能にします。"
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -7579,7 +7593,7 @@
 "で実行するためのコードを持っています。"
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -7597,7 +7611,7 @@
 "     .run();]]>"
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -7613,13 +7627,13 @@
 "ソッドを使用します。"
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr "IDコンポーネント(Identity component)の拡張"
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -7638,7 +7652,7 @@
 "が内蔵Identityよりも優先されてインストールされることを保証しています。"
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -7702,7 +7716,7 @@
 "}]]>"
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -7716,13 +7730,13 @@
 "と、Seamのいくつかの機能が動作しないことがあります。"
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -7735,7 +7749,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -7752,7 +7766,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -7765,13 +7779,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, fuzzy, no-c-format
 msgid "Configuring OpenID"
 msgstr "エンティティの設定"
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -7781,7 +7795,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -7791,7 +7805,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -7801,7 +7815,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -7811,13 +7825,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, fuzzy, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr "ログインフォームの記述"
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -7827,7 +7841,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -7838,7 +7852,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -7850,13 +7864,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -7865,7 +7879,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -7885,7 +7899,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -7899,13 +7913,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -7922,13 +7936,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -7939,7 +7953,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -7948,7 +7962,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/ja-JP/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ja-JP/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ja-JP/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Tools\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2009-02-19 21:11+0900\n"
 "Last-Translator: Takayoshi Osawa <takayoshi.osawa at gmail.com>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -5881,9 +5881,9 @@
 
 #. Tag: para
 #: Tutorial.xml:1596
-#, no-c-format
+#, fuzzy, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/kn-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/kn-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/kn-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/kn-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/kn-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/kn-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/kn-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/kn-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/kn-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/kn-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/kn-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/kn-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/kn-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/kn-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/kn-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/ko-KR/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ko-KR/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ko-KR/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/ko-KR/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ko-KR/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ko-KR/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/ko-KR/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ko-KR/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ko-KR/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/ko-KR/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ko-KR/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ko-KR/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/ko-KR/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ko-KR/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ko-KR/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/ml-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ml-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ml-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/ml-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ml-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ml-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/ml-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ml-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ml-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/ml-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ml-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ml-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/ml-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ml-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ml-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/mr-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/mr-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/mr-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/mr-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/mr-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/mr-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/mr-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/mr-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/mr-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/mr-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/mr-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/mr-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/mr-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/mr-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/mr-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/or-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/or-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/or-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/or-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/or-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/or-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/or-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/or-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/or-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/or-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/or-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/or-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/or-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/or-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/or-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/pa-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pa-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pa-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/pa-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pa-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pa-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/pa-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pa-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pa-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/pa-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pa-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pa-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/pa-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pa-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pa-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/pot/Annotations.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Annotations.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Annotations.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Author_Group.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Author_Group.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Author_Group.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Book_Info.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Book_Info.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Book_Info.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Cache.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Cache.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Cache.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Components.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Components.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Components.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Concepts.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Concepts.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Concepts.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Configuration.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Configuration.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Configuration.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Controls.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Controls.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Controls.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -76,10 +76,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -97,10 +97,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -159,10 +159,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -230,8 +230,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -399,7 +399,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -807,6 +807,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -815,7 +833,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -825,7 +843,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -856,19 +874,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -877,25 +895,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -903,13 +921,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -917,7 +935,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -926,13 +944,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -942,19 +960,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -964,19 +982,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -988,31 +1006,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1021,7 +1039,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1029,37 +1047,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1067,7 +1144,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1075,7 +1152,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1091,13 +1168,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1105,7 +1182,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1113,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1121,7 +1198,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1130,7 +1207,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1139,7 +1216,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1148,7 +1225,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1157,7 +1234,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1165,7 +1242,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1174,83 +1251,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1258,13 +1266,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1272,7 +1280,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1287,7 +1295,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1295,7 +1303,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1303,7 +1311,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1311,13 +1319,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1327,7 +1335,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1336,7 +1344,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1344,7 +1352,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1352,7 +1360,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1360,7 +1368,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1369,7 +1377,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1377,14 +1385,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1392,7 +1469,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1408,7 +1485,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1416,13 +1493,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1430,20 +1507,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1455,7 +1532,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1464,13 +1541,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1478,13 +1555,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1493,7 +1570,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1501,13 +1578,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1516,7 +1593,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1524,7 +1601,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1536,7 +1613,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1545,13 +1622,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1559,25 +1636,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1587,19 +1664,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1607,13 +1684,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1621,7 +1698,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1633,7 +1710,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1643,19 +1720,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1664,7 +1741,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1672,13 +1749,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1686,13 +1763,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1718,7 +1795,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1726,7 +1803,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1735,13 +1812,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1763,7 +1840,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1771,7 +1848,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/pot/Conversations.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Conversations.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Conversations.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -761,7 +761,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/pot/Dependencies.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Dependencies.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Dependencies.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -31,9 +31,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/pot/Drools.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Drools.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Drools.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Elenhancements.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Elenhancements.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Elenhancements.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Events.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Events.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Events.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Excel.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Excel.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Excel.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Feedback.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Feedback.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Feedback.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Framework.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Framework.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Framework.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Gettingstarted.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Gettingstarted.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Glassfish.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Glassfish.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Glassfish.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Groovy.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Groovy.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Groovy.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Gwt.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Gwt.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Gwt.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Hsearch.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Hsearch.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Hsearch.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/I18n.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/I18n.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/I18n.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Itext.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Itext.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Itext.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Jbpm.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Jbpm.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Jbpm.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Jms.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Jms.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Jms.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Mail.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Mail.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Mail.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Performance.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Performance.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Performance.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Persistence.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Persistence.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Persistence.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Preface.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Preface.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Preface.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Remoting.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Remoting.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Remoting.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Revision_History.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Revision_History.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Revision_History.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Rss.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Rss.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Rss.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Security.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Security.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Security.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -1191,7 +1191,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1204,8 +1204,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2229,8 +2229,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2251,9 +2251,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2559,13 +2559,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3807,7 +3807,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3869,6 +3869,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3878,7 +3892,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3887,7 +3901,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3895,7 +3909,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3907,7 +3921,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3922,13 +3936,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3941,13 +3955,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3956,43 +3970,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4002,7 +4016,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4030,7 +4044,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4039,7 +4053,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4048,7 +4062,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4056,13 +4070,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4073,7 +4087,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4082,7 +4096,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4100,7 +4114,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4110,7 +4124,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4120,7 +4134,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4130,7 +4144,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4145,7 +4159,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4153,14 +4167,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4170,7 +4184,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4188,7 +4202,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4205,7 +4219,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4216,7 +4230,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4227,13 +4241,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4246,7 +4260,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4254,13 +4268,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4277,13 +4291,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4297,7 +4311,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4315,13 +4329,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4331,7 +4345,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4345,7 +4359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4354,13 +4368,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4373,7 +4387,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4386,7 +4400,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4394,13 +4408,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4413,26 +4427,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4441,13 +4455,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4456,13 +4470,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4471,13 +4485,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4485,13 +4499,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4500,13 +4514,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4514,13 +4528,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4528,19 +4542,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4550,13 +4564,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4569,7 +4583,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4581,7 +4595,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4589,7 +4603,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4597,14 +4611,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4613,13 +4627,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4630,32 +4644,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4664,13 +4678,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4679,13 +4693,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4694,13 +4708,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4709,13 +4723,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4732,20 +4746,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4754,7 +4768,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4815,7 +4829,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4832,13 +4846,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4848,25 +4862,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4874,13 +4888,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4891,7 +4905,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4899,7 +4913,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4911,7 +4925,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4920,13 +4934,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4938,7 +4952,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4951,7 +4965,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4963,7 +4977,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4973,7 +4987,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4981,13 +4995,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5001,7 +5015,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5009,7 +5023,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5019,7 +5033,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5030,7 +5044,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5039,7 +5053,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5052,13 +5066,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5072,7 +5086,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5080,7 +5094,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5088,7 +5102,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5096,7 +5110,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5104,19 +5118,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5133,7 +5147,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5141,7 +5155,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5149,7 +5163,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5172,7 +5186,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5182,7 +5196,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5191,7 +5205,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5200,13 +5214,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5216,13 +5230,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5235,7 +5249,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5245,7 +5259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5253,13 +5267,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5267,13 +5281,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5281,7 +5295,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5289,7 +5303,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5297,7 +5311,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5305,7 +5319,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5314,13 +5328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5330,37 +5344,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5369,56 +5383,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5429,13 +5443,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5447,13 +5461,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5464,7 +5478,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5478,13 +5492,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5492,7 +5506,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5501,13 +5515,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5516,13 +5530,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5532,7 +5546,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5548,13 +5562,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5566,13 +5580,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5581,7 +5595,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5597,20 +5611,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5622,7 +5636,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5632,20 +5646,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5672,13 +5686,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5686,68 +5700,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5755,73 +5769,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5833,7 +5847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5844,7 +5858,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5856,7 +5870,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5867,13 +5881,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5886,7 +5900,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5921,7 +5935,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5931,13 +5945,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5950,7 +5964,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5967,7 +5981,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5980,13 +5994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5996,7 +6010,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6006,7 +6020,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6016,7 +6030,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6026,13 +6040,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6042,7 +6056,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6053,7 +6067,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6065,13 +6079,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6080,7 +6094,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6100,7 +6114,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6114,13 +6128,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6137,13 +6151,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6154,7 +6168,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6163,7 +6177,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/pot/Spring.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Spring.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Spring.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Testing.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Testing.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Testing.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Text.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Text.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Text.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Tools.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Tools.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Tools.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Tutorial.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Tutorial.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Tutorial.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -3888,7 +3888,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/pot/Validation.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Validation.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Validation.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Weblogic.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Weblogic.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Weblogic.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Webservices.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Webservices.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Webservices.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Websphere.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Websphere.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Websphere.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Wicket.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Wicket.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Wicket.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pot/Xml.pot
===================================================================
--- trunk/doc/Seam_Reference_Guide/pot/Xml.pot	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pot/Xml.pot	2009-04-07 12:51:06 UTC (rev 10332)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"

Modified: trunk/doc/Seam_Reference_Guide/pt-BR/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pt-BR/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pt-BR/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/pt-BR/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pt-BR/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pt-BR/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/pt-BR/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pt-BR/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pt-BR/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/pt-BR/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pt-BR/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pt-BR/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/pt-BR/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/pt-BR/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/pt-BR/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/ru-RU/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ru-RU/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ru-RU/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/ru-RU/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ru-RU/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ru-RU/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/ru-RU/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ru-RU/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ru-RU/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/ru-RU/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ru-RU/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ru-RU/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/ru-RU/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ru-RU/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ru-RU/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/si-LK/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/si-LK/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/si-LK/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/si-LK/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/si-LK/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/si-LK/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/si-LK/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/si-LK/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/si-LK/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/si-LK/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/si-LK/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/si-LK/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/si-LK/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/si-LK/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/si-LK/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/sl-SL/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/sl-SL/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/sl-SL/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-21 00:37+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/sl-SL/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/sl-SL/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/sl-SL/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-21 00:37+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/sl-SL/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/sl-SL/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/sl-SL/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-21 00:37+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/sl-SL/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/sl-SL/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/sl-SL/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-21 00:37+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/sl-SL/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/sl-SL/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/sl-SL/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-21 00:37+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/ta-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ta-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ta-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/ta-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ta-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ta-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/ta-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ta-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ta-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/ta-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ta-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ta-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/ta-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/ta-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/ta-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/te-IN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/te-IN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/te-IN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/te-IN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/te-IN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/te-IN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/te-IN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/te-IN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/te-IN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/te-IN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/te-IN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/te-IN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/te-IN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/te-IN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/te-IN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/zh-CN/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-CN/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-CN/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/zh-CN/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-CN/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-CN/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/zh-CN/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-CN/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-CN/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/zh-CN/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-CN/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-CN/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/zh-CN/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-CN/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-CN/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."

Modified: trunk/doc/Seam_Reference_Guide/zh-TW/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-TW/Controls.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-TW/Controls.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -75,10 +75,10 @@
 #: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
 #: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
 #: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:581 Controls.xml:598 Controls.xml:622 Controls.xml:641
-#: Controls.xml:669 Controls.xml:692 Controls.xml:706 Controls.xml:746
-#: Controls.xml:774 Controls.xml:846 Controls.xml:886 Controls.xml:987
-#: Controls.xml:1033 Controls.xml:1059 Controls.xml:1191
+#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
+#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
+#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
+#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -96,10 +96,10 @@
 #: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
 #: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
 #: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:586 Controls.xml:603 Controls.xml:628 Controls.xml:648
-#: Controls.xml:674 Controls.xml:697 Controls.xml:713 Controls.xml:751
-#: Controls.xml:779 Controls.xml:853 Controls.xml:931 Controls.xml:998
-#: Controls.xml:1047 Controls.xml:1070 Controls.xml:1196
+#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
+#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
+#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
+#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
 #, no-c-format
 msgid "Attributes"
 msgstr ""
@@ -158,10 +158,10 @@
 #: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
 #: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
 #: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:573 Controls.xml:591 Controls.xml:614
-#: Controls.xml:633 Controls.xml:662 Controls.xml:679 Controls.xml:723
-#: Controls.xml:767 Controls.xml:834 Controls.xml:877 Controls.xml:979
-#: Controls.xml:1023 Controls.xml:1184 Controls.xml:1208
+#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
+#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
+#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
+#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
 #, no-c-format
 msgid "Usage"
 msgstr ""
@@ -229,8 +229,8 @@
 #. Tag: para
 #: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
 #: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:587 Controls.xml:629
-#: Controls.xml:675 Controls.xml:698
+#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
+#: Controls.xml:690 Controls.xml:713
 #, no-c-format
 msgid "None."
 msgstr ""
@@ -398,7 +398,7 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:315 Controls.xml:902 Controls.xml:993
+#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
 #, no-c-format
 msgid "Configuration"
 msgstr ""
@@ -806,6 +806,24 @@
 #: Controls.xml:564
 #, no-c-format
 msgid ""
+"<literal>enclose</literal> &#8212; if true, the template used to decorate "
+"the input field is enclosed by the element specified with the \"element\" "
+"attribute. By default this is a div element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid ""
+"<literal>element</literal> &#8212; the element to enclose the template used "
+"to decorate the input field. By default, the template is enclosed with a div "
+"element."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:579
+#, no-c-format
+msgid ""
 "<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
 "available inside <literal>s:decorate</literal>; <literal>#{required}</"
 "literal> evaluates to <literal>true</literal> if you have set the input "
@@ -814,7 +832,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
 #, no-c-format
 msgid ""
 "<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -824,7 +842,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:575
+#: Controls.xml:590
 #, no-c-format
 msgid ""
 "<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -855,19 +873,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
 #, no-c-format
 msgid "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
 #, no-c-format
 msgid ""
 "<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -876,25 +894,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
 #, no-c-format
 msgid "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
 #, no-c-format
 msgid ""
 "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -902,13 +920,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
 #, no-c-format
 msgid "&lt;s:fragment&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
 #, no-c-format
 msgid ""
 "A non-rendering component useful for enabling/disabling rendering of it's "
@@ -916,7 +934,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -925,13 +943,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
 #, no-c-format
 msgid "&lt;s:label&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:642
+#: Controls.xml:657
 #, no-c-format
 msgid ""
 "\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -941,19 +959,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
 #, no-c-format
 msgid ""
 "<![CDATA[<s:label styleClass=\"label\">\n"
@@ -963,19 +981,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
 #, no-c-format
 msgid "&lt;s:message&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
 #, no-c-format
 msgid "\"Decorate\" a JSF input field with the validation error message."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
 #, no-c-format
 msgid ""
 "<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -987,31 +1005,31 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:687
+#: Controls.xml:702
 #, no-c-format
 msgid "Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:690
+#: Controls.xml:705
 #, no-c-format
 msgid "&lt;s:validateFormattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
 #, no-c-format
 msgid "Checks that the submitted value is valid Seam Text"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
 #, no-c-format
 msgid "&lt;s:formattedText&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
 #, no-c-format
 msgid ""
 "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1020,7 +1038,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the rich text "
@@ -1028,37 +1046,96 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:724
+#: Controls.xml:739
 #, no-c-format
 msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:726
+#: Controls.xml:741
 #, no-c-format
 msgid "Example"
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
 #, no-c-format
-msgid "Dropdowns"
+msgid "Form support"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
 #, no-c-format
+msgid "&lt;s:token&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:762
+#, no-c-format
+msgid ""
+"Produces a random token that is inserted into a hidden form field to help to "
+"secure JSF form posts against cross-site request forgery (XSRF) attacks. "
+"Note that the browser must have cookies enabled to submit forms that include "
+"this component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:772
+#, no-c-format
+msgid ""
+"<literal>requireSession</literal> &#8212; indicates whether the session id "
+"should be included in the form signature, hence binding the token to the "
+"session. This value can be set to false if the \"build before restore\" mode "
+"of Facelets is activated (the default in JSF 2.0). (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:782
+#, no-c-format
+msgid ""
+"<literal>enableCookieNotice</literal> &#8212; indicates that a JavaScript "
+"check should be inserted into the page to verify that cookies are enabled in "
+"the browser. If cookies are not enabled, present a notice to the user that "
+"form posts will not work. (default: false)"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:791
+#, no-c-format
+msgid ""
+"<literal>allowMultiplePosts</literal> &#8212; indicates whether to allow the "
+"same form to be submitted multiple times with the same signature (as long as "
+"the view does not change). This is a common need if the form is perform Ajax "
+"calls but not rerendering itself or, at the very least, the UIToken "
+"component. The preferred approach is to have the UIToken component "
+"rerendered on any Ajax call where the UIToken component would be processed. "
+"(default: false)"
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:805
+#, no-c-format
+msgid ""
+"<![CDATA[<h:form>\n"
+"   <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+"   ...\n"
+"</h:form>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
 msgid "&lt;s:enumItem&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
 #, no-c-format
 msgid "Creates a <literal>SelectItem</literal> from an enum value."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
 #, no-c-format
 msgid ""
 "<literal>enumValue</literal> &#8212; the string representation of the enum "
@@ -1066,7 +1143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1074,7 +1151,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1090,13 +1167,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
 #, no-c-format
 msgid "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</literal> from a List, Set, "
@@ -1104,7 +1181,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; an EL expression specifying the data that "
@@ -1112,7 +1189,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
 #, no-c-format
 msgid ""
 "<literal>var</literal>&#8212; defines the name of the local variable that "
@@ -1120,7 +1197,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; the label to be used when rendering the "
@@ -1129,7 +1206,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
 #, no-c-format
 msgid ""
 "<literal>itemValue</literal> &#8212; Value to return to the server if this "
@@ -1138,7 +1215,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
 #, no-c-format
 msgid ""
 "<literal>disabled</literal> &#8212; if true the <literal>SelectItem</"
@@ -1147,7 +1224,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1156,7 +1233,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; if true, the "
@@ -1164,7 +1241,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
 #, no-c-format
 msgid ""
 "<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1173,83 +1250,14 @@
 "</h:selectOneMenu>]]>"
 msgstr ""
 
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr ""
-
 #. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
 #, no-c-format
-msgid "&lt;s:cache&gt;"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
-"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> &#8212; the key to cache rendered content, often a "
-"value expression. For example, if we were caching a page fragment that "
-"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
-"literal>."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> &#8212; a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-
-#. Tag: programlisting
-#: Controls.xml:878
-#, no-c-format
-msgid ""
-"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
-"  <div class=\"blogEntry\">\n"
-"    <h3>#{blogEntry.title}</h3>\n"
-"    <div>\n"
-"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
-"    </div>\n"
-"    <p>\n"
-"      [Posted on&#160;\n"
-"      <h:outputText value=\"#{blogEntry.date}\">\n"
-"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" \n"
-"                           type=\"both\"/>\n"
-"      </h:outputText>]\n"
-"    </p>\n"
-"  </div>\n"
-"</s:cache>]]>"
-msgstr ""
-
-#. Tag: literal
-#: Controls.xml:884
-#, no-c-format
 msgid "&lt;s:fileUpload&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:887
+#: Controls.xml:907
 #, no-c-format
 msgid ""
 "Renders a file upload control. This control must be used within a form with "
@@ -1257,13 +1265,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:893
+#: Controls.xml:913
 #, no-c-format
 msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:895
+#: Controls.xml:915
 #, no-c-format
 msgid ""
 "For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1271,7 +1279,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
 #, no-c-format
 msgid ""
 "<![CDATA[<filter>\n"
@@ -1286,7 +1294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
 #, no-c-format
 msgid ""
 "The following configuration options for multipart requests may be configured "
@@ -1294,7 +1302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
 #, no-c-format
 msgid ""
 "<literal>createTempFiles</literal> &#8212; if this option is set to true, "
@@ -1302,7 +1310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
 #, no-c-format
 msgid ""
 "<literal>maxRequestSize</literal> &#8212; the maximum size of a file upload "
@@ -1310,13 +1318,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
 #, no-c-format
 msgid "Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
 #, no-c-format
 msgid ""
 "<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1326,7 +1334,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; this value binding receives the binary file "
@@ -1335,7 +1343,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; this value binding receives the "
@@ -1343,7 +1351,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; this value binding receives the filename "
@@ -1351,7 +1359,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
 #, no-c-format
 msgid ""
 "<literal>fileSize</literal> &#8212; this value binding receives the file "
@@ -1359,7 +1367,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
 #, no-c-format
 msgid ""
 "<literal>accept</literal> &#8212; a comma-separated list of content types to "
@@ -1368,7 +1376,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:980
+#: Controls.xml:1000
 #, no-c-format
 msgid ""
 "<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1376,14 +1384,83 @@
 "              contentType=\"#{register.pictureContentType}\" />]]>"
 msgstr ""
 
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr ""
+
 #. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
 #, no-c-format
+msgid "&lt;s:cache&gt;"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
+"cache&gt;</literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> &#8212; the key to cache rendered content, often a "
+"value expression. For example, if we were caching a page fragment that "
+"displays a document, we might use <literal>key=\"Document-#{document.id}\"</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> &#8212; a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> &#8212; a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+
+#. Tag: programlisting
+#: Controls.xml:1044
+#, no-c-format
+msgid ""
+"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
+"  <div class=\"blogEntry\">\n"
+"    <h3>#{blogEntry.title}</h3>\n"
+"    <div>\n"
+"      <s:formattedText value=\"#{blogEntry.body}\"/>\n"
+"    </div>\n"
+"    <p>\n"
+"      [Posted on&#160;\n"
+"      <h:outputText value=\"#{blogEntry.date}\">\n"
+"        <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
+"locale}\" \n"
+"                           type=\"both\"/>\n"
+"      </h:outputText>]\n"
+"    </p>\n"
+"  </div>\n"
+"</s:cache>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Controls.xml:1050
+#, no-c-format
 msgid "&lt;s:resource&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:988
+#: Controls.xml:1053
 #, no-c-format
 msgid ""
 "A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1391,7 +1468,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -1407,7 +1484,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
 #, no-c-format
 msgid ""
 "<literal>data</literal> &#8212; Data that should be downloaded. May be a "
@@ -1415,13 +1492,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
 #, no-c-format
 msgid "<literal>fileName</literal> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; content type of the file to be "
@@ -1429,20 +1506,20 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>disposition</literal> &#8212; disposition to use. Default is inline"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
 #, no-c-format
 msgid "Here is an example on how to use the tag:"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
 #, no-c-format
 msgid ""
 "<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1454,7 +1531,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
 #, no-c-format
 msgid ""
 "The bean named <literal>resources</literal> is some backing bean that given "
@@ -1463,13 +1540,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
 #, no-c-format
 msgid "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1477,13 +1554,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
 #, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
 #, no-c-format
 msgid ""
 "<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1492,7 +1569,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
 #, no-c-format
 msgid ""
 "Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1500,13 +1577,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
 #, no-c-format
 msgid "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</literal> that allows the image "
@@ -1515,7 +1592,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "All attributes for <literal>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1523,7 +1600,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; image to display. Can be a path "
@@ -1535,7 +1612,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; if not specified the served image will "
@@ -1544,13 +1621,13 @@
 msgstr ""
 
 #. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
 #, no-c-format
 msgid "Transformations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1096
+#: Controls.xml:1161
 #, no-c-format
 msgid ""
 "To apply a transform to the image, you would nest a tag specifying the "
@@ -1558,25 +1635,25 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
 #, no-c-format
 msgid "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -1586,19 +1663,19 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; alter the type of the image to either "
@@ -1620,7 +1697,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1239
 #, no-c-format
 msgid ""
 "It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1632,7 +1709,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
 #, no-c-format
 msgid ""
 "<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1642,19 +1719,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
 #, no-c-format
 msgid "&lt;s:remote&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
 #, no-c-format
 msgid "Generates the Javascript stubs required to use Seam Remoting."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
 #, no-c-format
 msgid ""
 "<literal>include</literal> &#8212; a comma-separated list of the component "
@@ -1663,7 +1740,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
 #, no-c-format
 msgid ""
 "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1671,13 +1748,13 @@
 msgstr ""
 
 #. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
 #, no-c-format
 msgid "Annotations"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1218
+#: Controls.xml:1283
 #, no-c-format
 msgid ""
 "Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1685,13 +1762,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1226
+#: Controls.xml:1291
 #, no-c-format
 msgid "@Converter"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1229
+#: Controls.xml:1294
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemConverter\") \n"
@@ -1717,7 +1794,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1725,7 +1802,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1233
+#: Controls.xml:1298
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1734,13 +1811,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1243
+#: Controls.xml:1308
 #, no-c-format
 msgid "@Validator"
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1246
+#: Controls.xml:1311
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"itemValidator\") \n"
@@ -1762,7 +1839,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
 #, no-c-format
 msgid ""
 "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1770,7 +1847,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1249
+#: Controls.xml:1314
 #, no-c-format
 msgid ""
 "Registers the Seam component as a JSF validator. Shown here is a validator "

Modified: trunk/doc/Seam_Reference_Guide/zh-TW/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-TW/Conversations.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-TW/Conversations.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -760,7 +760,7 @@
 #: Conversations.xml:493
 #, no-c-format
 msgid ""
-"The <literal>taskInstance</literal> attribute if for use in jBPM task lists:"
+"The <literal>taskInstance</literal> attribute is for use in jBPM task lists:"
 msgstr ""
 
 #. Tag: programlisting

Modified: trunk/doc/Seam_Reference_Guide/zh-TW/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-TW/Dependencies.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-TW/Dependencies.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -30,9 +30,9 @@
 #, no-c-format
 msgid ""
 "Seam does not work with JDK 1.4 and requires JDK 5 or above as it uses "
-"annotations and other JDK 5.0 features.. Seam has been thoroughly tested "
+"annotations and other JDK 5.0 features. Seam has been thoroughly tested "
 "using Sun's JDKs. However there are no known issues specific to Seam with "
-"other JDK's."
+"other JDKs."
 msgstr ""
 
 #. Tag: title

Modified: trunk/doc/Seam_Reference_Guide/zh-TW/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-TW/Security.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-TW/Security.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-12-04 00:58+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1190,7 +1190,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:630 Security.xml:764 Security.xml:3361 Security.xml:3524
+#: Security.xml:630 Security.xml:764 Security.xml:3370 Security.xml:3533
 #, no-c-format
 msgid "Annotation"
 msgstr ""
@@ -1203,8 +1203,8 @@
 
 #. Tag: para
 #: Security.xml:636 Security.xml:770 Security.xml:966 Security.xml:1418
-#: Security.xml:2147 Security.xml:2756 Security.xml:3150 Security.xml:3367
-#: Security.xml:3530 Security.xml:3771 Security.xml:4208
+#: Security.xml:2147 Security.xml:2756 Security.xml:3159 Security.xml:3376
+#: Security.xml:3539 Security.xml:3780 Security.xml:4217
 #, no-c-format
 msgid "Description"
 msgstr ""
@@ -2228,8 +2228,8 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3147
-#: Security.xml:3768 Security.xml:3937
+#: Security.xml:1412 Security.xml:1828 Security.xml:2753 Security.xml:3156
+#: Security.xml:3777 Security.xml:3946
 #, no-c-format
 msgid "Method"
 msgstr ""
@@ -2250,9 +2250,9 @@
 #: Security.xml:1433 Security.xml:1452 Security.xml:1471 Security.xml:1490
 #: Security.xml:1509 Security.xml:1529 Security.xml:1548 Security.xml:1567
 #: Security.xml:1586 Security.xml:1606 Security.xml:1626 Security.xml:1740
-#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3218
-#: Security.xml:3237 Security.xml:3256 Security.xml:3274 Security.xml:3819
-#: Security.xml:3838 Security.xml:3857 Security.xml:3876
+#: Security.xml:1762 Security.xml:1780 Security.xml:2766 Security.xml:3227
+#: Security.xml:3246 Security.xml:3265 Security.xml:3283 Security.xml:3828
+#: Security.xml:3847 Security.xml:3866 Security.xml:3885
 #, no-c-format
 msgid "boolean"
 msgstr ""
@@ -2558,13 +2558,13 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1831 Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
 #, no-c-format
 msgid "Permission Target"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:1834 Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
 #, no-c-format
 msgid "Permission Action"
 msgstr ""
@@ -3806,7 +3806,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2750 Security.xml:3144 Security.xml:3765
+#: Security.xml:2750 Security.xml:3153 Security.xml:3774
 #, no-c-format
 msgid "Return type"
 msgstr ""
@@ -3868,6 +3868,20 @@
 #: Security.xml:2819
 #, no-c-format
 msgid ""
+"The default <literal>ResolverChain</literal> consists of all permission "
+"resolvers discovered during application deployment. The <literal>org.jboss."
+"seam.security.defaultResolverChainCreated</literal> event is raised (and the "
+"<literal>ResolverChain</literal> instance passed as an event parameter) when "
+"the default <literal>ResolverChain</literal> is created. This allows "
+"additional resolvers that for some reason were not discovered during "
+"deployment to be added, or for resolvers that are in the chain to be re-"
+"ordered or removed."
+msgstr ""
+
+#. Tag: para
+#: Security.xml:2828
+#, no-c-format
+msgid ""
 "The following sequence diagram shows the interaction between the components "
 "of the permission framework during a permission check (explanation follows). "
 "A permission check can originate from a number of possible sources, for "
@@ -3877,7 +3891,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2837
+#: Security.xml:2846
 #, no-c-format
 msgid ""
 "1. A permission check is initiated somewhere (either in code or via an EL "
@@ -3886,7 +3900,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2843
+#: Security.xml:2852
 #, no-c-format
 msgid ""
 "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
@@ -3894,7 +3908,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2850
+#: Security.xml:2859
 #, no-c-format
 msgid ""
 "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
@@ -3906,7 +3920,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2860
+#: Security.xml:2869
 #, no-c-format
 msgid ""
 "1.1.2. For each <literal>PermissionResolver</literal> in the "
@@ -3921,13 +3935,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
 #, no-c-format
 msgid "RuleBasedPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
 #, no-c-format
 msgid ""
 "One of the built-in permission resolvers provided by Seam, "
@@ -3940,13 +3954,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
 #, no-c-format
 msgid "Requirements"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
 #, no-c-format
 msgid ""
 "If using the rule-based permission features provided by Seam Security, the "
@@ -3955,43 +3969,43 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2896
+#: Security.xml:2905
 #, no-c-format
 msgid "drools-compiler.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2899
+#: Security.xml:2908
 #, no-c-format
 msgid "drools-core.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2902
+#: Security.xml:2911
 #, no-c-format
 msgid "janino.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2905
+#: Security.xml:2914
 #, no-c-format
 msgid "antlr-runtime.jar"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2908
+#: Security.xml:2917
 #, no-c-format
 msgid "mvel14.jar"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2915 Security.xml:3107
+#: Security.xml:2924 Security.xml:3116
 #, no-c-format
 msgid "Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
 #, no-c-format
 msgid ""
 "The configuration for <literal>RuleBasedPermissionResolver</literal> "
@@ -4001,7 +4015,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
 #, no-c-format
 msgid ""
 "<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -4029,7 +4043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
 #, no-c-format
 msgid ""
 "The default rule base name can be overridden by specifying the "
@@ -4038,7 +4052,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4047,7 +4061,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2932
+#: Security.xml:2941
 #, no-c-format
 msgid ""
 "Once the <literal>RuleBase</literal> component is configured, it's time to "
@@ -4055,13 +4069,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
 #, no-c-format
 msgid "Writing Security Rules"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2940
+#: Security.xml:2949
 #, no-c-format
 msgid ""
 "The first step to writing security rules is to create a new rule file in the "
@@ -4072,7 +4086,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2947
+#: Security.xml:2956
 #, no-c-format
 msgid ""
 "So what should the security rules file contain? At this stage it might be a "
@@ -4081,7 +4095,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
 #, no-c-format
 msgid ""
 "<![CDATA[package MyApplicationPermissions;\n"
@@ -4099,7 +4113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2954
+#: Security.xml:2963
 #, no-c-format
 msgid ""
 "Let's break this down step by step. The first thing we see is the package "
@@ -4109,7 +4123,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2960
+#: Security.xml:2969
 #, no-c-format
 msgid ""
 "The next thing we can notice is a couple of import statements for the "
@@ -4119,7 +4133,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2966
+#: Security.xml:2975
 #, no-c-format
 msgid ""
 "Finally we have the code for the rule. Each rule within a package should be "
@@ -4129,7 +4143,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2972
+#: Security.xml:2981
 #, no-c-format
 msgid ""
 "Looking at the body of the rule definition we can notice two distinct "
@@ -4144,7 +4158,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2981
+#: Security.xml:2990
 #, no-c-format
 msgid ""
 "If we look at the LHS of the rule, we see two conditions listed there. Let's "
@@ -4152,14 +4166,14 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
 #, no-c-format
 msgid ""
 "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2987
+#: Security.xml:2996
 #, no-c-format
 msgid ""
 "In plain english, this condition is stating that there must exist a "
@@ -4169,7 +4183,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:2993
+#: Security.xml:3002
 #, no-c-format
 msgid ""
 "So what is the working memory? Also known as a \"stateful session\" in "
@@ -4187,7 +4201,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
 #, no-c-format
 msgid ""
 "Besides the <literal>PermissionCheck</literal> facts, there is also a "
@@ -4204,7 +4218,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3016
+#: Security.xml:3025
 #, no-c-format
 msgid ""
 "It is also possible to insert additional long-lived facts into the working "
@@ -4215,7 +4229,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3023
+#: Security.xml:3032
 #, no-c-format
 msgid ""
 "Getting back to our simple example, we can also notice that the first line "
@@ -4226,13 +4240,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3030
+#: Security.xml:3039
 #, no-c-format
 msgid "<![CDATA[Role(name == \"admin\")]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3032
+#: Security.xml:3041
 #, no-c-format
 msgid ""
 "This condition simply states that there must be a <literal>Role</literal> "
@@ -4245,7 +4259,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3040
+#: Security.xml:3049
 #, no-c-format
 msgid ""
 "So what is the consequence of the rule firing? Let's take a look at the RHS "
@@ -4253,13 +4267,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3044
+#: Security.xml:3053
 #, no-c-format
 msgid "<![CDATA[c.grant()]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3046
+#: Security.xml:3055
 #, no-c-format
 msgid ""
 "The RHS consists of Java code, and in this case is invoking the "
@@ -4276,13 +4290,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
 #, no-c-format
 msgid "Non-String permission targets"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
 #, no-c-format
 msgid ""
 "So far we have only seen permission checks for String-literal permission "
@@ -4296,7 +4310,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanCreateBlogComment\n"
@@ -4314,13 +4328,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
 #, no-c-format
 msgid "Wildcard permission checks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
 #, no-c-format
 msgid ""
 "It is possible to implement a wildcard permission check (which allows all "
@@ -4330,7 +4344,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
 #, no-c-format
 msgid ""
 "<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4344,7 +4358,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
 #, no-c-format
 msgid ""
 "This rule allows users with the <literal>admin</literal> role to perform "
@@ -4353,13 +4367,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
 #, no-c-format
 msgid "PersistentPermissionResolver"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
 #, no-c-format
 msgid ""
 "Another built-in permission resolver provided by Seam, "
@@ -4372,7 +4386,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
 #, no-c-format
 msgid ""
 "Before it can be used, <literal>PersistentPermissionResolver</literal> must "
@@ -4385,7 +4399,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:persistent-permission-resolver permission-store=\"#"
@@ -4393,13 +4407,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3122
+#: Security.xml:3131
 #, no-c-format
 msgid "Permission Stores"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3124
+#: Security.xml:3133
 #, no-c-format
 msgid ""
 "A permission store is required for <literal>PersistentPermissionResolver</"
@@ -4412,26 +4426,26 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3134
+#: Security.xml:3143
 #, no-c-format
 msgid "PermissionStore interface"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3160 Security.xml:3179 Security.xml:3198 Security.xml:3781
-#: Security.xml:3800
+#: Security.xml:3169 Security.xml:3188 Security.xml:3207 Security.xml:3790
+#: Security.xml:3809
 #, no-c-format
 msgid "List&lt;Permission&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3165 Security.xml:3805
+#: Security.xml:3174 Security.xml:3814
 #, no-c-format
 msgid "listPermissions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3169
+#: Security.xml:3178
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4440,13 +4454,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3184 Security.xml:3786
+#: Security.xml:3193 Security.xml:3795
 #, no-c-format
 msgid "listPermissions(Object target, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3188
+#: Security.xml:3197
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4455,13 +4469,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
 #, no-c-format
 msgid "listPermissions(Set&lt;Object&gt; targets, String action)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3207
+#: Security.xml:3216
 #, no-c-format
 msgid ""
 "This method should return a <literal>List</literal> of <literal>Permission</"
@@ -4470,13 +4484,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3223
+#: Security.xml:3232
 #, no-c-format
 msgid "grantPermission(Permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3227
+#: Security.xml:3236
 #, no-c-format
 msgid ""
 "This method should persist the specified <literal>Permission</literal> "
@@ -4484,13 +4498,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3242 Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
 #, no-c-format
 msgid "grantPermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
 #, no-c-format
 msgid ""
 "This method should persist all of the <literal>Permission</literal> objects "
@@ -4499,13 +4513,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3261 Security.xml:3862
+#: Security.xml:3270 Security.xml:3871
 #, no-c-format
 msgid "revokePermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3265
+#: Security.xml:3274
 #, no-c-format
 msgid ""
 "This method should remove the specified <literal>Permission</literal> object "
@@ -4513,13 +4527,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3279 Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
 #, no-c-format
 msgid "revokePermissions(List&lt;Permission&gt; permissions)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
 #, no-c-format
 msgid ""
 "This method should remove all of the <literal>Permission</literal> objects "
@@ -4527,19 +4541,19 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3293 Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
 #, no-c-format
 msgid "List&lt;String&gt;"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3298 Security.xml:3900
+#: Security.xml:3307 Security.xml:3909
 #, no-c-format
 msgid "listAvailableActions(Object target)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3302
+#: Security.xml:3311
 #, no-c-format
 msgid ""
 "This method should return a list of all the available actions (as Strings) "
@@ -4549,13 +4563,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3316
+#: Security.xml:3325
 #, no-c-format
 msgid "JpaPermissionStore"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3318
+#: Security.xml:3327
 #, no-c-format
 msgid ""
 "This is the default <literal>PermissionStore</literal> implementation (and "
@@ -4568,7 +4582,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3326
+#: Security.xml:3335
 #, no-c-format
 msgid ""
 "If you wish to use the same entity (i.e. a single database table) to store "
@@ -4580,7 +4594,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3333
+#: Security.xml:3342
 #, no-c-format
 msgid ""
 "For example, to configure a single entity class to store both user and role "
@@ -4588,7 +4602,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4596,14 +4610,14 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3337
+#: Security.xml:3346
 #, no-c-format
 msgid ""
 "To configure separate entity classes for storing user and role permissions:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3339
+#: Security.xml:3348
 #, no-c-format
 msgid ""
 "<![CDATA[  <security:jpa-permission-store user-permission-class=\"com.acme."
@@ -4612,13 +4626,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3342
+#: Security.xml:3351
 #, no-c-format
 msgid "Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3344
+#: Security.xml:3353
 #, no-c-format
 msgid ""
 "As mentioned, the entity classes that contain the user and role permissions "
@@ -4629,32 +4643,32 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3351
+#: Security.xml:3360
 #, no-c-format
 msgid "Entity Permission annotations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3364 Security.xml:3527
+#: Security.xml:3373 Security.xml:3536
 #, no-c-format
 msgid "Target"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3377
+#: Security.xml:3386
 #, no-c-format
 msgid "@PermissionTarget"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3382 Security.xml:3401 Security.xml:3420 Security.xml:3439
-#: Security.xml:3458
+#: Security.xml:3391 Security.xml:3410 Security.xml:3429 Security.xml:3448
+#: Security.xml:3467
 #, no-c-format
 msgid "FIELD,METHOD"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4663,13 +4677,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3396
+#: Security.xml:3405
 #, no-c-format
 msgid "@PermissionAction"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3405
+#: Security.xml:3414
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4678,13 +4692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3415
+#: Security.xml:3424
 #, no-c-format
 msgid "@PermissionUser"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3424
+#: Security.xml:3433
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4693,13 +4707,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3434
+#: Security.xml:3443
 #, no-c-format
 msgid "@PermissionRole"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3443
+#: Security.xml:3452
 #, no-c-format
 msgid ""
 "This annotation identifies the property of the entity that will contain the "
@@ -4708,13 +4722,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3453
+#: Security.xml:3462
 #, no-c-format
 msgid "@PermissionDiscriminator"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3462
+#: Security.xml:3471
 #, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table is used to store "
@@ -4731,20 +4745,20 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
 #, no-c-format
 msgid ""
 "<![CDATA[  @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3483
+#: Security.xml:3492
 #, no-c-format
 msgid "Example Entity"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3485
+#: Security.xml:3494
 #, no-c-format
 msgid ""
 "Here is an example of an entity class that is used to store both user and "
@@ -4753,7 +4767,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -4814,7 +4828,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
 #, no-c-format
 msgid ""
 "As can be seen in the above example, the <literal>getDiscriminator()</"
@@ -4831,13 +4845,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3505
+#: Security.xml:3514
 #, no-c-format
 msgid "Class-specific Permission Configuration"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3507
+#: Security.xml:3516
 #, no-c-format
 msgid ""
 "A further set of class-specific annotations can be used to configure a "
@@ -4847,25 +4861,25 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3514
+#: Security.xml:3523
 #, no-c-format
 msgid "Class Permission Annotations"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3540
+#: Security.xml:3549
 #, no-c-format
 msgid "@Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3545 Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
 #, no-c-format
 msgid "TYPE"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
 #, no-c-format
 msgid ""
 "A container annotation, this annotation may contain an array of "
@@ -4873,13 +4887,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3558
+#: Security.xml:3567
 #, no-c-format
 msgid "@Permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3567
+#: Security.xml:3576
 #, no-c-format
 msgid ""
 "This annotation defines a single allowable permission action for the target "
@@ -4890,7 +4904,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3579
+#: Security.xml:3588
 #, no-c-format
 msgid ""
 "Here's an example of the above annotations in action. The following class "
@@ -4898,7 +4912,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4910,7 +4924,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3585
+#: Security.xml:3594
 #, no-c-format
 msgid ""
 "This example demonstrates how two allowable permission actions, "
@@ -4919,13 +4933,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3593
+#: Security.xml:3602
 #, no-c-format
 msgid "Permission masks"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3595
+#: Security.xml:3604
 #, no-c-format
 msgid ""
 "By default, multiple permissions for the same target object and recipient "
@@ -4937,7 +4951,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
 #, no-c-format
 msgid ""
 "For example, if recipient \"Bob\" is granted both the <literal>view</"
@@ -4950,7 +4964,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
 #, no-c-format
 msgid ""
 "<![CDATA[@Permissions({\n"
@@ -4962,7 +4976,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3611
+#: Security.xml:3620
 #, no-c-format
 msgid ""
 "The <literal>action</literal> property will instead simply contain \"3"
@@ -4972,7 +4986,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
 #, no-c-format
 msgid ""
 "Obviously, it is very important that the <literal>mask</literal> values "
@@ -4980,13 +4994,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3623
+#: Security.xml:3632
 #, no-c-format
 msgid "Identifier Policy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3625
+#: Security.xml:3634
 #, no-c-format
 msgid ""
 "When storing or looking up permissions, <literal>JpaPermissionStore</"
@@ -5000,7 +5014,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
 #, no-c-format
 msgid ""
 "The <literal>IdentifierStrategy</literal> interface is very simple, "
@@ -5008,7 +5022,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
 #, no-c-format
 msgid ""
 "<![CDATA[public interface IdentifierStrategy {\n"
@@ -5018,7 +5032,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
 #, no-c-format
 msgid ""
 "The first method, <literal>canIdentify()</literal> simply returns "
@@ -5029,7 +5043,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
 #, no-c-format
 msgid ""
 "Seam provides two <literal>IdentifierStrategy</literal> implementations, "
@@ -5038,7 +5052,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
 #, no-c-format
 msgid ""
 "To explicitly configure a specific identifier strategy to use for a "
@@ -5051,13 +5065,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
 #, no-c-format
 msgid "ClassIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for classes, "
@@ -5071,7 +5085,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(name = \"customer\")\n"
@@ -5079,7 +5093,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3673
+#: Security.xml:3682
 #, no-c-format
 msgid ""
 "The identifier for the following class will be \"<literal>customerAction</"
@@ -5087,7 +5101,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"customerAction\")\n"
@@ -5095,7 +5109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3679
+#: Security.xml:3688
 #, no-c-format
 msgid ""
 "Finally, the identifier for the following class will be \"<literal>Customer</"
@@ -5103,19 +5117,19 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3683
+#: Security.xml:3692
 #, no-c-format
 msgid "<![CDATA[public class Customer { ]]>"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3688
+#: Security.xml:3697
 #, no-c-format
 msgid "EntityIdentifierStrategy"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
 #, no-c-format
 msgid ""
 "This identifier strategy is used to generate unique identifiers for entity "
@@ -5132,7 +5146,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
 #, no-c-format
 msgid ""
 "<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -5140,7 +5154,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3703
+#: Security.xml:3712
 #, no-c-format
 msgid ""
 "For an example of the type of identifier values generated, assume we have "
@@ -5148,7 +5162,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5171,7 +5185,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
 #, no-c-format
 msgid ""
 "For a <literal>Customer</literal> instance with an <literal>id</literal> "
@@ -5181,7 +5195,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
 #, no-c-format
 msgid ""
 "<![CDATA[@Entity\n"
@@ -5190,7 +5204,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3717
+#: Security.xml:3726
 #, no-c-format
 msgid ""
 "Then a <literal>Customer</literal> with an <literal>id</literal> value of "
@@ -5199,13 +5213,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3730
+#: Security.xml:3739
 #, no-c-format
 msgid "Permission Management"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3732
+#: Security.xml:3741
 #, no-c-format
 msgid ""
 "In much the same way that Seam Security provides an Identity Management API "
@@ -5215,13 +5229,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
 #, no-c-format
 msgid "PermissionManager"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
 #, no-c-format
 msgid ""
 "The <literal>PermissionManager</literal> component is an application-scoped "
@@ -5234,7 +5248,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5244,7 +5258,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
 #, no-c-format
 msgid ""
 "The following table describes each of the available methods provided by "
@@ -5252,13 +5266,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3755
+#: Security.xml:3764
 #, no-c-format
 msgid "PermissionManager API methods"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3790 Security.xml:3809
+#: Security.xml:3799 Security.xml:3818
 #, no-c-format
 msgid ""
 "Returns a list of <literal>Permission</literal> objects representing all of "
@@ -5266,13 +5280,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3824
+#: Security.xml:3833
 #, no-c-format
 msgid "grantPermission(Permission permission)"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3828
+#: Security.xml:3837
 #, no-c-format
 msgid ""
 "Persists (grants) the specified <literal>Permission</literal> to the backend "
@@ -5280,7 +5294,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
 #, no-c-format
 msgid ""
 "Persists (grants) the specified list of <literal>Permission</literal>s to "
@@ -5288,7 +5302,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified <literal>Permission</literal> from the "
@@ -5296,7 +5310,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
 #, no-c-format
 msgid ""
 "Removes (revokes) the specified list of <literal>Permission</literal>s from "
@@ -5304,7 +5318,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3904
+#: Security.xml:3913
 #, no-c-format
 msgid ""
 "Returns a list of the available actions for the specified target object. The "
@@ -5313,13 +5327,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3919
+#: Security.xml:3928
 #, no-c-format
 msgid "Permission checks for PermissionManager operations"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3921
+#: Security.xml:3930
 #, no-c-format
 msgid ""
 "Invoking the methods of <literal>PermissionManager</literal> requires that "
@@ -5329,37 +5343,37 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:3928
+#: Security.xml:3937
 #, no-c-format
 msgid "Permission Management Security Permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3952
+#: Security.xml:3961
 #, no-c-format
 msgid "listPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3956
+#: Security.xml:3965
 #, no-c-format
 msgid "The specified <literal>target</literal>"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3962
+#: Security.xml:3971
 #, no-c-format
 msgid "seam.read-permissions"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3970 Security.xml:3990
+#: Security.xml:3979 Security.xml:3999
 #, no-c-format
 msgid "grantPermission()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3974
+#: Security.xml:3983
 #, no-c-format
 msgid ""
 "The target of the specified <literal>Permission</literal>, or each of the "
@@ -5368,56 +5382,56 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:3982 Security.xml:4000 Security.xml:4018
+#: Security.xml:3991 Security.xml:4009 Security.xml:4027
 #, no-c-format
 msgid "seam.grant-permission"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:3994 Security.xml:4030
+#: Security.xml:4003 Security.xml:4039
 #, no-c-format
 msgid "The target of the specified <literal>Permission</literal>."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4008
+#: Security.xml:4017
 #, no-c-format
 msgid "grantPermissions()"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4012 Security.xml:4048
+#: Security.xml:4021 Security.xml:4057
 #, no-c-format
 msgid ""
 "Each of the targets of the specified list of <literal>Permission</literal>s."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4026
+#: Security.xml:4035
 #, no-c-format
 msgid "revokePermission()"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4036 Security.xml:4054
+#: Security.xml:4045 Security.xml:4063
 #, no-c-format
 msgid "seam.revoke-permission"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4044
+#: Security.xml:4053
 #, no-c-format
 msgid "revokePermissions()"
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4067
+#: Security.xml:4076
 #, no-c-format
 msgid "SSL Security"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
 #, no-c-format
 msgid ""
 "Seam includes basic support for serving sensitive pages via the HTTPS "
@@ -5428,13 +5442,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4076
+#: Security.xml:4085
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"/login.xhtml\" scheme=\"https\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4078
+#: Security.xml:4087
 #, no-c-format
 msgid ""
 "This configuration is automatically extended to both <literal>s:link</"
@@ -5446,13 +5460,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4085
+#: Security.xml:4094
 #, no-c-format
 msgid "<![CDATA[<s:link view=\"/login.xhtml\" value=\"Login\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4087
+#: Security.xml:4096
 #, no-c-format
 msgid ""
 "Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
@@ -5463,7 +5477,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4094
+#: Security.xml:4103
 #, no-c-format
 msgid ""
 "It is also possible to configure a <emphasis>default scheme</emphasis> for "
@@ -5477,13 +5491,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4103
+#: Security.xml:4112
 #, no-c-format
 msgid "<![CDATA[<page view-id=\"*\" scheme=\"http\" />]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4105
+#: Security.xml:4114
 #, no-c-format
 msgid ""
 "Of course, if <emphasis>none</emphasis> of the pages in your application use "
@@ -5491,7 +5505,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
 #, no-c-format
 msgid ""
 "You may configure Seam to automatically invalidate the current HTTP session "
@@ -5500,13 +5514,13 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4115
+#: Security.xml:4124
 #, no-c-format
 msgid "<![CDATA[<web:session invalidate-on-scheme-change=\"true\"/>]]>"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4117
+#: Security.xml:4126
 #, no-c-format
 msgid ""
 "This option helps make your system less vulnerable to sniffing of the "
@@ -5515,13 +5529,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4123
+#: Security.xml:4132
 #, no-c-format
 msgid "Overriding the default ports"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4125
+#: Security.xml:4134
 #, no-c-format
 msgid ""
 "If you wish to configure the HTTP and HTTPS ports manually, they may be "
@@ -5531,7 +5545,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -5547,13 +5561,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
 #, no-c-format
 msgid "CAPTCHA"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4139
+#: Security.xml:4148
 #, no-c-format
 msgid ""
 "Though strictly not part of the security API, Seam provides a built-in "
@@ -5565,13 +5579,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4147
+#: Security.xml:4156
 #, no-c-format
 msgid "Configuring the CAPTCHA Servlet"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4148
+#: Security.xml:4157
 #, no-c-format
 msgid ""
 "To get up and running, it is necessary to configure the Seam Resource "
@@ -5580,7 +5594,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
 #, no-c-format
 msgid ""
 "<![CDATA[<servlet>\n"
@@ -5596,20 +5610,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4158
+#: Security.xml:4167
 #, no-c-format
 msgid "Adding a CAPTCHA to a form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4160
+#: Security.xml:4169
 #, no-c-format
 msgid ""
 "Adding a CAPTCHA challenge to a form is extremely easy. Here's an example:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4164
+#: Security.xml:4173
 #, no-c-format
 msgid ""
 "<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
@@ -5621,7 +5635,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4166
+#: Security.xml:4175
 #, no-c-format
 msgid ""
 "That's all there is to it. The <literal>graphicImage</literal> control "
@@ -5631,20 +5645,20 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4175
+#: Security.xml:4184
 #, no-c-format
 msgid "Customising the CAPTCHA algorithm"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4177
+#: Security.xml:4186
 #, no-c-format
 msgid ""
 "You may customize the CAPTCHA algorithm by overriding the built-in component:"
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4181
+#: Security.xml:4190
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.captcha.captcha\")\n"
@@ -5671,13 +5685,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4188 Security.xml:4196
+#: Security.xml:4197 Security.xml:4205
 #, no-c-format
 msgid "Security Events"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4190
+#: Security.xml:4199
 #, no-c-format
 msgid ""
 "The following table describes a number of events (see <xref linkend=\"events"
@@ -5685,68 +5699,68 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4205
+#: Security.xml:4214
 #, no-c-format
 msgid "Event Key"
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4218
+#: Security.xml:4227
 #, no-c-format
 msgid "org.jboss.seam.security.loginSuccessful"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4222
+#: Security.xml:4231
 #, no-c-format
 msgid "Raised when a login attempt is successful."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4230
+#: Security.xml:4239
 #, no-c-format
 msgid "org.jboss.seam.security.loginFailed"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4234
+#: Security.xml:4243
 #, no-c-format
 msgid "Raised when a login attempt fails."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4242
+#: Security.xml:4251
 #, no-c-format
 msgid "org.jboss.seam.security.alreadyLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4246
+#: Security.xml:4255
 #, no-c-format
 msgid ""
 "Raised when a user that is already authenticated attempts to log in again."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4254
+#: Security.xml:4263
 #, no-c-format
 msgid "org.jboss.seam.security.notLoggedIn"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4258
+#: Security.xml:4267
 #, no-c-format
 msgid "Raised when a security check fails when the user is not logged in."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4266
+#: Security.xml:4275
 #, no-c-format
 msgid "org.jboss.seam.security.notAuthorized"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4270
+#: Security.xml:4279
 #, no-c-format
 msgid ""
 "Raised when a security check fails when the user is logged in however "
@@ -5754,73 +5768,73 @@
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4278
+#: Security.xml:4287
 #, no-c-format
 msgid "org.jboss.seam.security.preAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4282
+#: Security.xml:4291
 #, no-c-format
 msgid "Raised just prior to user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4290
+#: Security.xml:4299
 #, no-c-format
 msgid "org.jboss.seam.security.postAuthenticate"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4294
+#: Security.xml:4303
 #, no-c-format
 msgid "Raised just after user authentication."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4302
+#: Security.xml:4311
 #, no-c-format
 msgid "org.jboss.seam.security.loggedOut"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4306
+#: Security.xml:4315
 #, no-c-format
 msgid "Raised after the user has logged out."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4314
+#: Security.xml:4323
 #, no-c-format
 msgid "org.jboss.seam.security.credentialsUpdated"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4318
+#: Security.xml:4327
 #, no-c-format
 msgid "Raised when the user's credentials have been changed."
 msgstr ""
 
 #. Tag: literal
-#: Security.xml:4326
+#: Security.xml:4335
 #, no-c-format
 msgid "org.jboss.seam.security.rememberMe"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4330
+#: Security.xml:4339
 #, no-c-format
 msgid "Raised when the Identity's rememberMe property is changed."
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4343
+#: Security.xml:4352
 #, no-c-format
 msgid "Run As"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4345
+#: Security.xml:4354
 #, no-c-format
 msgid ""
 "Sometimes it may be necessary to perform certain operations with elevated "
@@ -5832,7 +5846,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
 #, no-c-format
 msgid ""
 "The following code example demonstrates how <literal>RunAsOperation</"
@@ -5843,7 +5857,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
 #, no-c-format
 msgid ""
 "<![CDATA[    new RunAsOperation() {       \n"
@@ -5855,7 +5869,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
 #, no-c-format
 msgid ""
 "In a similar way, the <literal>getPrincipal()</literal> or "
@@ -5866,13 +5880,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4373
+#: Security.xml:4382
 #, no-c-format
 msgid "Extending the Identity component"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4375
+#: Security.xml:4384
 #, no-c-format
 msgid ""
 "Sometimes it might be necessary to extend the Identity component if your "
@@ -5885,7 +5899,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
 #, no-c-format
 msgid ""
 "<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5920,7 +5934,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
 #, no-c-format
 msgid ""
 "Note that an <literal>Identity</literal> component must be marked "
@@ -5930,13 +5944,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
 #, no-c-format
 msgid "OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
 #, no-c-format
 msgid ""
 "OpenID is a community standard for external web-based authentication. The "
@@ -5949,7 +5963,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4409
+#: Security.xml:4418
 #, no-c-format
 msgid ""
 "When using OpenID, the user selects an OpenID provider, and the provider "
@@ -5966,7 +5980,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4418
+#: Security.xml:4427
 #, no-c-format
 msgid ""
 "It's important to realize at this point that authentication does not imply "
@@ -5979,13 +5993,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4428
+#: Security.xml:4437
 #, no-c-format
 msgid "Configuring OpenID"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4429
+#: Security.xml:4438
 #, no-c-format
 msgid ""
 "Seam uses the openid4java package and requires four additional JARs to make "
@@ -5995,7 +6009,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
 #, no-c-format
 msgid ""
 "OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
@@ -6005,7 +6019,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
 #, no-c-format
 msgid ""
 "&lt;lifecycle&gt;\n"
@@ -6015,7 +6029,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
 #, no-c-format
 msgid ""
 "With this configuration, OpenID support is available to your application. "
@@ -6025,13 +6039,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4452
+#: Security.xml:4461
 #, no-c-format
 msgid "Presenting an OpenIdDLogin form"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4454
+#: Security.xml:4463
 #, no-c-format
 msgid ""
 "To initiate an OpenID login, you can present a simply form to the user "
@@ -6041,7 +6055,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
 #, no-c-format
 msgid ""
 "&lt;h:form&gt;\n"
@@ -6052,7 +6066,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4461
+#: Security.xml:4470
 #, no-c-format
 msgid ""
 "When the user submits the login form, he will be redirected to his OpenID "
@@ -6064,13 +6078,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4470
+#: Security.xml:4479
 #, no-c-format
 msgid "Logging in immediately"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4472
+#: Security.xml:4481
 #, no-c-format
 msgid ""
 "The simplest strategy is to simply login the user immediately. The following "
@@ -6079,7 +6093,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
 #, no-c-format
 msgid ""
 "&lt;page view-id=&quot;/openid.xhtml&quot;&gt;\n"
@@ -6099,7 +6113,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
 #, no-c-format
 msgid ""
 "Thie <literal>loginImmediately()</literal> action checks to see if the "
@@ -6113,13 +6127,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4489
+#: Security.xml:4498
 #, no-c-format
 msgid "Deferring login"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4491
+#: Security.xml:4500
 #, no-c-format
 msgid ""
 "You may not want the user to be immediately logged in to your application. "
@@ -6136,13 +6150,13 @@
 msgstr ""
 
 #. Tag: title
-#: Security.xml:4505
+#: Security.xml:4514
 #, no-c-format
 msgid "Logging out"
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4507
+#: Security.xml:4516
 #, no-c-format
 msgid ""
 "Logging out (forgetting an OpenID association) is done by calling <literal>#"
@@ -6153,7 +6167,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
 #, no-c-format
 msgid ""
 "&lt;event type=&quot;org.jboss.seam.security.loggedOut&quot;&gt;\n"
@@ -6162,7 +6176,7 @@
 msgstr ""
 
 #. Tag: para
-#: Security.xml:4516
+#: Security.xml:4525
 #, no-c-format
 msgid ""
 "It's important that you do not leave this out or the user will not be able "

Modified: trunk/doc/Seam_Reference_Guide/zh-TW/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/zh-TW/Tutorial.po	2009-04-07 12:49:40 UTC (rev 10331)
+++ trunk/doc/Seam_Reference_Guide/zh-TW/Tutorial.po	2009-04-07 12:51:06 UTC (rev 10332)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-31 09:07+0000\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
 "PO-Revision-Date: 2008-04-04 01:24+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -3887,7 +3887,7 @@
 #: Tutorial.xml:1596
 #, no-c-format
 msgid ""
-"When we being a nested conversation it is pushed onto the conversation "
+"When we begin a nested conversation it is pushed onto the conversation "
 "stack. In the <varname>nestedbooking</varname> example, the conversation "
 "stack consists of the outer long-running conversation (the booking) and each "
 "of the nested conversations (room selections)."




More information about the seam-commits mailing list