Seam SVN: r10332 - in trunk/doc/Seam_Reference_Guide: bn-IN and 22 other directories.
by seam-commits@lists.jboss.org
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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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(a)gmail.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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> — 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> — 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> — コンポーネントを装飾するための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 "<s:div>"
msgstr "<s:div>"
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr "HTML <literal><div></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 "<s:span>"
msgstr "<s:span>"
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr "HTML <literal><span></literal> をレンダリングします。"
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr "<literal>title</literal> — 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 "<s:fragment>"
msgstr "<s:fragment>"
#. 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 "<s:label>"
msgstr "<s:label>"
#. 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><s:decorate></literal> とともに使用されます。"
#. Tag: para
-#: Controls.xml:651 Controls.xml:968
+#: Controls.xml:666 Controls.xml:988
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr "<literal>style</literal> — コントロールのスタイル。"
#. Tag: para
-#: Controls.xml:656 Controls.xml:973
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr "<literal>styleClass</literal> — コントロールのスタイルクラス。"
#. 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 "<s:message>"
msgstr "<s:message>"
#. 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 "<s:validateFormattedText>"
msgstr "<s:validateFormattedText>"
#. 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 "<s:formattedText>"
msgstr "<s:formattedText>"
#. 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> — 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 "<s:token>"
+msgstr "<s:button>"
+
+#. 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> — 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> — 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> — 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 "<s:enumItem>"
msgstr "<s:enumItem>"
#. 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> — the string representation of the enum "
@@ -1313,7 +1392,7 @@
msgstr "<literal>enumValue</literal> — 列挙値の文字列表現"
#. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
#, no-c-format
msgid ""
"<literal>label</literal> — 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 "<s:selectItems>"
msgstr "<s:selectItems>"
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — if true the <literal>SelectItem</"
@@ -1420,7 +1499,7 @@
"す。"
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1432,7 +1511,7 @@
"れている場合、この値を選択すれば検証エラーになるでしょう) 。"
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr "<s:cache>"
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></literal> actually uses the instance of JBoss Cache managed by the "
-"built-in <literal>pojoCache</literal> component."
-msgstr ""
-"JBoss Cache を使用してレンダリングされるページフラグメントの Cache です。 "
-"<literal><s:cache></literal> は実際には組み込みの <literal>pojoCache</"
-"literal> コンポーネントで管理される JBoss Cache のインスタンスを使用するので"
-"注意してください。"
-
-# faragment:フラグメント、断片
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid ""
-"<literal>key</literal> — 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> — レンダリングされたコンテンツをキャッシュする"
-"キーです。値式を使うことが多いです。例えばドキュメントを表示するページフラグ"
-"メントをキャッシュする場合、 <literal>key=\"Document-#{document.id}\"</"
-"literal>のように使います。"
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid ""
-"<literal>enabled</literal> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-"<literal>enabled</literal> — キャッシュを使うべきかどうか決定する値式。"
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — a JBoss Cache node to use (different nodes "
-"can have different expiry policies)."
-msgstr ""
-"<literal>region</literal> — 使用する 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 \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 \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 "<s:fileUpload>"
msgstr "<s:fileUpload>"
#. 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> — 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> — 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> — 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> — this value binding receives the "
@@ -1682,7 +1664,7 @@
"ントタイプを受け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
#, no-c-format
msgid ""
"<literal>fileName</literal> — 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> — 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> — 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 "<s:cache>"
+msgstr "<s:cache>"
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></literal> actually uses the instance of JBoss Cache managed by the "
+"built-in <literal>pojoCache</literal> component."
+msgstr ""
+"JBoss Cache を使用してレンダリングされるページフラグメントの Cache です。 "
+"<literal><s:cache></literal> は実際には組み込みの <literal>pojoCache</"
+"literal> コンポーネントで管理される JBoss Cache のインスタンスを使用するので"
+"注意してください。"
+
+# faragment:フラグメント、断片
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid ""
+"<literal>key</literal> — 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> — レンダリングされたコンテンツをキャッシュする"
+"キーです。値式を使うことが多いです。例えばドキュメントを表示するページフラグ"
+"メントをキャッシュする場合、 <literal>key=\"Document-#{document.id}\"</"
+"literal>のように使います。"
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid ""
+"<literal>enabled</literal> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+"<literal>enabled</literal> — キャッシュを使うべきかどうか決定する値式。"
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — a JBoss Cache node to use (different nodes "
+"can have different expiry policies)."
+msgstr ""
+"<literal>region</literal> — 使用する 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 \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 \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 "<s:resource>"
msgstr "<s:remote>"
#. 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> — 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> — 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> — 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> — disposition to use. Default is inline"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. 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 "<s:download>"
msgstr "<s:fileUpload>"
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1841,13 +1920,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, fuzzy, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr "<literal>message</literal> — 失敗時に表示されるメッセージ"
#. 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 "<s:graphicImage>"
msgstr "<s:graphicImage>"
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1891,7 +1970,7 @@
"他、 以下もサポートされています。"
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr "<s:transformImageSize>"
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr "<literal>width</literal> — 画像の幅を指定します。"
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr "<literal>height</literal> — 画像の高さを指定します。"
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1969,20 +2048,20 @@
"計算し、画像をリサイズします。"
#. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
"<literal>factor</literal> — 与えられた係数で画像を拡大縮小します。"
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr "<s:transformImageBlur>"
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1992,13 +2071,13 @@
"実行します。"
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr "<s:transformImageType>"
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
msgstr "<s:remote>"
#. 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> — 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(a)redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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(a)redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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(a)tydfam.jp>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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<Permission>"
msgstr "List<Permission>"
#. 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<Object> targets, String action)"
msgstr "listPermissions(Set<Object> 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<Permission> permissions)"
msgstr "grantPermissions(List<Permission> 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<Permission> permissions)"
msgstr "revokePermissions(List<Permission> 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<String>"
msgstr "List<String>"
#. 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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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(a)gmail.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1157,7 +1234,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1478,13 +1555,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1524,7 +1601,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1607,13 +1684,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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> — 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> — 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 "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></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 "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — 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 "<s:fragment>"
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 "<s:label>"
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> — 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> — 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 "<s:message>"
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 "<s:validateFormattedText>"
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 "<s:formattedText>"
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> — 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 "<s:token>"
+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> — 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> — 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> — 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 "<s:enumItem>"
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> — 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> — 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 "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></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> — 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>— 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> — 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> — 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> — 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> — specifies the (optional) label "
@@ -1156,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — 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 "<s:cache>"
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid ""
-"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
-"cache></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> — 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> — a value expression that determines if the "
-"cache should be used."
-msgstr ""
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid ""
-"<literal>region</literal> — 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 \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 "<s:fileUpload>"
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> — 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> — 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> — 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> — 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> — 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> — 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> — 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 "<s:cache>"
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid ""
+"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
+"cache></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> — 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> — a value expression that determines if the "
+"cache should be used."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid ""
+"<literal>region</literal> — 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 \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 "<s:resource>"
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> — 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> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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> — 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 "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1477,13 +1554,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — 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 "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></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><h:graphicImage></literal> are supported, "
@@ -1523,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid ""
"<literal>value</literal> — 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> — 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 "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — 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> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1606,13 +1683,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid ""
"<literal>contentType</literal> — 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 "<s:remote>"
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> — 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<Permission>"
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<Object> 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<Permission> 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<Permission> 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<String>"
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 ""
"<lifecycle>\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 ""
"<h:form>\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 ""
"<page view-id="/openid.xhtml">\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 ""
"<event type="org.jboss.seam.security.loggedOut">\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)."
15 years, 7 months
Seam SVN: r10331 - trunk/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-04-07 08:49:40 -0400 (Tue, 07 Apr 2009)
New Revision: 10331
Modified:
trunk/doc/Seam_Reference_Guide/it-IT/Controls.po
trunk/doc/Seam_Reference_Guide/it-IT/Conversations.po
trunk/doc/Seam_Reference_Guide/it-IT/Dependencies.po
trunk/doc/Seam_Reference_Guide/it-IT/Security.po
trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po
Log:
JBSEAM-3767: Italian translation of Seam guide
Modified: trunk/doc/Seam_Reference_Guide/it-IT/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Controls.po 2009-04-07 04:54:30 UTC (rev 10330)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Controls.po 2009-04-07 12:49:40 UTC (rev 10331)
@@ -5,8 +5,8 @@
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"
-"PO-Revision-Date: 2009-03-30 21:38+0100\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"PO-Revision-Date: 2009-04-07 14:49+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -82,21 +82,22 @@
#: 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 "Descrizione"
@@ -124,21 +125,22 @@
#: 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 "Attributi"
@@ -205,20 +207,21 @@
#: 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: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 "Utilizzo"
@@ -289,10 +292,10 @@
#: Controls.xml:421
#: Controls.xml:514
#: Controls.xml:532
-#: Controls.xml:587
-#: Controls.xml:629
-#: Controls.xml:675
-#: Controls.xml:698
+#: Controls.xml:602
+#: Controls.xml:644
+#: Controls.xml:690
+#: Controls.xml:713
#, no-c-format
msgid "None."
msgstr "Nessuno."
@@ -448,8 +451,8 @@
#. Tag: emphasis
#: Controls.xml:315
-#: Controls.xml:902
-#: Controls.xml:993
+#: Controls.xml:922
+#: Controls.xml:1058
#, no-c-format
msgid "Configuration"
msgstr "Configurazione"
@@ -887,11 +890,23 @@
#. Tag: para
#: Controls.xml:564
#, no-c-format
+msgid "<literal>enclose</literal> — 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 "<literal>enclose</literal> — se true, il template usato per decorare il campo d'input è racchiuso dall'elemento specificato con l'attributo \"element\". Di default questo è un elemento div."
+
+#. Tag: para
+#: Controls.xml:572
+#, no-c-format
+msgid "<literal>element</literal> — the element to enclose the template used to decorate the input field. By default, the template is enclosed with a div element."
+msgstr "<literal>element</literal> — l'elemento con cui racchiudere il template usato per decorare il campo d'input. Di default, il template è racchiuso con un elemento div."
+
+#. 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 component being decorated as required, and <literal>#{invalid}</literal> evaluates to <literal>true</literal> if a validation error occurs."
msgstr "<literal>#{invalid}</literal> e <literal>#{required}</literal> sono disponibili dentro <literal>s:decorate</literal>; <literal>#{required}</literal> valuta <literal>true</literal> se si è impostato il componente input da decorare come richiesto, e <literal>#{invalid}</literal> valuta <literal>true</literal> se avviene un errore di validazione."
#. Tag: programlisting
-#: Controls.xml:574
+#: Controls.xml:589
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -905,7 +920,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"
@@ -959,19 +974,19 @@
"</ui:composition>]]>"
#. Tag: literal
-#: Controls.xml:579
+#: Controls.xml:594
#, no-c-format
msgid "<s:div>"
msgstr "<s:div>"
#. Tag: para
-#: Controls.xml:582
+#: Controls.xml:597
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr "Generare un <literal><div></literal> HTML."
#. Tag: programlisting
-#: Controls.xml:592
+#: Controls.xml:607
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -983,43 +998,43 @@
"</s:div>]]>"
#. Tag: literal
-#: Controls.xml:596
+#: Controls.xml:611
#, no-c-format
msgid "<s:span>"
msgstr "<s:span>"
#. Tag: para
-#: Controls.xml:599
+#: Controls.xml:614
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr "Generare un <literal><span></literal> HTML."
#. Tag: para
-#: Controls.xml:607
+#: Controls.xml:622
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr "<literal>title</literal> — Fornisce un titolo per uno span."
#. Tag: programlisting
-#: Controls.xml:615
+#: Controls.xml:630
#, no-c-format
msgid "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title=\"Small tooltip\">*</s:span>]]>"
msgstr "<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title=\"Small tooltip\">*</s:span>]]>"
#. Tag: literal
-#: Controls.xml:620
+#: Controls.xml:635
#, no-c-format
msgid "<s:fragment>"
msgstr "<s:fragment>"
#. Tag: para
-#: Controls.xml:623
+#: Controls.xml:638
#, no-c-format
msgid "A non-rendering component useful for enabling/disabling rendering of it's children."
msgstr "Un componente non -rendering utile per abilitare/disabilitare il rendering dei suoi figli."
#. Tag: programlisting
-#: Controls.xml:634
+#: Controls.xml:649
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -1031,33 +1046,33 @@
"</s:fragment>]]>"
#. Tag: literal
-#: Controls.xml:639
+#: Controls.xml:654
#, no-c-format
msgid "<s:label>"
msgstr "<s:label>"
#. 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 the HTML <literal><label></literal> tag, and is associated with the nearest JSF input component. It is often used with <literal><s:decorate></literal>."
msgstr "\"Decora\" un campo d'input JSF con l'etichetta. L'etichetta è messa dentro il tag HTML <literal><label></literal>, ed è associato al componente d'input JSF più vicino. E' spesso usato con <literal><s:decorate></literal>."
#. Tag: para
-#: Controls.xml:651
-#: Controls.xml:968
+#: Controls.xml:666
+#: Controls.xml:988
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr "<literal>style</literal> — Lo stile del controllo"
#. Tag: para
-#: Controls.xml:656
-#: Controls.xml:973
+#: Controls.xml:671
+#: Controls.xml:993
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr "<literal>styleClass</literal> — La classe di stile del controllo"
#. Tag: programlisting
-#: Controls.xml:663
+#: Controls.xml:678
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -1071,19 +1086,19 @@
"<h:inputText value=\"#{location.country}\" required=\"true\"/>]]>"
#. Tag: literal
-#: Controls.xml:667
+#: Controls.xml:682
#, no-c-format
msgid "<s:message>"
msgstr "<s:message>"
#. Tag: para
-#: Controls.xml:670
+#: Controls.xml:685
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr "\"Decora\" un campo d'input JSF con il messaggio d'errore di validazione."
#. Tag: programlisting
-#: Controls.xml:680
+#: Controls.xml:695
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1101,85 +1116,129 @@
"</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 "<s:validateFormattedText>"
msgstr "<s:validateFormattedText>"
#. Tag: para
-#: Controls.xml:693
+#: Controls.xml:708
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr "Controlla che il valore inviato sia un Testo Seam valido."
#. Tag: literal
-#: Controls.xml:704
+#: Controls.xml:719
#, no-c-format
msgid "<s:formattedText>"
msgstr "<s:formattedText>"
#. Tag: para
-#: Controls.xml:707
+#: Controls.xml:722
#, no-c-format
msgid "Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, wikis and other applications that might use rich text. See the Seam Text chapter for full usage."
msgstr "Mostra come output <emphasis>Seam Text</emphasis>, un markup di testo utile per blog, wiki ed altre applicazioni che possono usare rich text. Vedere il capitolo di Seam Text per ulteriori informazioni."
#. Tag: para
-#: Controls.xml:716
+#: Controls.xml:731
#, no-c-format
msgid "<literal>value</literal> — an EL expression specifying the rich text markup to render."
msgstr "<literal>value</literal> — un'espressione EL che specifica il markup del testo rich da renderizzare."
#. 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 "Esempio"
#. Tag: title
-#: Controls.xml:741
+#: Controls.xml:756
#, no-c-format
-msgid "Dropdowns"
-msgstr "I dropdown"
+msgid "Form support"
+msgstr "Supporto per le form"
#. Tag: literal
-#: Controls.xml:744
+#: Controls.xml:759
#, no-c-format
+msgid "<s:token>"
+msgstr "<s:token>"
+
+#. 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> — 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> — 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> — 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 ""
+"<![CDATA[<h:form>\n"
+" <s:token enableCookieNotice=\"true\" requireSession=\"false\"/>\n"
+" ...\n"
+"</h:form>]]>"
+
+#. Tag: literal
+#: Controls.xml:809
+#, no-c-format
msgid "<s:enumItem>"
msgstr "<s:enumItem>"
#. Tag: para
-#: Controls.xml:747
+#: Controls.xml:812
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr "Crea un <literal>SelectItem</literal> da un valore enum."
#. Tag: para
-#: Controls.xml:754
+#: Controls.xml:819
#, no-c-format
msgid "<literal>enumValue</literal> — the string representation of the enum value."
msgstr "<literal>enumValue</literal> — la rappresentazione stringa di un valore enum."
#. Tag: para
-#: Controls.xml:760
+#: Controls.xml:825
#, no-c-format
msgid "<literal>label</literal> — the label to be used when rendering the <literal>SelectItem</literal>."
msgstr "<literal>label</literal> — l'etichetta da usare per renderizzare il <literal>SelectItem</literal>."
#. Tag: programlisting
-#: Controls.xml:768
+#: Controls.xml:833
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1205,61 +1264,61 @@
"</h:selectOneRadio>]]>"
#. Tag: literal
-#: Controls.xml:772
+#: Controls.xml:837
#, no-c-format
msgid "<s:selectItems>"
msgstr "<s:selectItems>"
#. Tag: para
-#: Controls.xml:775
+#: Controls.xml:840
#, no-c-format
msgid "Creates a <literal>List<SelectItem></literal> from a List, Set, DataModel or Array."
msgstr "Crea una <literal>List<SelectItem></literal> daList, Set, DataModel o Array."
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:847
#, no-c-format
msgid "<literal>value</literal> — an EL expression specifying the data that backs the <literal>List<SelectItem></literal>"
msgstr "<literal>value</literal> — un'espressione EL che specifica i dati retrostanti a <literal>List<SelectItem></literal>"
#. Tag: para
-#: Controls.xml:789
+#: Controls.xml:854
#, no-c-format
msgid "<literal>var</literal>— defines the name of the local variable that holds the current object during iteration"
msgstr "<literal>var</literal>— definisce il nome della variabile locale che mantiene l'oggetto corrente durante l'iterazione"
#. Tag: para
-#: Controls.xml:795
+#: Controls.xml:860
#, no-c-format
msgid "<literal>label</literal> — the label to be used when rendering the <literal>SelectItem</literal>. Can reference the <literal>var</literal> variable."
msgstr "<literal>label</literal> — l'etichetta da usare per generare <literal>SelectItem</literal>. Può fare riferimento alla variabile <literal>var</literal>."
#. Tag: para
-#: Controls.xml:802
+#: Controls.xml:867
#, no-c-format
msgid "<literal>itemValue</literal> — Value to return to the server if this option is selected. Optional, by default the <literal>var</literal> object is used. Can reference the <literal>var</literal> variable."
msgstr "<literal>itemValue</literal> — Il valore da restituire al server se quest'opzione è selezionata. E' opzionale, di default viene usato l'oggetto <literal>var</literal>. Può fare riferimento alla variabile <literal>var</literal>."
#. Tag: para
-#: Controls.xml:811
+#: Controls.xml:876
#, no-c-format
msgid "<literal>disabled</literal> — if true the <literal>SelectItem</literal> will be rendered disabled. Can reference the <literal>var</literal> variable."
msgstr "<literal>disabled</literal> — se true il <literal>SelectItem</literal> verrà generato disabilitato. Può fare riferimento alla variabile <literal>var</literal>."
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:884
#, no-c-format
msgid "<literal>noSelectionLabel</literal> — specifies the (optional) label to place at the top of list (if <literal>required=\"true\"</literal> is also specified then selecting this value will cause a validation error)."
msgstr "<literal>noSelectionLabel</literal> — specifica l'etichetta (opzionale) da mettere in cima alla lista (se è specificato anche <literal>required=\"true\"</literal> allora selezionando questo valore può causare una validazione d'errore)."
#. Tag: para
-#: Controls.xml:827
+#: Controls.xml:892
#, no-c-format
msgid "<literal>hideNoSelectionLabel</literal> — if true, the <literal>noSelectionLabel</literal> will be hidden when a value is selected"
msgstr "<literal>hideNoSelectionLabel</literal> — se true, <literal>noSelectionLabel</literal>verrà nascosto quando viene selezionato il valore."
#. Tag: programlisting
-#: Controls.xml:835
+#: Controls.xml:900
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1272,104 +1331,32 @@
" <s:selectItems value=\"#{ages}\" var=\"age\" label=\"#{age}\" />\n"
"</h:selectOneMenu>]]>"
-#. Tag: title
-#: Controls.xml:841
-#, no-c-format
-msgid "Other"
-msgstr "Altro"
-
#. Tag: literal
-#: Controls.xml:844
+#: Controls.xml:904
#, no-c-format
-msgid "<s:cache>"
-msgstr "<s:cache>"
-
-#. Tag: para
-#: Controls.xml:847
-#, no-c-format
-msgid "Cache the rendered page fragment using JBoss Cache. Note that <literal><s:cache></literal> actually uses the instance of JBoss Cache managed by the built-in <literal>pojoCache</literal> component."
-msgstr "Mette nella cache il frammento di pagina renderizzato usando JBoss Cache. Si noti che <literal><s:cache></literal> in verità usa l'istanza di JBoss Cache gestita dal componente predefinito <literal>pojoCache</literal>."
-
-#. Tag: para
-#: Controls.xml:856
-#, no-c-format
-msgid "<literal>key</literal> — 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> — la chiave per memorizzare (cache) il contenuto renderizzato, spesso un'espressione di valore. Per esempio, se si mette nella cache un frammento di pagina che mostra un documento, si può usare <literal>key</literal> —"
-
-#. Tag: para
-#: Controls.xml:864
-#, no-c-format
-msgid "<literal>enabled</literal> — a value expression that determines if the cache should be used."
-msgstr "<literal>enabled</literal> — un'espressione di valore che determina se la cache debba essere usata."
-
-#. Tag: para
-#: Controls.xml:870
-#, no-c-format
-msgid "<literal>region</literal> — a JBoss Cache node to use (different nodes can have different expiry policies)."
-msgstr "<literal>region</literal> — un node JBoss Cache da usare (nodi differenti possono avere differenti policy di scadenza)."
-
-#. 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 \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 \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 "<s:fileUpload>"
msgstr "<s:fileUpload>"
#. 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 an encoding type of <literal>multipart/form-data</literal>, i.e:"
msgstr "Renderizza un controllo per l'upload del file. Questo controllo deve essere usato dentro la form con tipo di codifica <literal>multipart/form-data</literal>, cioè:"
#. 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 configured in <literal>web.xml</literal>:"
msgstr "Per richieste multiple, in <literal>web.xml</literal> deve essere configurato il filtro servlet Seam Multipart :"
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:920
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1393,31 +1380,31 @@
"</filter-mapping>]]>"
#. Tag: para
-#: Controls.xml:904
+#: Controls.xml:924
#, no-c-format
msgid "The following configuration options for multipart requests may be configured in components.xml:"
msgstr "Le seguenti opzioni di configurazioni per richieste multipart possono essere configurate in components.xml:"
#. Tag: para
-#: Controls.xml:911
+#: Controls.xml:931
#, no-c-format
msgid "<literal>createTempFiles</literal> — if this option is set to true, uploaded files are streamed to a temporary file instead of in memory."
msgstr "<literal>createTempFiles</literal> — se quest'opzione è impostata a true, i file caricati vengono accodati in un file temporaneo invece che in memoria."
#. Tag: para
-#: Controls.xml:918
+#: Controls.xml:938
#, no-c-format
msgid "<literal>maxRequestSize</literal> — the maximum size of a file upload request, in bytes."
msgstr "<literal>maxRequestSize</literal> — dimensione massima della richiesta di upload file, in byte."
#. Tag: para
-#: Controls.xml:925
+#: Controls.xml:945
#, no-c-format
msgid "Here's an example:"
msgstr "Ecco un esempio:"
#. Tag: programlisting
-#: Controls.xml:929
+#: Controls.xml:949
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1431,37 +1418,37 @@
"</component>]]>"
#. Tag: para
-#: Controls.xml:934
+#: Controls.xml:954
#, no-c-format
msgid "<literal>data</literal> — this value binding receives the binary file data. The receiving field should be declared as a <literal>byte[]</literal> or <literal>InputStream</literal> (required)."
msgstr "<literal>data</literal> — questo value binding riceve i dati binari. Il campo ricevente deve essere dichiarato come <literal>byte[]</literal> o <literal>InputStream</literal> (richiesto)."
#. Tag: para
-#: Controls.xml:942
+#: Controls.xml:962
#, no-c-format
msgid "<literal>contentType</literal> — this value binding receives the file's content type (optional)."
msgstr "<literal>contentType</literal> — questo value binding riceve il contenuto del file (opzionale)."
#. Tag: para
-#: Controls.xml:948
+#: Controls.xml:968
#, no-c-format
msgid "<literal>fileName</literal> — this value binding receives the filename (optional)."
msgstr "<literal>fileName</literal> — questo value binding riceve il nome del file (opzionale)."
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:974
#, no-c-format
msgid "<literal>fileSize</literal> — this value binding receives the file size (optional)."
msgstr "<literal>fileSize</literal> — questo valore di binding riceve la dimensione del file (opzionale)."
#. Tag: para
-#: Controls.xml:960
+#: Controls.xml:980
#, no-c-format
msgid "<literal>accept</literal> — a comma-separated list of content types to accept, may not be supported by the browser. E.g. <literal>\"images/png,images/jpg\"</literal>, <literal>\"images/*\"</literal>."
msgstr "<literal>accept</literal> — una lista separata da virgola con i tipi di contenuto da accettare, può non essere supportata dal browser. Esempio: <literal>\"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"
@@ -1472,20 +1459,92 @@
" accept=\"image/png\"\n"
" contentType=\"#{register.pictureContentType}\" />]]>"
+#. Tag: title
+#: Controls.xml:1007
+#, no-c-format
+msgid "Other"
+msgstr "Altro"
+
#. Tag: literal
-#: Controls.xml:985
+#: Controls.xml:1010
#, no-c-format
+msgid "<s:cache>"
+msgstr "<s:cache>"
+
+#. Tag: para
+#: Controls.xml:1013
+#, no-c-format
+msgid "Cache the rendered page fragment using JBoss Cache. Note that <literal><s:cache></literal> actually uses the instance of JBoss Cache managed by the built-in <literal>pojoCache</literal> component."
+msgstr "Mette nella cache il frammento di pagina renderizzato usando JBoss Cache. Si noti che <literal><s:cache></literal> in verità usa l'istanza di JBoss Cache gestita dal componente predefinito <literal>pojoCache</literal>."
+
+#. Tag: para
+#: Controls.xml:1022
+#, no-c-format
+msgid "<literal>key</literal> — 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> — la chiave per memorizzare (cache) il contenuto renderizzato, spesso un'espressione di valore. Per esempio, se si mette nella cache un frammento di pagina che mostra un documento, si può usare <literal>key</literal> —"
+
+#. Tag: para
+#: Controls.xml:1030
+#, no-c-format
+msgid "<literal>enabled</literal> — a value expression that determines if the cache should be used."
+msgstr "<literal>enabled</literal> — un'espressione di valore che determina se la cache debba essere usata."
+
+#. Tag: para
+#: Controls.xml:1036
+#, no-c-format
+msgid "<literal>region</literal> — a JBoss Cache node to use (different nodes can have different expiry policies)."
+msgstr "<literal>region</literal> — un node JBoss Cache da usare (nodi differenti possono avere differenti policy di scadenza)."
+
+#. 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 \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 \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
+#, no-c-format
msgid "<s:resource>"
msgstr "<s:resource>"
#. 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. To be able to use this contol, web.xml must be set up as follows."
msgstr "Un tag che agisce come fornitore di download dei file. Deve essere il solo nella pagina JSF. Per essere in grado di usare questo controllo, web.xml deve essere impostato come segue."
#. Tag: programlisting
-#: Controls.xml:995
+#: Controls.xml:1060
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1509,37 +1568,37 @@
"]]>"
#. Tag: para
-#: Controls.xml:1001
+#: Controls.xml:1066
#, no-c-format
msgid "<literal>data</literal> — Data that should be downloaded. May be a java.util.File, an InputStream or a byte array."
msgstr "<literal>data</literal> — I dati da downloadare. Può essere java.util.File, InputStream o un byte array."
#. Tag: para
-#: Controls.xml:1007
+#: Controls.xml:1072
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr "<literal>fileName</literal> — Nome del file da servire"
#. Tag: para
-#: Controls.xml:1012
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>contentType</literal> — content type of the file to be downloaded"
msgstr "<literal>contentType</literal> — tipo di contenuto del file da scaricare"
#. Tag: para
-#: Controls.xml:1017
+#: Controls.xml:1082
#, no-c-format
msgid "<literal>disposition</literal> — disposition to use. Default is inline"
msgstr "<literal>disposition</literal> — disposizione da usare. Di default è inline"
#. Tag: para
-#: Controls.xml:1024
+#: Controls.xml:1089
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr "Ecco un esempio su come usare il tag:"
#. Tag: programlisting
-#: Controls.xml:1025
+#: Controls.xml:1090
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1557,31 +1616,31 @@
"]]>"
#. Tag: para
-#: Controls.xml:1027
+#: Controls.xml:1092
#, no-c-format
msgid "The bean named <literal>resources</literal> is some backing bean that given some request parameters servers a specific file, see <literal>s:download</literal>."
msgstr "Il bean chiamato <literal>resources</literal> fornisce al file i parametri di richiesta del server, si veda <literal>s:download</literal>."
#. Tag: literal
-#: Controls.xml:1032
+#: Controls.xml:1097
#, no-c-format
msgid "<s:download>"
msgstr "<s:download>"
#. Tag: para
-#: Controls.xml:1034
+#: Controls.xml:1099
#, no-c-format
msgid "Builds a RESTful link to a <literal><s:resource></literal>. Nested <literal>f:param</literal> build up the url."
msgstr "Costruisce un link RESTful a <literal><s:resource></literal>. <literal>f:param</literal> innestati costruiscono l'url."
#. Tag: para
-#: Controls.xml:1041
+#: Controls.xml:1106
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr "<literal>src</literal> — I file che servono al file di risorsa."
#. Tag: programlisting
-#: Controls.xml:1048
+#: Controls.xml:1113
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1593,115 +1652,115 @@
"</s:download>]]>"
#. Tag: para
-#: Controls.xml:1050
+#: Controls.xml:1115
#, no-c-format
msgid "Will produce something like: <literal><![CDATA[http://localhost/resources.seam?fileId=1]]></literal>"
msgstr "Genererà qualcosa di simile a: <literal><![CDATA[http://localhost/resources.seam?fileId=1]]></literal>"
#. Tag: literal
-#: Controls.xml:1057
+#: Controls.xml:1122
#, no-c-format
msgid "<s:graphicImage>"
msgstr "<s:graphicImage>"
#. Tag: para
-#: Controls.xml:1060
+#: Controls.xml:1125
#, no-c-format
msgid "An extended <literal><h:graphicImage></literal> that allows the image to be created in a Seam Component; further transforms can be applied to the image."
msgstr "Un <literal><h:graphicImage></literal> esteso che consente all'immagine di essere creata in un componente Seam; possono essere applicate all'immagine altre trasformazioni."
#. Tag: para
-#: Controls.xml:1065
+#: Controls.xml:1130
#, no-c-format
msgid "All attributes for <literal><h:graphicImage></literal> are supported, as well as:"
msgstr "Tutti gli attributi per <literal><h:graphicImage></literal> sono supportati, così come:"
#. Tag: para
-#: Controls.xml:1073
+#: Controls.xml:1138
#, no-c-format
msgid "<literal>value</literal> — image to display. Can be a path <literal>String</literal> (loaded from the classpath), a <literal>byte[]</literal>, a <literal>java.io.File</literal>, a <literal>java.io.InputStream</literal> or a <literal>java.net.URL</literal>. Currently supported image formats are <literal>image/png</literal>, <literal>image/jpeg</literal> and <literal>image/gif</literal>."
msgstr "<literal>value</literal> — immagine da visualizzare. Può essere un path <literal>String</literal> (caricato dal classpath), un <literal>byte[]</literal>, un <literal>java.io.File</literal>, un <literal>java.io.InputStream</literal> o un <literal>java.net.URL</literal>. I formati d'immagine supportati sono <literal>image/png</literal>, <literal>image/jpeg</literal> e <literal>image/gif</literal>."
#. Tag: para
-#: Controls.xml:1086
+#: Controls.xml:1151
#, no-c-format
msgid "<literal>fileName</literal> — if not specified the served image will have a generated file name. If you want to name your file, you should specify it here. This name should be unique"
msgstr "<literal>fileName</literal> — se non specificato l'immagine servita avrà un nome di file generato. Se si vuole nominare il file, occorre specificarlo in questo attributo. Il nome deve essere univoco."
#. Tag: emphasis
-#: Controls.xml:1095
+#: Controls.xml:1160
#, no-c-format
msgid "Transformations"
msgstr "Trasformazioni"
#. 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 transform to apply. Seam currently supports these transforms:"
msgstr "Per applicare una trasformazione all'immagine, occorre innestare un tag specificando la trasformazione da applicare. Seam attualmente supporta queste trasformazioni:"
#. Tag: literal
-#: Controls.xml:1104
+#: Controls.xml:1169
#, no-c-format
msgid "<s:transformImageSize>"
msgstr "<s:transformImageSize>"
#. Tag: para
-#: Controls.xml:1109
+#: Controls.xml:1174
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr "<literal>width</literal> — nuova larghezza dell'immagine"
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1180
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr "<literal>height</literal> — nuova altezza dell'immagine"
#. Tag: para
-#: Controls.xml:1121
+#: Controls.xml:1186
#, no-c-format
msgid "<literal>maintainRatio</literal> — if <literal>true</literal>, and <emphasis>one</emphasis> of <literal>width</literal>/<literal>height</literal> are specified, the image will be resized with the dimension not specified being calculated to maintain the aspect ratio."
msgstr "<literal>maintainRatio</literal> — se vengono specificati <literal>true</literal>, ed <emphasis>uno</emphasis> fra <literal>width</literal>/<literal>height</literal>, l'immagine sarà ridimensionata con la dimensione non specificata che viene calcolata per mantenere l'aspect ratio."
#. Tag: para
-#: Controls.xml:1132
+#: Controls.xml:1197
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr "<literal>factor</literal> — scala l'immagine col dato fattore "
#. Tag: literal
-#: Controls.xml:1142
+#: Controls.xml:1207
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr "<s:transformImageBlur>"
#. Tag: para
-#: Controls.xml:1147
+#: Controls.xml:1212
#, no-c-format
msgid "<literal>radius</literal> — perform a convolution blur with the given radius"
msgstr "<literal>radius</literal> — esegue una convolution blur con il raggio dato"
#. Tag: literal
-#: Controls.xml:1157
+#: Controls.xml:1222
#, no-c-format
msgid "<s:transformImageType>"
msgstr "<s:transformImageType>"
#. Tag: para
-#: Controls.xml:1162
+#: Controls.xml:1227
#, no-c-format
msgid "<literal>contentType</literal> — alter the type of the image to either <literal>image/jpeg</literal> or <literal>image/png</literal>"
msgstr "<literal>contentType</literal> — modifica il tipo d'immagine in <literal>image/jpeg</literal> o <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</literal> which implements <literal>org.jboss.seam.ui.graphicImage.ImageTransform</literal>. Inside the <literal>applyTransform()</literal>method use <literal>image.getBufferedImage()</literal> to get the original image and <literal>image.setBufferedImage()</literal> to set your transformed image. Transforms are applied in the order specified in the view."
msgstr "E' facile creare una trasformazione - si crei un <literal>UIComponent</literal> che implementi <literal>org.jboss.seam.ui.graphicImage.ImageTransform</literal>. Dentro il metodo <literal>applyTransform()</literal> si usi <literal>image.getBufferedImage()</literal> per recuperare l'immagine originale e <literal>image.setBufferedImage()</literal> per impostare l'immagine trasformata. Le trasformazioni sono applicare nell'ordine specificato nella vista."
#. Tag: programlisting
-#: Controls.xml:1185
+#: Controls.xml:1250
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1715,49 +1774,49 @@
"</s:graphicImage>]]>"
#. Tag: literal
-#: Controls.xml:1189
+#: Controls.xml:1254
#, no-c-format
msgid "<s:remote>"
msgstr "<s:remote>"
#. Tag: para
-#: Controls.xml:1192
+#: Controls.xml:1257
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr "Genera gli stub Javascript richiesti per usare Seam Remoting."
#. Tag: para
-#: Controls.xml:1199
+#: Controls.xml:1264
#, no-c-format
msgid "<literal>include</literal> — a comma-separated list of the component names (or fully qualified class names)for which to generate Seam Remoting Javascript stubs. See <xref linkend=\"remoting\"/> for more details."
msgstr "<literal>include</literal> — una lista separata da virgola di nomi di componenti (o nome pienamente qualificati) per i quali generare stub Seam Remoting Javascript. Si veda <xref linkend=\"remoting\"/> per maggiori dettagli."
#. Tag: programlisting
-#: Controls.xml:1209
+#: Controls.xml:1274
#, no-c-format
msgid "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/>]]>"
msgstr "<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/>]]>"
#. Tag: title
-#: Controls.xml:1216
+#: Controls.xml:1281
#, no-c-format
msgid "Annotations"
msgstr "Annotazioni"
#. 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 converters and validators:"
msgstr "Seam fornisce anche annotazioni che permettono di impiegare i componenti Seam come convertitori JSF e validatori:"
#. 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"
@@ -1797,25 +1856,25 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1231
+#: Controls.xml:1296
#, no-c-format
msgid "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]>"
msgstr "<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]>"
#. 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 which is able to access the JPA EntityManager inside a JTA transaction, when converting the value back to it's object representation."
msgstr "Registra il componente Seam come converter JSF. Qua è mostrato un converter capace di accedere all'EntityManager JPA dentro ad una transazione JTA, quando converte il valore legato alla rappresentazione del suo oggetto."
#. 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"
@@ -1849,14 +1908,17 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1248
+#: Controls.xml:1313
#, no-c-format
msgid "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]>"
msgstr "<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]>"
#. 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 which injects another Seam component; the injected component is used to validate the value."
msgstr "Registra il componente Seam come validatore JSF. Qua è mostrato un validatore che inietta un altro componente Seam; il componente iniettato è usato per validare il valore."
+#~ msgid "Dropdowns"
+#~ msgstr "I dropdown"
+
Modified: trunk/doc/Seam_Reference_Guide/it-IT/Conversations.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Conversations.po 2009-04-07 04:54:30 UTC (rev 10330)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Conversations.po 2009-04-07 12:49:40 UTC (rev 10331)
@@ -3,15 +3,17 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: JBoss Seam - Italian Version\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-03-31 09:07+0000\n"
-"PO-Revision-Date: 2009-03-31 11:21+0100\n"
+"PO-Revision-Date: 2009-04-07 14:44+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
#. Tag: title
#: Conversations.xml:6
Modified: trunk/doc/Seam_Reference_Guide/it-IT/Dependencies.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Dependencies.po 2009-04-07 04:54:30 UTC (rev 10330)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Dependencies.po 2009-04-07 12:49:40 UTC (rev 10331)
@@ -3,15 +3,17 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: JBoss Seam - Italian Version\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-05 00:19+0000\n"
-"PO-Revision-Date: 2009-02-24 12:52+0100\n"
+"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"PO-Revision-Date: 2009-04-07 14:46+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
-"Language-Team: none\n"
+"Language-Team: none <nico.benaz(a)gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
#. Tag: title
#: Dependencies.xml:5
@@ -28,7 +30,7 @@
#. Tag: para
#: Dependencies.xml:10
#, 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 using Sun's JDKs. However there are no known issues specific to Seam with other JDK's."
+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 using Sun's JDKs. However there are no known issues specific to Seam with other JDKs."
msgstr "Seam non funziona con JDK 1.4 e richiede JDK 5 o superiore, poiché impiega annotazioni ed altre caratteristiche di JDK 5.0. Seam è stato testato usando i JDK di Sun. Comunque con Seam non ci sono problemi noti usando altri JDK."
#. Tag: title
Modified: trunk/doc/Seam_Reference_Guide/it-IT/Security.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Security.po 2009-04-07 04:54:30 UTC (rev 10330)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Security.po 2009-04-07 12:49:40 UTC (rev 10331)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Security\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: 2009-03-24 09:12+0100\n"
"Last-Translator: \n"
"Language-Team: Italian <stefano.travelli(a)gmail.com>\n"
@@ -30,38 +30,68 @@
#. Tag: para
#: Security.xml:9
#, no-c-format
-msgid "The Seam Security API provides a multitude of security-related features for your Seam-based application, covering such areas as:"
-msgstr "Le API della sicurezza di Seam forniscono una serie di caratteristiche relative alla sicurezza di un'applicazione basata su Seam, coprendo le seguenti aree:"
+msgid ""
+"The Seam Security API provides a multitude of security-related features for "
+"your Seam-based application, covering such areas as:"
+msgstr ""
+"Le API della sicurezza di Seam forniscono una serie di caratteristiche "
+"relative alla sicurezza di un'applicazione basata su Seam, coprendo le "
+"seguenti aree:"
#. Tag: para
#: Security.xml:16
#, no-c-format
-msgid "Authentication - an extensible, JAAS-based authentication layer that allows users to authenticate against any security provider."
-msgstr "Autenticazione - uno strato estensibile, basato su JAAS che consente all'utente di autenticarsi con qualsiasi fornitore di servizi di sicurezza."
+msgid ""
+"Authentication - an extensible, JAAS-based authentication layer that allows "
+"users to authenticate against any security provider."
+msgstr ""
+"Autenticazione - uno strato estensibile, basato su JAAS che consente "
+"all'utente di autenticarsi con qualsiasi fornitore di servizi di sicurezza."
#. Tag: para
#: Security.xml:22
#, no-c-format
-msgid "Identity Management - an API for managing a Seam application's users and roles at runtime."
-msgstr "Gestione delle identità - una API per gestire a run time gli utenti e i ruoli di una applicazione Seam."
+msgid ""
+"Identity Management - an API for managing a Seam application's users and "
+"roles at runtime."
+msgstr ""
+"Gestione delle identità - una API per gestire a run time gli utenti e i "
+"ruoli di una applicazione Seam."
#. Tag: para
#: Security.xml:27
#, no-c-format
-msgid "Authorization - an extremely comprehensive authorization framework, supporting user roles, persistent and rule-based permissions, and a pluggable permission resolver for easily implementing customised security logic."
-msgstr "Autorizzazione - un framework di autorizzazione estremamente comprensibile, che gestisce i ruoli degli utenti, i permessi persistenti oppure basati sulle regole e un risolutore di permessi modulare che consente di implementare facilmente una logica personalizzata per la gestione della sicurezza."
+msgid ""
+"Authorization - an extremely comprehensive authorization framework, "
+"supporting user roles, persistent and rule-based permissions, and a "
+"pluggable permission resolver for easily implementing customised security "
+"logic."
+msgstr ""
+"Autorizzazione - un framework di autorizzazione estremamente comprensibile, "
+"che gestisce i ruoli degli utenti, i permessi persistenti oppure basati "
+"sulle regole e un risolutore di permessi modulare che consente di "
+"implementare facilmente una logica personalizzata per la gestione della "
+"sicurezza."
#. Tag: para
#: Security.xml:33
#, no-c-format
-msgid "Permission Management - a set of built-in Seam components to allow easy management of an application's security policy."
-msgstr "Gestione dei permessi - un insieme di componenti Seam predefiniti che consente una gestione facile delle politiche di sicurezza dell'applicazione."
+msgid ""
+"Permission Management - a set of built-in Seam components to allow easy "
+"management of an application's security policy."
+msgstr ""
+"Gestione dei permessi - un insieme di componenti Seam predefiniti che "
+"consente una gestione facile delle politiche di sicurezza dell'applicazione."
#. Tag: para
#: Security.xml:39
#, no-c-format
-msgid "CAPTCHA support - to assist in the prevention of automated software/scripts abusing your Seam-based site."
-msgstr "Gestione dei CAPTCHA - per assistere nella prevenzione dagli attacchi automatici tramite software o script verso un sito basato su Seam."
+msgid ""
+"CAPTCHA support - to assist in the prevention of automated software/scripts "
+"abusing your Seam-based site."
+msgstr ""
+"Gestione dei CAPTCHA - per assistere nella prevenzione dagli attacchi "
+"automatici tramite software o script verso un sito basato su Seam."
#. Tag: para
#: Security.xml:44
@@ -73,7 +103,9 @@
#: Security.xml:50
#, no-c-format
msgid "This chapter will cover each of these features in detail."
-msgstr "Queste capitolo si occuperà in dettaglio di ciascuna di queste caratteristiche."
+msgstr ""
+"Queste capitolo si occuperà in dettaglio di ciascuna di queste "
+"caratteristiche."
#. Tag: title
#: Security.xml:57
@@ -84,8 +116,23 @@
#. Tag: para
#: Security.xml:59
#, no-c-format
-msgid "In some situations it may be necessary to disable Seam Security, for instances during unit tests or because you are using a different approach to security, such as native JAAS. Simply call the static method <literal>Identity.setSecurityEnabled(false)</literal> to disable the security infrastructure. Of course, it's not very convenient to have to call a static method when you want to configure the application, so as an alternative you can control this setting in components.xml:"
-msgstr "In determinate situazioni può essere necessario disabilitare la gestione della sicurezza in Seam, ad esempio durante i test oppure perché si sta usando un diverso approccio alla sicurezza, come l'uso diretto di JAAS. Per disabilitare l'infrastruttura della sicurezza chiamare semplicemente il metodo statico <literal>Identity.setSecurityEnabled(false)</literal>. Ovviamente non è molto pratico dover chiamare un metodo statico quando si vuole configurare un'applicazione, perciò in alternativa è possibile controllare questa impostazione in components.xml:"
+msgid ""
+"In some situations it may be necessary to disable Seam Security, for "
+"instances during unit tests or because you are using a different approach to "
+"security, such as native JAAS. Simply call the static method "
+"<literal>Identity.setSecurityEnabled(false)</literal> to disable the "
+"security infrastructure. Of course, it's not very convenient to have to call "
+"a static method when you want to configure the application, so as an "
+"alternative you can control this setting in components.xml:"
+msgstr ""
+"In determinate situazioni può essere necessario disabilitare la gestione "
+"della sicurezza in Seam, ad esempio durante i test oppure perché si sta "
+"usando un diverso approccio alla sicurezza, come l'uso diretto di JAAS. Per "
+"disabilitare l'infrastruttura della sicurezza chiamare semplicemente il "
+"metodo statico <literal>Identity.setSecurityEnabled(false)</literal>. "
+"Ovviamente non è molto pratico dover chiamare un metodo statico quando si "
+"vuole configurare un'applicazione, perciò in alternativa è possibile "
+"controllare questa impostazione in components.xml:"
#. Tag: para
#: Security.xml:69
@@ -120,8 +167,20 @@
#. Tag: para
#: Security.xml:85
#, no-c-format
-msgid "Assuming you are planning to take advantage of what Seam Security has to offer, the rest of this chapter documents the plethora of options you have for giving your user an identity in the eyes of the security model (authentication) and locking down the application by establishing constraints (authorization). Let's begin with the task of authentication since that's the foundation of any security model."
-msgstr "Assumendo che si stia pianificando di sfruttare i vantaggi che la sicurezza Seam ha da offrire, il resto di questo capitolo documenta l'insieme delle opzioni disponibili per dare agli utenti un'identità dal punto di vista del modello di sicurezza (autenticazione) e un accesso limitato all'applicazione secondo dei vincoli stabiliti (autorizzazione). Iniziamo con la questione dell'autenticazione poiché è il fondamento di ogni modello di sicurezza."
+msgid ""
+"Assuming you are planning to take advantage of what Seam Security has to "
+"offer, the rest of this chapter documents the plethora of options you have "
+"for giving your user an identity in the eyes of the security model "
+"(authentication) and locking down the application by establishing "
+"constraints (authorization). Let's begin with the task of authentication "
+"since that's the foundation of any security model."
+msgstr ""
+"Assumendo che si stia pianificando di sfruttare i vantaggi che la sicurezza "
+"Seam ha da offrire, il resto di questo capitolo documenta l'insieme delle "
+"opzioni disponibili per dare agli utenti un'identità dal punto di vista del "
+"modello di sicurezza (autenticazione) e un accesso limitato all'applicazione "
+"secondo dei vincoli stabiliti (autorizzazione). Iniziamo con la questione "
+"dell'autenticazione poiché è il fondamento di ogni modello di sicurezza."
#. Tag: title
#: Security.xml:95
@@ -132,8 +191,20 @@
#. Tag: para
#: Security.xml:97
#, no-c-format
-msgid "The authentication features provided by Seam Security are built upon JAAS (Java Authentication and Authorization Service), and as such provide a robust and highly configurable API for handling user authentication. However, for less complex authentication requirements Seam offers a much more simplified method of authentication that hides the complexity of JAAS."
-msgstr "Le caratteristiche relative all'autenticazione nella gestione della sicurezza di Seam sono costruite su JAAS (Java Authentication and Authorization Service, servizio di autenticazione e autorizzazione Java) e, come tali, forniscono una API robusta e altamente configurabile per gestire l'autentifica degli utenti. Comunque, per requisiti di autentifica meno complessi, Seam offre un metodo di autentifica molto semplificato che nasconde la complessità di JAAS."
+msgid ""
+"The authentication features provided by Seam Security are built upon JAAS "
+"(Java Authentication and Authorization Service), and as such provide a "
+"robust and highly configurable API for handling user authentication. "
+"However, for less complex authentication requirements Seam offers a much "
+"more simplified method of authentication that hides the complexity of JAAS."
+msgstr ""
+"Le caratteristiche relative all'autenticazione nella gestione della "
+"sicurezza di Seam sono costruite su JAAS (Java Authentication and "
+"Authorization Service, servizio di autenticazione e autorizzazione Java) e, "
+"come tali, forniscono una API robusta e altamente configurabile per gestire "
+"l'autentifica degli utenti. Comunque, per requisiti di autentifica meno "
+"complessi, Seam offre un metodo di autentifica molto semplificato che "
+"nasconde la complessità di JAAS."
#. Tag: title
#: Security.xml:104
@@ -144,14 +215,41 @@
#. Tag: para
#: Security.xml:107
#, no-c-format
-msgid "If you use Seam's Identity Management features (discussed later in this chapter) then it is not necessary to create an authenticator component (and you can skip this section)."
-msgstr "Nel caso si utilizzino le funzioni di gestione delle identità di Seam (discusse più avanti in questo capitolo) non è necessario creare un componente Authenticator (e si può saltare questo paragrafo)."
+msgid ""
+"If you use Seam's Identity Management features (discussed later in this "
+"chapter) then it is not necessary to create an authenticator component (and "
+"you can skip this section)."
+msgstr ""
+"Nel caso si utilizzino le funzioni di gestione delle identità di Seam "
+"(discusse più avanti in questo capitolo) non è necessario creare un "
+"componente Authenticator (e si può saltare questo paragrafo)."
#. Tag: para
#: Security.xml:113
#, no-c-format
-msgid "The simplified authentication method provided by Seam uses a built-in JAAS login module, <literal>SeamLoginModule</literal>, which delegates authentication to one of your own Seam components. This login module is already configured inside Seam as part of a default application policy and as such does not require any additional configuration files. It allows you to write an authentication method using the entity classes that are provided by your own application, or alternatively to authenticate with some other third party provider. Configuring this simplified form of authentication requires the <literal>identity</literal> component to be configured in <literal>components.xml</literal>:"
-msgstr "Il metodo di autenticazione semplificato fornito da Seam usa un modulo di login JAAS già fatto, <literal>SeamLoginModule</literal>, il quale delega l'autentifica ad uno dei componenti dell'applicazione. Questo modulo di login è già configurato all'interno di Seam come parte dei criteri di gestione di default e in quanto tale non richiede alcun file di configurazione aggiuntivo. Esso consente di scrivere un metodo di autentifica usando le classi entità che sono fornite dall'applicazione o, in alternativa, di esegure l'autentifica con qualche altro fornitore di terze parti. Per configurare questa forma semplificata di autentifica è richiesto di di configurare il componente <literal>Identity</literal> in <literal>components.xml</literal>:"
+msgid ""
+"The simplified authentication method provided by Seam uses a built-in JAAS "
+"login module, <literal>SeamLoginModule</literal>, which delegates "
+"authentication to one of your own Seam components. This login module is "
+"already configured inside Seam as part of a default application policy and "
+"as such does not require any additional configuration files. It allows you "
+"to write an authentication method using the entity classes that are provided "
+"by your own application, or alternatively to authenticate with some other "
+"third party provider. Configuring this simplified form of authentication "
+"requires the <literal>identity</literal> component to be configured in "
+"<literal>components.xml</literal>:"
+msgstr ""
+"Il metodo di autenticazione semplificato fornito da Seam usa un modulo di "
+"login JAAS già fatto, <literal>SeamLoginModule</literal>, il quale delega "
+"l'autentifica ad uno dei componenti dell'applicazione. Questo modulo di "
+"login è già configurato all'interno di Seam come parte dei criteri di "
+"gestione di default e in quanto tale non richiede alcun file di "
+"configurazione aggiuntivo. Esso consente di scrivere un metodo di "
+"autentifica usando le classi entità che sono fornite dall'applicazione o, in "
+"alternativa, di esegure l'autentifica con qualche altro fornitore di terze "
+"parti. Per configurare questa forma semplificata di autentifica è richiesto "
+"di di configurare il componente <literal>Identity</literal> in "
+"<literal>components.xml</literal>:"
#. Tag: programlisting
#: Security.xml:122
@@ -162,10 +260,13 @@
" xmlns:security=\"http://jboss.com/products/seam/security\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\n"
-" \"http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd\n"
-" http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd\">\n"
+" \"http://jboss.com/products/seam/components http://jboss.com/"
+"products/seam/components-2.1.xsd\n"
+" http://jboss.com/products/seam/security http://jboss.com/"
+"products/seam/security-2.1.xsd\">\n"
"\n"
-" <security:identity authenticate-method=\"#{authenticator.authenticate}\"/>\n"
+" <security:identity authenticate-method=\"#{authenticator.authenticate}\"/"
+">\n"
"\n"
"</components>]]>"
msgstr ""
@@ -174,18 +275,29 @@
" xmlns:security=\"http://jboss.com/products/seam/security\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\n"
-" \"http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd\n"
-" http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd\">\n"
+" \"http://jboss.com/products/seam/components http://jboss.com/"
+"products/seam/components-2.1.xsd\n"
+" http://jboss.com/products/seam/security http://jboss.com/"
+"products/seam/security-2.1.xsd\">\n"
"\n"
-" <security:identity authenticate-method=\"#{authenticator.authenticate}\"/>\n"
+" <security:identity authenticate-method=\"#{authenticator.authenticate}\"/"
+">\n"
"\n"
"</components>]]>"
#. Tag: para
#: Security.xml:124
#, no-c-format
-msgid "The EL expression <literal>#{authenticator.authenticate}</literal> is a method binding that indicates the <literal>authenticate</literal> method of the <literal>authenticator</literal> component will be used to authenticate the user."
-msgstr "L'espressione EL <literal>#{authenticator.authenticate}</literal> è la definizione di un metodo tramite la quale si indica che il metodo <literal>authenticate</literal> del componente <literal>authenticator</literal> verrà usato per autenticare l'utente."
+msgid ""
+"The EL expression <literal>#{authenticator.authenticate}</literal> is a "
+"method binding that indicates the <literal>authenticate</literal> method of "
+"the <literal>authenticator</literal> component will be used to authenticate "
+"the user."
+msgstr ""
+"L'espressione EL <literal>#{authenticator.authenticate}</literal> è la "
+"definizione di un metodo tramite la quale si indica che il metodo "
+"<literal>authenticate</literal> del componente <literal>authenticator</"
+"literal> verrà usato per autenticare l'utente."
#. Tag: title
#: Security.xml:133
@@ -196,8 +308,33 @@
#. Tag: para
#: Security.xml:135
#, no-c-format
-msgid "The <literal>authenticate-method</literal> property specified for <literal>identity</literal> in <literal>components.xml</literal> specifies which method will be used by <literal>SeamLoginModule</literal> to authenticate users. This method takes no parameters, and is expected to return a boolean, which indicates whether authentication is successful or not. The user's username and password can be obtained from <literal>Credentials.getUsername()</literal> and <literal>Credentials.getPassword()</literal>, respectively (you can get a reference to the <literal>credentials</literal> component via <literal>Identity.instance().getCredentials()</literal>). Any roles that the user is a member of should be assigned using <literal>Identity.addRole()</literal>. Here's a complete example of an authentication method inside a POJO component:"
-msgstr "La proprietà <literal>authenticate-method</literal> specificata per <literal>identity</literal> in <literal>components.xml</literal> specifica quale metodo sarà usato dal <literal>SeamLoginModule</literal> per autenticare l'utente. Questo metodo non ha parametri ed è previsto che restituisca un boolean, il quale indica se l'autenticazione ha avuto successo o no. Il nome utente e la password possono essere ottenuti da <literal>Credentials.getUsername()</literal> e <literal>Credentials.getPassword()</literal> rispettivamente (è possibile avere un riferimento al componente <literal>credentials</literal> tramite <literal>Identiy.instance().getCredentials()</literal>). Tutti i ruoli di cui l'utente è membro devono essere assegnati usando <literal>Identity.addRole()</literal>. Ecco un esempio completo di un metodo di autentifica all'interno di un componente POJO:"
+msgid ""
+"The <literal>authenticate-method</literal> property specified for "
+"<literal>identity</literal> in <literal>components.xml</literal> specifies "
+"which method will be used by <literal>SeamLoginModule</literal> to "
+"authenticate users. This method takes no parameters, and is expected to "
+"return a boolean, which indicates whether authentication is successful or "
+"not. The user's username and password can be obtained from "
+"<literal>Credentials.getUsername()</literal> and <literal>Credentials."
+"getPassword()</literal>, respectively (you can get a reference to the "
+"<literal>credentials</literal> component via <literal>Identity.instance()."
+"getCredentials()</literal>). Any roles that the user is a member of should "
+"be assigned using <literal>Identity.addRole()</literal>. Here's a complete "
+"example of an authentication method inside a POJO component:"
+msgstr ""
+"La proprietà <literal>authenticate-method</literal> specificata per "
+"<literal>identity</literal> in <literal>components.xml</literal> specifica "
+"quale metodo sarà usato dal <literal>SeamLoginModule</literal> per "
+"autenticare l'utente. Questo metodo non ha parametri ed è previsto che "
+"restituisca un boolean, il quale indica se l'autenticazione ha avuto "
+"successo o no. Il nome utente e la password possono essere ottenuti da "
+"<literal>Credentials.getUsername()</literal> e <literal>Credentials."
+"getPassword()</literal> rispettivamente (è possibile avere un riferimento al "
+"componente <literal>credentials</literal> tramite <literal>Identiy.instance"
+"().getCredentials()</literal>). Tutti i ruoli di cui l'utente è membro "
+"devono essere assegnati usando <literal>Identity.addRole()</literal>. Ecco "
+"un esempio completo di un metodo di autentifica all'interno di un componente "
+"POJO:"
#. Tag: programlisting
#: Security.xml:147
@@ -212,7 +349,8 @@
" public boolean authenticate() {\n"
" try {\n"
" User user = (User) entityManager.createQuery(\n"
-" \"from User where username = :username and password = :password\")\n"
+" \"from User where username = :username and password = :password"
+"\")\n"
" .setParameter(\"username\", credentials.getUsername())\n"
" .setParameter(\"password\", credentials.getPassword())\n"
" .getSingleResult();\n"
@@ -241,7 +379,8 @@
" public boolean authenticate() {\n"
" try {\n"
" User user = (User) entityManager.createQuery(\n"
-" \"from User where username = :username and password = :password\")\n"
+" \"from User where username = :username and password = :password"
+"\")\n"
" .setParameter(\"username\", credentials.getUsername())\n"
" .setParameter(\"password\", credentials.getPassword())\n"
" .getSingleResult();\n"
@@ -264,14 +403,46 @@
#. Tag: para
#: Security.xml:149
#, no-c-format
-msgid "In the above example, both <literal>User</literal> and <literal>UserRole</literal> are application-specific entity beans. The <literal>roles</literal> parameter is populated with the roles that the user is a member of, which should be added to the <literal>Set</literal> as literal string values, e.g. \"admin\", \"user\". In this case, if the user record is not found and a <literal>NoResultException</literal> thrown, the authentication method returns <literal>false</literal> to indicate the authentication failed."
-msgstr "Nell'esempio precedente sia <literal>User</literal> che <literal>UserRole</literal> sono entity bean specifici dell'applicazione. Il parametro <literal>roles</literal> è popolato con i ruoli di cui l'utente è membro, che devono essere aggiunti alla <literal>Set</literal> come valori stringa, ad esempio \"amministratore\", \"utente\". In questo caso, se il record dell'utente non viene trovato e una <literal>NoResultException</literal> viene lanciata, il metodo di autenticazione restituisce <literal>false</literal> per indicare che l'autentifica è fallita."
+msgid ""
+"In the above example, both <literal>User</literal> and <literal>UserRole</"
+"literal> are application-specific entity beans. The <literal>roles</literal> "
+"parameter is populated with the roles that the user is a member of, which "
+"should be added to the <literal>Set</literal> as literal string values, e.g. "
+"\"admin\", \"user\". In this case, if the user record is not found and a "
+"<literal>NoResultException</literal> thrown, the authentication method "
+"returns <literal>false</literal> to indicate the authentication failed."
+msgstr ""
+"Nell'esempio precedente sia <literal>User</literal> che <literal>UserRole</"
+"literal> sono entity bean specifici dell'applicazione. Il parametro "
+"<literal>roles</literal> è popolato con i ruoli di cui l'utente è membro, "
+"che devono essere aggiunti alla <literal>Set</literal> come valori stringa, "
+"ad esempio \"amministratore\", \"utente\". In questo caso, se il record "
+"dell'utente non viene trovato e una <literal>NoResultException</literal> "
+"viene lanciata, il metodo di autenticazione restituisce <literal>false</"
+"literal> per indicare che l'autentifica è fallita."
#. Tag: para
#: Security.xml:158
#, no-c-format
-msgid "When writing an authenticator method, it is important that it is kept minimal and free from any side-effects. This is because there is no guarantee as to how many times the authenticator method will be called by the security API, and as such it may be invoked multiple times during a single request. Because of this, any special code that should execute upon a successful or failed authentication should be written by implementing an event observer. See the section on Security Events further down in this chapter for more information about which events are raised by Seam Security."
-msgstr "Nella scrittura di metodo di autenticazione è importante ridurlo al minimo e libero da ogni effetto collaterale. Il motivo è che non c'è garanzia sul numero di volte che il metodo di autentifica può essere chiamato dalle API della sicurezza, di conseguenza esso potrebbe essere invocato più volte durante una singola richiesta. Perciò qualsiasi codice che si vuole eseguire in seguito ad una autentifica fallita o completata con successo dovrebbe essere scritto implementando un observer. Vedi il paragrafo sugli Eventi di Sicurezza più avanti in questo capitolo per maggiori informazioni su quali eventi sono emessi dalla gestione della sicurezza Seam."
+msgid ""
+"When writing an authenticator method, it is important that it is kept "
+"minimal and free from any side-effects. This is because there is no "
+"guarantee as to how many times the authenticator method will be called by "
+"the security API, and as such it may be invoked multiple times during a "
+"single request. Because of this, any special code that should execute upon a "
+"successful or failed authentication should be written by implementing an "
+"event observer. See the section on Security Events further down in this "
+"chapter for more information about which events are raised by Seam Security."
+msgstr ""
+"Nella scrittura di metodo di autenticazione è importante ridurlo al minimo e "
+"libero da ogni effetto collaterale. Il motivo è che non c'è garanzia sul "
+"numero di volte che il metodo di autentifica può essere chiamato dalle API "
+"della sicurezza, di conseguenza esso potrebbe essere invocato più volte "
+"durante una singola richiesta. Perciò qualsiasi codice che si vuole eseguire "
+"in seguito ad una autentifica fallita o completata con successo dovrebbe "
+"essere scritto implementando un observer. Vedi il paragrafo sugli Eventi di "
+"Sicurezza più avanti in questo capitolo per maggiori informazioni su quali "
+"eventi sono emessi dalla gestione della sicurezza Seam."
#. Tag: title
#: Security.xml:170
@@ -282,14 +453,42 @@
#. Tag: para
#: Security.xml:172
#, no-c-format
-msgid "The <literal>Identity.addRole()</literal> method behaves differently depending on whether the current session is authenticated or not. If the session is not authenticated, then <literal>addRole()</literal> should <emphasis>only</emphasis> be called during the authentication process. When called here, the role name is placed into a temporary list of pre-authenticated roles. Once authentication is successful, the pre-authenticated roles then become \"real\" roles, and calling <literal>Identity.hasRole()</literal> for those roles will then return true. The following sequence diagram represents the list of pre-authenticated roles as a first class object to show more clearly how it fits in to the authentication process."
-msgstr "Il metodo <literal>Identity.addRole()</literal> si comporta in modo diverso a seconda che la sessione corrente sia autenticata o meno. Se la sessione non è autenticata, allora <literal>addRole()</literal> dovrebbe essere chiamato <emphasis>solo</emphasis> durante il processo di autenticazione. Quando viene chiamato in questo contesto, il nome del ruolo è messo in una lista temporanea di ruoli pre autenticati. Una volta che l'autentifica è completata i ruoli pre autenticati diventano ruoli \"reali\" e chiamando <literal>Identity.hasRole()</literal> per questi ruoli si otterrà <literal>true</literal>. Il seguente diagramma di sequenza rappresenta la lista dei ruoli pre autenticati come oggetto in primo piano per mostrare più chiaramente come si inserisce nel processo di autentifica."
+msgid ""
+"The <literal>Identity.addRole()</literal> method behaves differently "
+"depending on whether the current session is authenticated or not. If the "
+"session is not authenticated, then <literal>addRole()</literal> should "
+"<emphasis>only</emphasis> be called during the authentication process. When "
+"called here, the role name is placed into a temporary list of pre-"
+"authenticated roles. Once authentication is successful, the pre-"
+"authenticated roles then become \"real\" roles, and calling "
+"<literal>Identity.hasRole()</literal> for those roles will then return true. "
+"The following sequence diagram represents the list of pre-authenticated "
+"roles as a first class object to show more clearly how it fits in to the "
+"authentication process."
+msgstr ""
+"Il metodo <literal>Identity.addRole()</literal> si comporta in modo diverso "
+"a seconda che la sessione corrente sia autenticata o meno. Se la sessione "
+"non è autenticata, allora <literal>addRole()</literal> dovrebbe essere "
+"chiamato <emphasis>solo</emphasis> durante il processo di autenticazione. "
+"Quando viene chiamato in questo contesto, il nome del ruolo è messo in una "
+"lista temporanea di ruoli pre autenticati. Una volta che l'autentifica è "
+"completata i ruoli pre autenticati diventano ruoli \"reali\" e chiamando "
+"<literal>Identity.hasRole()</literal> per questi ruoli si otterrà "
+"<literal>true</literal>. Il seguente diagramma di sequenza rappresenta la "
+"lista dei ruoli pre autenticati come oggetto in primo piano per mostrare più "
+"chiaramente come si inserisce nel processo di autentifica."
#. Tag: para
#: Security.xml:192
#, no-c-format
-msgid "If the current session is already authenticated, then calling <literal>Identity.addRole()</literal> will have the expected effect of immediately granting the specified role to the current user."
-msgstr "Se la sessione corrente è già autenticata, allora la chiamata <literal>Identity.addRole()</literal> avrà l'effetto atteso di concedere immediatamente il ruolo specificato all'utente corrente."
+msgid ""
+"If the current session is already authenticated, then calling "
+"<literal>Identity.addRole()</literal> will have the expected effect of "
+"immediately granting the specified role to the current user."
+msgstr ""
+"Se la sessione corrente è già autenticata, allora la chiamata "
+"<literal>Identity.addRole()</literal> avrà l'effetto atteso di concedere "
+"immediatamente il ruolo specificato all'utente corrente."
#. Tag: title
#: Security.xml:200
@@ -300,8 +499,15 @@
#. Tag: para
#: Security.xml:202
#, no-c-format
-msgid "Say for example, that upon a successful login that some user statistics must be updated. This would be done by writing an event observer for the <literal>org.jboss.seam.security.loginSuccessful</literal> event, like this:"
-msgstr "Supponiamo, ad esempio, che in seguito ad un accesso concluso con successo debbano essere aggiornate certe statistiche relative all'utente. Questo può essere fatto scrivendo un observer per l'evento <literal>org.jboss.seam.security.loginSuccessful</literal>, come questo:"
+msgid ""
+"Say for example, that upon a successful login that some user statistics must "
+"be updated. This would be done by writing an event observer for the "
+"<literal>org.jboss.seam.security.loginSuccessful</literal> event, like this:"
+msgstr ""
+"Supponiamo, ad esempio, che in seguito ad un accesso concluso con successo "
+"debbano essere aggiornate certe statistiche relative all'utente. Questo può "
+"essere fatto scrivendo un observer per l'evento <literal>org.jboss.seam."
+"security.loginSuccessful</literal>, come questo:"
#. Tag: programlisting
#: Security.xml:208
@@ -328,8 +534,14 @@
#. Tag: para
#: Security.xml:210
#, no-c-format
-msgid "This observer method can be placed anywhere, even in the Authenticator component itself. You can find more information about security-related events later in this chapter."
-msgstr "Questo metodo observer può essere messo ovunque, anche nello stesso componente Authenticator. E' possibile trovare maggiori informazioni sugli eventi relativi alla sicurezza più avanti in questo capitolo."
+msgid ""
+"This observer method can be placed anywhere, even in the Authenticator "
+"component itself. You can find more information about security-related "
+"events later in this chapter."
+msgstr ""
+"Questo metodo observer può essere messo ovunque, anche nello stesso "
+"componente Authenticator. E' possibile trovare maggiori informazioni sugli "
+"eventi relativi alla sicurezza più avanti in questo capitolo."
#. Tag: title
#: Security.xml:219
@@ -340,8 +552,23 @@
#. Tag: para
#: Security.xml:221
#, no-c-format
-msgid "The <literal>credentials</literal> component provides both <literal>username</literal> and <literal>password</literal> properties, catering for the most common authentication scenario. These properties can be bound directly to the username and password fields on a login form. Once these properties are set, calling <literal>identity.login()</literal> will authenticate the user using the provided credentials. Here's an example of a simple login form:"
-msgstr "Il componente <literal>credentials</literal> fornisce sia la proprietà <literal>username</literal> che la <literal>password</literal>, soddisfacendo lo scenario di autenticazione più comune. Queste proprietà possono essere collegate direttamente ai campi username e password di una form di accesso. Una volta che queste proprietà sono impostate, chiamando <literal>identity.login()</literal> si otterrà l'autentifica dell'utente usando le credenziali fornite. Ecco un esempio di una semplice form di accesso: "
+msgid ""
+"The <literal>credentials</literal> component provides both "
+"<literal>username</literal> and <literal>password</literal> properties, "
+"catering for the most common authentication scenario. These properties can "
+"be bound directly to the username and password fields on a login form. Once "
+"these properties are set, calling <literal>identity.login()</literal> will "
+"authenticate the user using the provided credentials. Here's an example of a "
+"simple login form:"
+msgstr ""
+"Il componente <literal>credentials</literal> fornisce sia la proprietà "
+"<literal>username</literal> che la <literal>password</literal>, "
+"soddisfacendo lo scenario di autenticazione più comune. Queste proprietà "
+"possono essere collegate direttamente ai campi username e password di una "
+"form di accesso. Una volta che queste proprietà sono impostate, chiamando "
+"<literal>identity.login()</literal> si otterrà l'autentifica dell'utente "
+"usando le credenziali fornite. Ecco un esempio di una semplice form di "
+"accesso: "
#. Tag: programlisting
#: Security.xml:229
@@ -378,8 +605,15 @@
#. Tag: para
#: Security.xml:231
#, no-c-format
-msgid "Similarly, logging out the user is done by calling <literal>#{identity.logout}</literal>. Calling this action will clear the security state of the currently authenticated user, and invalidate the user's session."
-msgstr "Allo stesso modo, l'uscita dell'utente viene fatta chiamando <literal>#{identity.logout}</literal>. La chiamata di questa azione cancellerà lo stato della sicurezza dell'utente correntemente autenticato e invaliderà la sessione dell'utente."
+msgid ""
+"Similarly, logging out the user is done by calling <literal>#{identity."
+"logout}</literal>. Calling this action will clear the security state of the "
+"currently authenticated user, and invalidate the user's session."
+msgstr ""
+"Allo stesso modo, l'uscita dell'utente viene fatta chiamando <literal>#"
+"{identity.logout}</literal>. La chiamata di questa azione cancellerà lo "
+"stato della sicurezza dell'utente correntemente autenticato e invaliderà la "
+"sessione dell'utente."
#. Tag: title
#: Security.xml:239
@@ -390,14 +624,18 @@
#. Tag: para
#: Security.xml:240
#, no-c-format
-msgid "So to sum up, there are the three easy steps to configure authentication:"
-msgstr "Riepilogando, ci sono tre semplici passi per configurare l'autenticazione:"
+msgid ""
+"So to sum up, there are the three easy steps to configure authentication:"
+msgstr ""
+"Riepilogando, ci sono tre semplici passi per configurare l'autenticazione:"
#. Tag: para
#: Security.xml:246
#, no-c-format
-msgid "Configure an authentication method in <literal>components.xml</literal>."
-msgstr "Configurare un metodo di autenticazione in <literal>components.xml</literal>."
+msgid ""
+"Configure an authentication method in <literal>components.xml</literal>."
+msgstr ""
+"Configurare un metodo di autenticazione in <literal>components.xml</literal>."
#. Tag: para
#: Security.xml:251
@@ -420,38 +658,127 @@
#. Tag: para
#: Security.xml:267
#, no-c-format
-msgid "Seam Security supports the same kind of \"Remember Me\" functionality that is commonly encountered in many online web-based applications. It is actually supported in two different \"flavours\", or modes - the first mode allows the username to be stored in the user's browser as a cookie, and leaves the entering of the password up to the browser (many modern browsers are capable of remembering passwords)."
-msgstr "La sicurezza di Seam gestisce lo stesso tipo di funzionalità \"Ricordami su questo computer\" che si incontra comunemente in molte applicazioni basate sull'interfaccia web. In effetti essa è gestita in due diverse \"varietà\" o modalità. La prima modalità consente al nome utente di essere memorizzato nel browser dell'utente come un cookie e lascia che sia il browser ad inserire la password (molti browser moderni sono in grado di ricordare le password). "
+msgid ""
+"Seam Security supports the same kind of \"Remember Me\" functionality that "
+"is commonly encountered in many online web-based applications. It is "
+"actually supported in two different \"flavours\", or modes - the first mode "
+"allows the username to be stored in the user's browser as a cookie, and "
+"leaves the entering of the password up to the browser (many modern browsers "
+"are capable of remembering passwords)."
+msgstr ""
+"La sicurezza di Seam gestisce lo stesso tipo di funzionalità \"Ricordami su "
+"questo computer\" che si incontra comunemente in molte applicazioni basate "
+"sull'interfaccia web. In effetti essa è gestita in due diverse \"varietà\" o "
+"modalità. La prima modalità consente al nome utente di essere memorizzato "
+"nel browser dell'utente come un cookie e lascia che sia il browser ad "
+"inserire la password (molti browser moderni sono in grado di ricordare le "
+"password). "
#. Tag: para
#: Security.xml:274
#, no-c-format
-msgid "The second mode supports the storing of a unique token in a cookie, and allows a user to authenticate automatically upon returning to the site, without having to provide a password."
-msgstr "La seconda modalità gestisce la memorizzazione di un identificativo unico in un cookie e consente all'utente di autenticarsi automaticamente non appena ritorna sul sito, senza dover fornire una password."
+msgid ""
+"The second mode supports the storing of a unique token in a cookie, and "
+"allows a user to authenticate automatically upon returning to the site, "
+"without having to provide a password."
+msgstr ""
+"La seconda modalità gestisce la memorizzazione di un identificativo unico in "
+"un cookie e consente all'utente di autenticarsi automaticamente non appena "
+"ritorna sul sito, senza dover fornire una password."
#. Tag: para
#: Security.xml:280
#, no-c-format
-msgid "Automatic client authentication with a persistent cookie stored on the client machine is dangerous. While convenient for users, any cross-site scripting security hole in your website would have dramatically more serious effects than usual. Without the authentication cookie, the only cookie to steal for an attacker with XSS is the cookie of the current session of a user. This means the attack only works when the user has an open session - which should be a short timespan. However, it is much more attractive and dangerous if an attacker has the possibility to steal a persistent Remember Me cookie that allows him to login without authentication, at any time. Note that this all depends on how well you protect your website against XSS attacks - it's up to you to make sure that your website is 100% XSS safe - a non-trival achievement for any website that allows user input to be rendered on a page."
-msgstr "L'autenticazione automatica tramite un cookie persistente memorizzato sulla macchina client è pericolosa. Benché sia conveniente per gli utenti, qualsiasi debolezza nella sicurezza che consenta un cross-site scripting nel sito avrebbe effetti drammaticamente più gravi del solito. Senza il cookie di autentifica, il solo cookie che un malintenzionato può prelevare tramite un attacco XSS è il cookie della sessione corrente dell'utente. Ciò significa che l'attacco funziona solo quando l'utente ha una sessione aperta, ovvero per un intervallo di tempo limitato. Al contrario è molto più allettante e pericoloso se un malintenzionato ha la possibilità di prelevare il cookie relativo alla funzione \"Ricordami su questo computer\", il quale gli consentirebbe di accedere senza autentifica ogni volta che vuole. Notare che questo dipende anche da quanto è efficace la protezione del sito dagli attacchi XSS. Sta a chi scrive l'applicazione fare in modo che il sito sia si!
curo al 100% dagli attacchi XSS, un obiettivo non banale per qualsiasi sito che consente di rappresentare sulle pagine un contenuto scritto dagli utenti."
+msgid ""
+"Automatic client authentication with a persistent cookie stored on the "
+"client machine is dangerous. While convenient for users, any cross-site "
+"scripting security hole in your website would have dramatically more serious "
+"effects than usual. Without the authentication cookie, the only cookie to "
+"steal for an attacker with XSS is the cookie of the current session of a "
+"user. This means the attack only works when the user has an open session - "
+"which should be a short timespan. However, it is much more attractive and "
+"dangerous if an attacker has the possibility to steal a persistent Remember "
+"Me cookie that allows him to login without authentication, at any time. Note "
+"that this all depends on how well you protect your website against XSS "
+"attacks - it's up to you to make sure that your website is 100% XSS safe - a "
+"non-trival achievement for any website that allows user input to be rendered "
+"on a page."
+msgstr ""
+"L'autenticazione automatica tramite un cookie persistente memorizzato sulla "
+"macchina client è pericolosa. Benché sia conveniente per gli utenti, "
+"qualsiasi debolezza nella sicurezza che consenta un cross-site scripting nel "
+"sito avrebbe effetti drammaticamente più gravi del solito. Senza il cookie "
+"di autentifica, il solo cookie che un malintenzionato può prelevare tramite "
+"un attacco XSS è il cookie della sessione corrente dell'utente. Ciò "
+"significa che l'attacco funziona solo quando l'utente ha una sessione "
+"aperta, ovvero per un intervallo di tempo limitato. Al contrario è molto più "
+"allettante e pericoloso se un malintenzionato ha la possibilità di prelevare "
+"il cookie relativo alla funzione \"Ricordami su questo computer\", il quale "
+"gli consentirebbe di accedere senza autentifica ogni volta che vuole. Notare "
+"che questo dipende anche da quanto è efficace la protezione del sito dagli "
+"attacchi XSS. Sta a chi scrive l'applicazione fare in modo che il sito sia "
+"sicuro al 100% dagli attacchi XSS, un obiettivo non banale per qualsiasi "
+"sito che consente di rappresentare sulle pagine un contenuto scritto dagli "
+"utenti."
#. Tag: para
#: Security.xml:291
#, no-c-format
-msgid "Browser vendors recognized this issue and introduced a \"Remember Passwords\" feature - today almost all browsers support this. Here, the browser remembers the login username and password for a particular website and domain, and fills out the login form automatically when you don't have an active session with the website. If you as a website designer then offer a convenient login keyboard shortcut, this approach is almost as convenient as a \"Remember Me\" cookie and much safer. Some browsers (e.g. Safari on OS X) even store the login form data in the encrypted global operation system keychain. Or, in a networked environment, the keychain can be transported with the user (between laptop and desktop for example), while browser cookies are usually not synchronized."
-msgstr "I produttori di browser hanno riconosciuto questo problema e hanno introdotto la funzione \"Ricorda la password\", oggi disponibile su quasi tutti i browser. In questo caso il browser ricorda il nome utente e la password per un certo sito e dominio, e riempie la form di accesso automaticamente quando non è attiva una sessione con il sito. Se poi il progettista del sito offre una scorciatoia da tastiera conveniente, questo approccio è quasi altrettanto immediato come il cookie \"Ricordami su questo computer\", ma molto più sicuro. Alcuni browser (ad esempio Safari su OS X) memorizzano addirittura i dati delle form di accesso nel portachiavi cifrato di sistema. Oppure, in un ambiente di rete, il portachiavi può essere trasportato dall'utente (tra il portatile e il desktop, ad esempio), mentre i cookie del browser di solito non sono sincronizzati."
+msgid ""
+"Browser vendors recognized this issue and introduced a \"Remember Passwords"
+"\" feature - today almost all browsers support this. Here, the browser "
+"remembers the login username and password for a particular website and "
+"domain, and fills out the login form automatically when you don't have an "
+"active session with the website. If you as a website designer then offer a "
+"convenient login keyboard shortcut, this approach is almost as convenient as "
+"a \"Remember Me\" cookie and much safer. Some browsers (e.g. Safari on OS X) "
+"even store the login form data in the encrypted global operation system "
+"keychain. Or, in a networked environment, the keychain can be transported "
+"with the user (between laptop and desktop for example), while browser "
+"cookies are usually not synchronized."
+msgstr ""
+"I produttori di browser hanno riconosciuto questo problema e hanno "
+"introdotto la funzione \"Ricorda la password\", oggi disponibile su quasi "
+"tutti i browser. In questo caso il browser ricorda il nome utente e la "
+"password per un certo sito e dominio, e riempie la form di accesso "
+"automaticamente quando non è attiva una sessione con il sito. Se poi il "
+"progettista del sito offre una scorciatoia da tastiera conveniente, questo "
+"approccio è quasi altrettanto immediato come il cookie \"Ricordami su questo "
+"computer\", ma molto più sicuro. Alcuni browser (ad esempio Safari su OS X) "
+"memorizzano addirittura i dati delle form di accesso nel portachiavi cifrato "
+"di sistema. Oppure, in un ambiente di rete, il portachiavi può essere "
+"trasportato dall'utente (tra il portatile e il desktop, ad esempio), mentre "
+"i cookie del browser di solito non sono sincronizzati."
#. Tag: para
#: Security.xml:301
#, no-c-format
-msgid "To summarize: While everyone is doing it, persistent \"Remember Me\" cookies with automatic authentication are a bad practice and should not be used. Cookies that \"remember\" only the users login name, and fill out the login form with that username as a convenience, are not an issue."
-msgstr "In definitiva: benché tutti lo stiano facendo, il cookie \"Ricordami su questo computer\" con l'autenticazione automatica è un cattiva pratica e non dovrebbe essere usata. I cookie che \"ricordano\" solo il nome dell'utente e riempiono la form di accesso con quel nome utente per praticità, non comportano rischi."
+msgid ""
+"To summarize: While everyone is doing it, persistent \"Remember Me\" cookies "
+"with automatic authentication are a bad practice and should not be used. "
+"Cookies that \"remember\" only the users login name, and fill out the login "
+"form with that username as a convenience, are not an issue."
+msgstr ""
+"In definitiva: benché tutti lo stiano facendo, il cookie \"Ricordami su "
+"questo computer\" con l'autenticazione automatica è un cattiva pratica e non "
+"dovrebbe essere usata. I cookie che \"ricordano\" solo il nome dell'utente e "
+"riempiono la form di accesso con quel nome utente per praticità, non "
+"comportano rischi."
#. Tag: para
#: Security.xml:308
#, no-c-format
-msgid "To enable the remember me feature for the default (safe, username only) mode, no special configuration is required. In your login form, simply bind the remember me checkbox to <literal>rememberMe.enabled</literal>, like in the following example:"
-msgstr "Per abilitare la funzione \"Ricordami su questo computer\" nella modalità di default (quella sicura, con il solo nome utente) non è richiesta alcuna speciale configurazione. Basta collegare un checkbox \"Ricordami su questo computer\" a <literal>rememberMe.enabled</literal> nella form di accesso, come nel seguente esempio:"
+msgid ""
+"To enable the remember me feature for the default (safe, username only) "
+"mode, no special configuration is required. In your login form, simply bind "
+"the remember me checkbox to <literal>rememberMe.enabled</literal>, like in "
+"the following example:"
+msgstr ""
+"Per abilitare la funzione \"Ricordami su questo computer\" nella modalità di "
+"default (quella sicura, con il solo nome utente) non è richiesta alcuna "
+"speciale configurazione. Basta collegare un checkbox \"Ricordami su questo "
+"computer\" a <literal>rememberMe.enabled</literal> nella form di accesso, "
+"come nel seguente esempio:"
#. Tag: programlisting
#: Security.xml:314
@@ -464,12 +791,14 @@
" \n"
" <div>\n"
" <h:outputLabel for=\"password\" value=\"Password\"/>\n"
-" <h:inputSecret id=\"password\" value=\"#{credentials.password}\" redisplay=\"true\"/>\n"
+" <h:inputSecret id=\"password\" value=\"#{credentials.password}\" "
+"redisplay=\"true\"/>\n"
" </div> \n"
" \n"
" <div class=\"loginRow\">\n"
" <h:outputLabel for=\"rememberMe\" value=\"Remember me\"/>\n"
-" <h:selectBooleanCheckbox id=\"rememberMe\" value=\"#{rememberMe.enabled}\"/>\n"
+" <h:selectBooleanCheckbox id=\"rememberMe\" value=\"#{rememberMe.enabled}"
+"\"/>\n"
" </div>]]>"
msgstr ""
"<![CDATA[ <div>\n"
@@ -479,31 +808,56 @@
" \n"
" <div>\n"
" <h:outputLabel for=\"password\" value=\"Password\"/>\n"
-" <h:inputSecret id=\"password\" value=\"#{credentials.password}\" redisplay=\"true\"/>\n"
+" <h:inputSecret id=\"password\" value=\"#{credentials.password}\" "
+"redisplay=\"true\"/>\n"
" </div> \n"
" \n"
" <div class=\"loginRow\">\n"
-" <h:outputLabel for=\"rememberMe\" value=\"Ricordami su questo computer\"/>\n"
-" <h:selectBooleanCheckbox id=\"rememberMe\" value=\"#{rememberMe.enabled}\"/>\n"
+" <h:outputLabel for=\"rememberMe\" value=\"Ricordami su questo computer\"/"
+">\n"
+" <h:selectBooleanCheckbox id=\"rememberMe\" value=\"#{rememberMe.enabled}"
+"\"/>\n"
" </div>]]>"
#. Tag: title
#: Security.xml:317
#, no-c-format
msgid "Token-based Remember-me Authentication"
-msgstr "La modalità di autenticazione \"Ricordami su questo computer\" basata sul token"
+msgstr ""
+"La modalità di autenticazione \"Ricordami su questo computer\" basata sul "
+"token"
#. Tag: para
#: Security.xml:319
#, no-c-format
-msgid "To use the automatic, token-based mode of the remember me feature, you must first configure a token store. The most common scenario is to store these authentication tokens within a database (which Seam supports), however it is possible to implement your own token store by implementing the <literal>org.jboss.seam.security.TokenStore</literal> interface. This section will assume you will be using the provided <literal>JpaTokenStore</literal> implementation to store authentication tokens inside a database table."
-msgstr "Per usare la modalità automatica, attraverso il token, della funzione \"Ricordami su questo computer\", occorre prima configurare la memorizzazione del token. Nello scenario più comune (gestito da Seam) questi token di autenticazione vengono memorizzati nel database, comunque è possibile implementare la propria memorizzazione dei token implementando l'interfaccia <literal>org.jboss.seam.security.TokenStore</literal>. In questo paragrafo si suppone che per la memorizzazione dei token in una tabella del database si stia usando l'implementazione fornita con Seam <literal>JpaTokenStore</literal>."
+msgid ""
+"To use the automatic, token-based mode of the remember me feature, you must "
+"first configure a token store. The most common scenario is to store these "
+"authentication tokens within a database (which Seam supports), however it is "
+"possible to implement your own token store by implementing the <literal>org."
+"jboss.seam.security.TokenStore</literal> interface. This section will assume "
+"you will be using the provided <literal>JpaTokenStore</literal> "
+"implementation to store authentication tokens inside a database table."
+msgstr ""
+"Per usare la modalità automatica, attraverso il token, della funzione "
+"\"Ricordami su questo computer\", occorre prima configurare la "
+"memorizzazione del token. Nello scenario più comune (gestito da Seam) questi "
+"token di autenticazione vengono memorizzati nel database, comunque è "
+"possibile implementare la propria memorizzazione dei token implementando "
+"l'interfaccia <literal>org.jboss.seam.security.TokenStore</literal>. In "
+"questo paragrafo si suppone che per la memorizzazione dei token in una "
+"tabella del database si stia usando l'implementazione fornita con Seam "
+"<literal>JpaTokenStore</literal>."
#. Tag: para
#: Security.xml:327
#, no-c-format
-msgid "The first step is to create a new Entity which will contain the tokens. The following example shows a possible structure that you may use:"
-msgstr "Il primo passo consiste nel creare una nuova entità che conterrà i token. Il seguente esempio mostra una possibile struttura che può essere usata:"
+msgid ""
+"The first step is to create a new Entity which will contain the tokens. The "
+"following example shows a possible structure that you may use:"
+msgstr ""
+"Il primo passo consiste nel creare una nuova entità che conterrà i token. Il "
+"seguente esempio mostra una possibile struttura che può essere usata:"
#. Tag: programlisting
#: Security.xml:332
@@ -580,32 +934,60 @@
#. Tag: para
#: Security.xml:334
#, no-c-format
-msgid "As you can see from this listing, a couple of special annotations, <literal>@TokenUsername</literal> and <literal>@TokenValue</literal> are used to configure the username and token properties of the entity. These annotations are required for the entity that will contain the authentication tokens."
-msgstr "Come si può vedere dal listato, vengono usate un paio di annotazioni speciali, <literal>@TokenUsername</literal> e <literal>@TokenValue</literal>, per configurare le proprietà token e nome utente dell'entità. Queste annotazioni sono richieste per l'entità che conterrà i token di autenticazione."
+msgid ""
+"As you can see from this listing, a couple of special annotations, "
+"<literal>@TokenUsername</literal> and <literal>@TokenValue</literal> are "
+"used to configure the username and token properties of the entity. These "
+"annotations are required for the entity that will contain the authentication "
+"tokens."
+msgstr ""
+"Come si può vedere dal listato, vengono usate un paio di annotazioni "
+"speciali, <literal>@TokenUsername</literal> e <literal>@TokenValue</"
+"literal>, per configurare le proprietà token e nome utente dell'entità. "
+"Queste annotazioni sono richieste per l'entità che conterrà i token di "
+"autenticazione."
#. Tag: para
#: Security.xml:340
#, no-c-format
-msgid "The next step is to configure <literal>JpaTokenStore</literal> to use this entity bean to store and retrieve authentication tokens. This is done in <literal>components.xml</literal> by specifying the <literal>token-class</literal> attribute:"
-msgstr "Il passo successivo consiste nel configurare il <literal>JpaTokenStore</literal> per usare questo entity bean per memorizzare e recuperare i token di autenticazione. Ciò viene fatto in <literal>components.xml</literal> specificando l'attributo <literal>token-class</literal>."
+msgid ""
+"The next step is to configure <literal>JpaTokenStore</literal> to use this "
+"entity bean to store and retrieve authentication tokens. This is done in "
+"<literal>components.xml</literal> by specifying the <literal>token-class</"
+"literal> attribute:"
+msgstr ""
+"Il passo successivo consiste nel configurare il <literal>JpaTokenStore</"
+"literal> per usare questo entity bean per memorizzare e recuperare i token "
+"di autenticazione. Ciò viene fatto in <literal>components.xml</literal> "
+"specificando l'attributo <literal>token-class</literal>."
#. Tag: programlisting
#: Security.xml:346
#, no-c-format
msgid ""
"<![CDATA[\n"
-" <security:jpa-token-store token-class=\"org.jboss.seam.example.seamspace.AuthenticationToken\"/> \n"
+" <security:jpa-token-store token-class=\"org.jboss.seam.example.seamspace."
+"AuthenticationToken\"/> \n"
" ]]>"
msgstr ""
"<![CDATA[\n"
-" <security:jpa-token-store token-class=\"org.jboss.seam.example.seamspace.AuthenticationToken\"/> \n"
+" <security:jpa-token-store token-class=\"org.jboss.seam.example.seamspace."
+"AuthenticationToken\"/> \n"
" ]]>"
#. Tag: para
#: Security.xml:348
#, no-c-format
-msgid "Once this is done, the last thing to do is to configure the <literal>RememberMe</literal> component in <literal>components.xml</literal> also. Its <literal>mode</literal> should be set to <literal>autoLogin</literal>:"
-msgstr "Una volta fatto questo, l'ultima cosa da fare è configurare anche il componente <literal>RememberMe</literal> in <literal>components.xml</literal>. La sua proprietà <literal>mode</literal> dovrà essere impostata a <literal>autoLogin</literal>:"
+msgid ""
+"Once this is done, the last thing to do is to configure the "
+"<literal>RememberMe</literal> component in <literal>components.xml</literal> "
+"also. Its <literal>mode</literal> should be set to <literal>autoLogin</"
+"literal>:"
+msgstr ""
+"Una volta fatto questo, l'ultima cosa da fare è configurare anche il "
+"componente <literal>RememberMe</literal> in <literal>components.xml</"
+"literal>. La sua proprietà <literal>mode</literal> dovrà essere impostata a "
+"<literal>autoLogin</literal>:"
#. Tag: programlisting
#: Security.xml:353
@@ -620,14 +1002,25 @@
#. Tag: para
#: Security.xml:355
#, no-c-format
-msgid "That is all that is required - automatic authentication will now occur for users revisiting your site (as long as they check the \"remember me\" checkbox)."
-msgstr "Questo è tutto ciò che è necessario. L'autenticazione automatica degli utenti avverrà quando torneranno a visitare il sito (purché abbiano impostato il checkbox \"Ricordami su questo computer\")."
+msgid ""
+"That is all that is required - automatic authentication will now occur for "
+"users revisiting your site (as long as they check the \"remember me\" "
+"checkbox)."
+msgstr ""
+"Questo è tutto ciò che è necessario. L'autenticazione automatica degli "
+"utenti avverrà quando torneranno a visitare il sito (purché abbiano "
+"impostato il checkbox \"Ricordami su questo computer\")."
#. Tag: para
#: Security.xml:360
#, no-c-format
-msgid "To ensure that users are automatically authenticated when returning to the site, the following section should be placed in components.xml:"
-msgstr "Per essere sicuri che gli utenti siano autenticati automaticamente quando tornano sul sito, il seguente codice deve essere posizionato in <literal>components.xml</literal>:"
+msgid ""
+"To ensure that users are automatically authenticated when returning to the "
+"site, the following section should be placed in components.xml:"
+msgstr ""
+"Per essere sicuri che gli utenti siano autenticati automaticamente quando "
+"tornano sul sito, il seguente codice deve essere posizionato in "
+"<literal>components.xml</literal>:"
#. Tag: programlisting
#: Security.xml:365
@@ -658,26 +1051,60 @@
#. Tag: para
#: Security.xml:374
#, no-c-format
-msgid "To prevent users from receiving the default error page in response to a security error, it's recommended that <literal>pages.xml</literal> is configured to redirect security errors to a more \"pretty\" page. The two main types of exceptions thrown by the security API are:"
-msgstr "Per prevenire il fatto che gli utenti ricevano la pagina di errore di default in risposta ad un errore di sicurezza, si raccomanda che in <literal>pages.xml</literal> sia configurata una redirezione degli errori di sicurezza ad una pagina più \"carina\". I due principali tipi di eccezione lanciati dalle API della sicurezza sono:"
+msgid ""
+"To prevent users from receiving the default error page in response to a "
+"security error, it's recommended that <literal>pages.xml</literal> is "
+"configured to redirect security errors to a more \"pretty\" page. The two "
+"main types of exceptions thrown by the security API are:"
+msgstr ""
+"Per prevenire il fatto che gli utenti ricevano la pagina di errore di "
+"default in risposta ad un errore di sicurezza, si raccomanda che in "
+"<literal>pages.xml</literal> sia configurata una redirezione degli errori di "
+"sicurezza ad una pagina più \"carina\". I due principali tipi di eccezione "
+"lanciati dalle API della sicurezza sono:"
#. Tag: para
#: Security.xml:382
#, no-c-format
-msgid "<literal>NotLoggedInException</literal> - This exception is thrown if the user attempts to access a restricted action or page when they are not logged in."
-msgstr "<literal>NotLoggedInException</literal> - Questa eccezione viene lanciata se l'utente tenta di accedere ad un'azione o ad una pagina protetta quando non ha fatto l'accesso."
+msgid ""
+"<literal>NotLoggedInException</literal> - This exception is thrown if the "
+"user attempts to access a restricted action or page when they are not logged "
+"in."
+msgstr ""
+"<literal>NotLoggedInException</literal> - Questa eccezione viene lanciata se "
+"l'utente tenta di accedere ad un'azione o ad una pagina protetta quando non "
+"ha fatto l'accesso."
#. Tag: para
#: Security.xml:388
#, no-c-format
-msgid "<literal>AuthorizationException</literal> - This exception is only thrown if the user is already logged in, and they have attempted to access a restricted action or page for which they do not have the necessary privileges."
-msgstr "<literal>AuthorizationException</literal> - Questa eccezione viene lanciata solo se l'utente ha già fatto l'accesso e ha tentato di accedere ad un'azione o ad una pagina per la quale non ha i privilegi necessari."
+msgid ""
+"<literal>AuthorizationException</literal> - This exception is only thrown if "
+"the user is already logged in, and they have attempted to access a "
+"restricted action or page for which they do not have the necessary "
+"privileges."
+msgstr ""
+"<literal>AuthorizationException</literal> - Questa eccezione viene lanciata "
+"solo se l'utente ha già fatto l'accesso e ha tentato di accedere ad "
+"un'azione o ad una pagina per la quale non ha i privilegi necessari."
#. Tag: para
#: Security.xml:396
#, no-c-format
-msgid "In the case of a <literal>NotLoggedInException</literal>, it is recommended that the user is redirected to either a login or registration page so that they can log in. For an <literal>AuthorizationException</literal>, it may be useful to redirect the user to an error page. Here's an example of a <literal>pages.xml</literal> file that redirects both of these security exceptions:"
-msgstr "Nel caso della <literal>NotLoggedInException</literal>, si raccomanda che l'utente venga rediretto o sulla pagina di accesso o su quella di registrazione, così che possa accedere. Per una <literal>AuthorizationException</literal>, può essere utile redirigere l'utente su una pagina di errore. Ecco un esempio di un <literal>pages.xml</literal> che redirige entrambe queste eccezioni:"
+msgid ""
+"In the case of a <literal>NotLoggedInException</literal>, it is recommended "
+"that the user is redirected to either a login or registration page so that "
+"they can log in. For an <literal>AuthorizationException</literal>, it may be "
+"useful to redirect the user to an error page. Here's an example of a "
+"<literal>pages.xml</literal> file that redirects both of these security "
+"exceptions:"
+msgstr ""
+"Nel caso della <literal>NotLoggedInException</literal>, si raccomanda che "
+"l'utente venga rediretto o sulla pagina di accesso o su quella di "
+"registrazione, così che possa accedere. Per una "
+"<literal>AuthorizationException</literal>, può essere utile redirigere "
+"l'utente su una pagina di errore. Ecco un esempio di un <literal>pages.xml</"
+"literal> che redirige entrambe queste eccezioni:"
#. Tag: programlisting
#: Security.xml:403
@@ -696,7 +1123,8 @@
" <exception class=\"org.jboss.seam.security.AuthorizationException\">\n"
" <end-conversation/>\n"
" <redirect view-id=\"/security_error.xhtml\">\n"
-" <message>You do not have the necessary security privileges to perform this action.</message>\n"
+" <message>You do not have the necessary security privileges to "
+"perform this action.</message>\n"
" </redirect>\n"
" </exception>\n"
"\n"
@@ -708,14 +1136,16 @@
"\n"
" <exception class=\"org.jboss.seam.security.NotLoggedInException\">\n"
" <redirect view-id=\"/login.xhtml\">\n"
-" <message>Per eseguire questa operazione devi prima eseguire l'accesso</message>\n"
+" <message>Per eseguire questa operazione devi prima eseguire "
+"l'accesso</message>\n"
" </redirect>\n"
" </exception>\n"
"\n"
" <exception class=\"org.jboss.seam.security.AuthorizationException\">\n"
" <end-conversation/>\n"
" <redirect view-id=\"/security_error.xhtml\">\n"
-" <message>Non disponi dei privilegi di sicurezza necessari per eseguire questa operazione.</message>\n"
+" <message>Non disponi dei privilegi di sicurezza necessari per "
+"eseguire questa operazione.</message>\n"
" </redirect>\n"
" </exception>\n"
"\n"
@@ -724,8 +1154,14 @@
#. Tag: para
#: Security.xml:405
#, no-c-format
-msgid "Most web applications require even more sophisticated handling of login redirection, so Seam includes some special functionality for handling this problem."
-msgstr "La maggior parte delle applicazioni web richiede una gestione più sofisticata della redirezione sulla pagina di accesso, perciò Seam include alcune funzionalità speciali per gestire questo problema:"
+msgid ""
+"Most web applications require even more sophisticated handling of login "
+"redirection, so Seam includes some special functionality for handling this "
+"problem."
+msgstr ""
+"La maggior parte delle applicazioni web richiede una gestione più "
+"sofisticata della redirezione sulla pagina di accesso, perciò Seam include "
+"alcune funzionalità speciali per gestire questo problema:"
#. Tag: title
#: Security.xml:413
@@ -736,8 +1172,14 @@
#. Tag: para
#: Security.xml:415
#, no-c-format
-msgid "You can ask Seam to redirect the user to a login screen when an unauthenticated user tries to access a particular view (or wildcarded view id) as follows:"
-msgstr "E' possibile chiedere a Seam di redirigere l'utente su una pagina di accesso quando un utente non autenticato tenta di accedere ad una particolare view (o ad una view il cui id corrisponda ad una wildcard), nel modo seguente:"
+msgid ""
+"You can ask Seam to redirect the user to a login screen when an "
+"unauthenticated user tries to access a particular view (or wildcarded view "
+"id) as follows:"
+msgstr ""
+"E' possibile chiedere a Seam di redirigere l'utente su una pagina di accesso "
+"quando un utente non autenticato tenta di accedere ad una particolare view "
+"(o ad una view il cui id corrisponda ad una wildcard), nel modo seguente:"
#. Tag: programlisting
#: Security.xml:420
@@ -762,14 +1204,33 @@
#. Tag: para
#: Security.xml:423
#, no-c-format
-msgid "This is less of a blunt instrument than the exception handler shown above, but should probably be used in conjunction with it."
-msgstr "Non è che una banale semplificazione rispetto alla gestione dell'eccezione illustrata prima, ma probabilmente dovrà essere usata insieme ad essa."
+msgid ""
+"This is less of a blunt instrument than the exception handler shown above, "
+"but should probably be used in conjunction with it."
+msgstr ""
+"Non è che una banale semplificazione rispetto alla gestione dell'eccezione "
+"illustrata prima, ma probabilmente dovrà essere usata insieme ad essa."
#. Tag: para
#: Security.xml:429
#, no-c-format
-msgid "After the user logs in, we want to automatically send them back where they came from, so they can retry the action that required logging in. If you add the following event listeners to <literal>components.xml</literal>, attempts to access a restricted view while not logged in will be remembered, so that upon the user successfully logging in they will be redirected to the originally requested view, with any page parameters that existed in the original request."
-msgstr "Dopo che l'utente ha eseguito l'accesso, lo si vorrà rimandare automaticamente indietro da dove è venuto, così che potrà riprovare ad eseguire l'azione che richiedeva l'accesso. Se si aggiungono i seguenti listener in <literal>components.xml</literal>, i tentativi di accesso ad una view protetta eseguiti quando non si è fatto l'accesso verranno ricordati così, dopo che l'utente ha eseguito l'accesso, può essere rediretto alla view che aveva originariamente richiesto, compresi tutti i parametri di pagina che esistevano nella richiesta originale."
+msgid ""
+"After the user logs in, we want to automatically send them back where they "
+"came from, so they can retry the action that required logging in. If you add "
+"the following event listeners to <literal>components.xml</literal>, attempts "
+"to access a restricted view while not logged in will be remembered, so that "
+"upon the user successfully logging in they will be redirected to the "
+"originally requested view, with any page parameters that existed in the "
+"original request."
+msgstr ""
+"Dopo che l'utente ha eseguito l'accesso, lo si vorrà rimandare "
+"automaticamente indietro da dove è venuto, così che potrà riprovare ad "
+"eseguire l'azione che richiedeva l'accesso. Se si aggiungono i seguenti "
+"listener in <literal>components.xml</literal>, i tentativi di accesso ad una "
+"view protetta eseguiti quando non si è fatto l'accesso verranno ricordati "
+"così, dopo che l'utente ha eseguito l'accesso, può essere rediretto alla "
+"view che aveva originariamente richiesto, compresi tutti i parametri di "
+"pagina che esistevano nella richiesta originale."
#. Tag: programlisting
#: Security.xml:438
@@ -794,8 +1255,14 @@
#. Tag: para
#: Security.xml:440
#, no-c-format
-msgid "Note that login redirection is implemented as a conversation-scoped mechanism, so don't end the conversation in your <literal>authenticate()</literal> method."
-msgstr "Notare che la redirezione dopo l'accesso è implementata con un meccanismo con visibilità sulla conversazione, perciò occorre evitare di terminare la conversazione nel metodo <literal>authenticate()</literal>."
+msgid ""
+"Note that login redirection is implemented as a conversation-scoped "
+"mechanism, so don't end the conversation in your <literal>authenticate()</"
+"literal> method."
+msgstr ""
+"Notare che la redirezione dopo l'accesso è implementata con un meccanismo "
+"con visibilità sulla conversazione, perciò occorre evitare di terminare la "
+"conversazione nel metodo <literal>authenticate()</literal>."
#. Tag: title
#: Security.xml:448
@@ -806,8 +1273,17 @@
#. Tag: para
#: Security.xml:450
#, no-c-format
-msgid "Although not recommended for use unless absolutely necessary, Seam provides means for authenticating using either HTTP Basic or HTTP Digest (RFC 2617) methods. To use either form of authentication, the <literal>authentication-filter</literal> component must be enabled in components.xml:"
-msgstr "Benché l'uso non sia raccomandato a meno che non sia assolutamente necessario, Seam fornisce gli strumenti per l'autenticazione in HTTP sia con metodo Basic che Digest (RFC 2617). Per usare entrambe le forme di autentifica, occorre abilitare il componente <literal>authentication-filter</literal> in <literal>components.xml</literal>:"
+msgid ""
+"Although not recommended for use unless absolutely necessary, Seam provides "
+"means for authenticating using either HTTP Basic or HTTP Digest (RFC 2617) "
+"methods. To use either form of authentication, the <literal>authentication-"
+"filter</literal> component must be enabled in components.xml:"
+msgstr ""
+"Benché l'uso non sia raccomandato a meno che non sia assolutamente "
+"necessario, Seam fornisce gli strumenti per l'autenticazione in HTTP sia con "
+"metodo Basic che Digest (RFC 2617). Per usare entrambe le forme di "
+"autentifica, occorre abilitare il componente <literal>authentication-filter</"
+"literal> in <literal>components.xml</literal>:"
#. Tag: programlisting
#: Security.xml:456
@@ -824,26 +1300,43 @@
#. Tag: para
#: Security.xml:458
#, no-c-format
-msgid "To enable the filter for basic authentication, set <literal>auth-type</literal> to <literal>basic</literal>, or for digest authentication, set it to <literal>digest</literal>. If using digest authentication, the <literal>key</literal> and <literal>realm</literal> must also be set:"
-msgstr "Per abilitare il filtro per l'autenticazione Basic impostare <literal>auth-type</literal> a <literal>basic</literal>, oppure per l'autentifica Digest, impostarlo a <literal>digest</literal>. Se si usa l'autentifica Digest, occorre impostare anche un valore per <literal>key</literal> e <literal>realm</literal>:"
+msgid ""
+"To enable the filter for basic authentication, set <literal>auth-type</"
+"literal> to <literal>basic</literal>, or for digest authentication, set it "
+"to <literal>digest</literal>. If using digest authentication, the "
+"<literal>key</literal> and <literal>realm</literal> must also be set:"
+msgstr ""
+"Per abilitare il filtro per l'autenticazione Basic impostare <literal>auth-"
+"type</literal> a <literal>basic</literal>, oppure per l'autentifica Digest, "
+"impostarlo a <literal>digest</literal>. Se si usa l'autentifica Digest, "
+"occorre impostare anche un valore per <literal>key</literal> e "
+"<literal>realm</literal>:"
#. Tag: programlisting
#: Security.xml:464
#, no-c-format
msgid ""
"<![CDATA[\n"
-" <web:authentication-filter url-pattern=\"*.seam\" auth-type=\"digest\" key=\"AA3JK34aSDlkj\" realm=\"My App\"/>\n"
+" <web:authentication-filter url-pattern=\"*.seam\" auth-type=\"digest\" key="
+"\"AA3JK34aSDlkj\" realm=\"My App\"/>\n"
" ]]>"
msgstr ""
"<![CDATA[\n"
-" <web:authentication-filter url-pattern=\"*.seam\" auth-type=\"digest\" key=\"AA3JK34aSDlkj\" realm=\"La mia Applicazione\"/>\n"
+" <web:authentication-filter url-pattern=\"*.seam\" auth-type=\"digest\" key="
+"\"AA3JK34aSDlkj\" realm=\"La mia Applicazione\"/>\n"
" ]]>"
#. Tag: para
#: Security.xml:466
#, no-c-format
-msgid "The <literal>key</literal> can be any String value. The <literal>realm</literal> is the name of the authentication realm that is presented to the user when they authenticate."
-msgstr "<literal>key</literal> può essere un qualunque valore stringa. <literal>realm</literal> è il nome del dominio di autenticazione che viene presentato all'utente quando si autentica."
+msgid ""
+"The <literal>key</literal> can be any String value. The <literal>realm</"
+"literal> is the name of the authentication realm that is presented to the "
+"user when they authenticate."
+msgstr ""
+"<literal>key</literal> può essere un qualunque valore stringa. "
+"<literal>realm</literal> è il nome del dominio di autenticazione che viene "
+"presentato all'utente quando si autentica."
#. Tag: title
#: Security.xml:472
@@ -854,8 +1347,18 @@
#. Tag: para
#: Security.xml:474
#, no-c-format
-msgid "If using digest authentication, your authenticator class should extend the abstract class <literal>org.jboss.seam.security.digest.DigestAuthenticator</literal>, and use the <literal>validatePassword()</literal> method to validate the user's plain text password against the digest request. Here is an example:"
-msgstr "Se si usa l'autenticazione Digest, la classe authenticator deve estendere la classe astratta <literal>org.jboss.seam.security.digest.DigestAuthenticator</literal> e usare il metodo <literal>validatePassword()</literal> per validare la password in chiaro dell'utente con la richiesta Digest. Ecco un esempio:"
+msgid ""
+"If using digest authentication, your authenticator class should extend the "
+"abstract class <literal>org.jboss.seam.security.digest.DigestAuthenticator</"
+"literal>, and use the <literal>validatePassword()</literal> method to "
+"validate the user's plain text password against the digest request. Here is "
+"an example:"
+msgstr ""
+"Se si usa l'autenticazione Digest, la classe authenticator deve estendere la "
+"classe astratta <literal>org.jboss.seam.security.digest.DigestAuthenticator</"
+"literal> e usare il metodo <literal>validatePassword()</literal> per "
+"validare la password in chiaro dell'utente con la richiesta Digest. Ecco un "
+"esempio:"
#. Tag: programlisting
#: Security.xml:481
@@ -908,8 +1411,12 @@
#. Tag: para
#: Security.xml:489
#, no-c-format
-msgid "This section explores some of the advanced features provided by the security API for addressing more complex security requirements."
-msgstr "Questo paragrafo esplora alcune delle caratteristiche avanzate fornite dalle API di sicurezza per affrontare requisiti di sicurezza più complessi."
+msgid ""
+"This section explores some of the advanced features provided by the security "
+"API for addressing more complex security requirements."
+msgstr ""
+"Questo paragrafo esplora alcune delle caratteristiche avanzate fornite dalle "
+"API di sicurezza per affrontare requisiti di sicurezza più complessi."
#. Tag: title
#: Security.xml:495
@@ -920,8 +1427,23 @@
#. Tag: para
#: Security.xml:497
#, no-c-format
-msgid "If you would rather not use the simplified JAAS configuration provided by the Seam Security API, you may instead delegate to the default system JAAS configuration by providing a <literal>jaas-config-name</literal> property in <literal>components.xml</literal>. For example, if you are using JBoss AS and wish to use the <literal>other</literal> policy (which uses the <literal>UsersRolesLoginModule</literal> login module provided by JBoss AS), then the entry in <literal>components.xml</literal> would look like this:"
-msgstr "Se non si vuole usare la configurazione JAAS semplificata fornita dalle API di sicurezza di Seam, è possibile delegare alla configurazione JAAS di default del sistema fornendo una proprietà <literal>jaas-config-name</literal> in <literal>components.xml</literal>. Ad esempio, se si sta usando JBoss AS e si vuole usare la politica <literal>other</literal> (la quale usa il modulo di login <literal>UsersRolesLoginModule</literal> fornito da JBoss AS), allora la voce da mettere in <literal>components.xml</literal> sarà simile a questa:"
+msgid ""
+"If you would rather not use the simplified JAAS configuration provided by "
+"the Seam Security API, you may instead delegate to the default system JAAS "
+"configuration by providing a <literal>jaas-config-name</literal> property in "
+"<literal>components.xml</literal>. For example, if you are using JBoss AS "
+"and wish to use the <literal>other</literal> policy (which uses the "
+"<literal>UsersRolesLoginModule</literal> login module provided by JBoss AS), "
+"then the entry in <literal>components.xml</literal> would look like this:"
+msgstr ""
+"Se non si vuole usare la configurazione JAAS semplificata fornita dalle API "
+"di sicurezza di Seam, è possibile delegare alla configurazione JAAS di "
+"default del sistema fornendo una proprietà <literal>jaas-config-name</"
+"literal> in <literal>components.xml</literal>. Ad esempio, se si sta usando "
+"JBoss AS e si vuole usare la politica <literal>other</literal> (la quale usa "
+"il modulo di login <literal>UsersRolesLoginModule</literal> fornito da JBoss "
+"AS), allora la voce da mettere in <literal>components.xml</literal> sarà "
+"simile a questa:"
#. Tag: programlisting
#: Security.xml:505
@@ -932,8 +1454,17 @@
#. Tag: para
#: Security.xml:507
#, no-c-format
-msgid "Please keep in mind that doing this does not mean that your user will be authenticated in whichever container your Seam application is deployed in. It merely instructs Seam Security to authenticate itself using the configured JAAS security policy."
-msgstr "E' il caso di tenere ben presente che facendo in questo modo non significa che l'utente verrà autenticato in qualsiasi container in cui venga eseguita l'applicazione Seam. Questa configurazione istruisce semplicemente la sicurezza di Seam ad autenticarsi usando le politiche di sicurezza JAAS configurate."
+msgid ""
+"Please keep in mind that doing this does not mean that your user will be "
+"authenticated in whichever container your Seam application is deployed in. "
+"It merely instructs Seam Security to authenticate itself using the "
+"configured JAAS security policy."
+msgstr ""
+"E' il caso di tenere ben presente che facendo in questo modo non significa "
+"che l'utente verrà autenticato in qualsiasi container in cui venga eseguita "
+"l'applicazione Seam. Questa configurazione istruisce semplicemente la "
+"sicurezza di Seam ad autenticarsi usando le politiche di sicurezza JAAS "
+"configurate."
#. Tag: title
#: Security.xml:517
@@ -944,14 +1475,38 @@
#. Tag: para
#: Security.xml:519
#, no-c-format
-msgid "Identity Management provides a standard API for the management of a Seam application's users and roles, regardless of which identity store (database, LDAP, etc) is used on the backend. At the center of the Identity Management API is the <literal>identityManager</literal> component, which provides all the methods for creating, modifying and deleting users, granting and revoking roles, changing passwords, enabling and disabling user accounts, authenticating users and listing users and roles."
-msgstr "La gestione delle identità fornisce un'API standard per la gestione degli utenti e dei ruoli di una applicazione Seam, a prescindere da quale dispositivo di memorizzazione delle identità è usato internamente (database, LDAP, ecc). Al centro delle API per la gestione delle identità c'è il componente <literal>identityManager</literal>, il quale fornisce tutti i metodi per creare, modificare e cancellare utenti, concedere e revocare ruoli, cambiare le password, abilitare e disabilitare gli utenti, autenticare gli utenti ed elencare utenti e ruoli."
+msgid ""
+"Identity Management provides a standard API for the management of a Seam "
+"application's users and roles, regardless of which identity store (database, "
+"LDAP, etc) is used on the backend. At the center of the Identity Management "
+"API is the <literal>identityManager</literal> component, which provides all "
+"the methods for creating, modifying and deleting users, granting and "
+"revoking roles, changing passwords, enabling and disabling user accounts, "
+"authenticating users and listing users and roles."
+msgstr ""
+"La gestione delle identità fornisce un'API standard per la gestione degli "
+"utenti e dei ruoli di una applicazione Seam, a prescindere da quale "
+"dispositivo di memorizzazione delle identità è usato internamente (database, "
+"LDAP, ecc). Al centro delle API per la gestione delle identità c'è il "
+"componente <literal>identityManager</literal>, il quale fornisce tutti i "
+"metodi per creare, modificare e cancellare utenti, concedere e revocare "
+"ruoli, cambiare le password, abilitare e disabilitare gli utenti, "
+"autenticare gli utenti ed elencare utenti e ruoli."
#. Tag: para
#: Security.xml:527
#, no-c-format
-msgid "Before it may be used, the <literal>identityManager</literal> must first be configured with one or more <literal>IdentityStore</literal>s. These components do the actual work of interacting with the backend security provider, whether it be a database, LDAP server, or something else."
-msgstr "Prima di essere usato, <literal>identityManager</literal> deve essere configurato con uno o più <literal>IdentityStore</literal>. Questi componenti fanno il vero lavoro di interagire con il fornitore di sicurezza sottostante, sia che si tratti di un database, di un server LDAP o di qualcos'altro."
+msgid ""
+"Before it may be used, the <literal>identityManager</literal> must first be "
+"configured with one or more <literal>IdentityStore</literal>s. These "
+"components do the actual work of interacting with the backend security "
+"provider, whether it be a database, LDAP server, or something else."
+msgstr ""
+"Prima di essere usato, <literal>identityManager</literal> deve essere "
+"configurato con uno o più <literal>IdentityStore</literal>. Questi "
+"componenti fanno il vero lavoro di interagire con il fornitore di sicurezza "
+"sottostante, sia che si tratti di un database, di un server LDAP o di "
+"qualcos'altro."
#. Tag: title
#: Security.xml:543
@@ -962,20 +1517,70 @@
#. Tag: para
#: Security.xml:545
#, no-c-format
-msgid "The <literal>identityManager</literal> component allows for separate identity stores to be configured for authentication and authorization operations. This means that it is possible for users to be authenticated against one identity store, for example an LDAP directory, yet have their roles loaded from another identity store, such as a relational database."
-msgstr "Il componente <literal>identityManager</literal> consente di separare i dispositivi di memorizzazione configurati per le operazioni di autenticazione e di autorizzazione. Ciò significa che è possibile autenticare gli utenti tramite un dispositivo di memorizzazione, ad esempio una directory LDAP, e poi avere i loro ruoli caricati da un altro dispositivo di memorizzazione, come un database relazionale."
+msgid ""
+"The <literal>identityManager</literal> component allows for separate "
+"identity stores to be configured for authentication and authorization "
+"operations. This means that it is possible for users to be authenticated "
+"against one identity store, for example an LDAP directory, yet have their "
+"roles loaded from another identity store, such as a relational database."
+msgstr ""
+"Il componente <literal>identityManager</literal> consente di separare i "
+"dispositivi di memorizzazione configurati per le operazioni di "
+"autenticazione e di autorizzazione. Ciò significa che è possibile "
+"autenticare gli utenti tramite un dispositivo di memorizzazione, ad esempio "
+"una directory LDAP, e poi avere i loro ruoli caricati da un altro "
+"dispositivo di memorizzazione, come un database relazionale."
#. Tag: para
#: Security.xml:552
#, no-c-format
-msgid "Seam provides two <literal>IdentityStore</literal> implementations out of the box; <literal>JpaIdentityStore</literal> uses a relational database to store user and role information, and is the default identity store that is used if nothing is explicitly configured in the <literal>identityManager</literal> component. The other implementation that is provided is <literal>LdapIdentityStore</literal>, which uses an LDAP directory to store users and roles."
-msgstr "Seam fornisce due implementazioni <literal>IdentityStore</literal> già pronte. <literal>JpaIdentityStore</literal> usa un database relazionale per memorizzare le informazioni su utenti e ruoli ed è il dispositivo di memorizzazione di identità di default che viene usato se non viene configurato niente in modo esplicito nel componente <literal>identityManager</literal>. L'altra implementazione fornita è <literal>LdapIdentityStore</literal>, che usa una directory LDAP per memorizzare utenti e ruoli."
+msgid ""
+"Seam provides two <literal>IdentityStore</literal> implementations out of "
+"the box; <literal>JpaIdentityStore</literal> uses a relational database to "
+"store user and role information, and is the default identity store that is "
+"used if nothing is explicitly configured in the <literal>identityManager</"
+"literal> component. The other implementation that is provided is "
+"<literal>LdapIdentityStore</literal>, which uses an LDAP directory to store "
+"users and roles."
+msgstr ""
+"Seam fornisce due implementazioni <literal>IdentityStore</literal> già "
+"pronte. <literal>JpaIdentityStore</literal> usa un database relazionale per "
+"memorizzare le informazioni su utenti e ruoli ed è il dispositivo di "
+"memorizzazione di identità di default che viene usato se non viene "
+"configurato niente in modo esplicito nel componente "
+"<literal>identityManager</literal>. L'altra implementazione fornita è "
+"<literal>LdapIdentityStore</literal>, che usa una directory LDAP per "
+"memorizzare utenti e ruoli."
#. Tag: para
#: Security.xml:560
#, no-c-format
-msgid "There are two configurable properties for the <literal>identityManager</literal> component - <literal>identityStore</literal> and <literal>roleIdentityStore</literal>. The value for these properties must be an EL expression referring to a Seam component implementing the <literal>IdentityStore</literal> interface. As already mentioned, if left unconfigured then <literal>JpaIdentityStore</literal> will be assumed by default. If only the <literal>identityStore</literal> property is configured, then the same value will be used for <literal>roleIdentityStore</literal> also. For example, the following entry in <literal>components.xml</literal> will configure <literal>identityManager</literal> to use an <literal>LdapIdentityStore</literal> for both user-related and role-related operations:"
-msgstr "Ci sono due proprietà configurabili per il componente <literal>identityManager</literal>, <literal>identityStore</literal> e <literal>roleIdentityStore</literal>. Il valore di queste proprietà deve essere un'espressione EL che fa riferimento ad un componente Seam che implementa l'interfaccia <literal>IdentityStore</literal>. Come già detto, se viene lasciato non configurato allora <literal>JpaIdentityStore</literal> viene assunto come default. Se è configurata solamente la proprietà <literal>identityStore</literal> allora lo stesso valore verrà usato anche per <literal>roleIdentityStore</literal>. Ad esempio la seguente voce in <literal>components.xml</literal> configura <literal>identityManager</literal> per usare un <literal>LdapIdentityStore</literal> sia per le operazioni relative agli utenti che per quelle relative ai ruoli:"
+msgid ""
+"There are two configurable properties for the <literal>identityManager</"
+"literal> component - <literal>identityStore</literal> and "
+"<literal>roleIdentityStore</literal>. The value for these properties must be "
+"an EL expression referring to a Seam component implementing the "
+"<literal>IdentityStore</literal> interface. As already mentioned, if left "
+"unconfigured then <literal>JpaIdentityStore</literal> will be assumed by "
+"default. If only the <literal>identityStore</literal> property is "
+"configured, then the same value will be used for <literal>roleIdentityStore</"
+"literal> also. For example, the following entry in <literal>components.xml</"
+"literal> will configure <literal>identityManager</literal> to use an "
+"<literal>LdapIdentityStore</literal> for both user-related and role-related "
+"operations:"
+msgstr ""
+"Ci sono due proprietà configurabili per il componente "
+"<literal>identityManager</literal>, <literal>identityStore</literal> e "
+"<literal>roleIdentityStore</literal>. Il valore di queste proprietà deve "
+"essere un'espressione EL che fa riferimento ad un componente Seam che "
+"implementa l'interfaccia <literal>IdentityStore</literal>. Come già detto, "
+"se viene lasciato non configurato allora <literal>JpaIdentityStore</literal> "
+"viene assunto come default. Se è configurata solamente la proprietà "
+"<literal>identityStore</literal> allora lo stesso valore verrà usato anche "
+"per <literal>roleIdentityStore</literal>. Ad esempio la seguente voce in "
+"<literal>components.xml</literal> configura <literal>identityManager</"
+"literal> per usare un <literal>LdapIdentityStore</literal> sia per le "
+"operazioni relative agli utenti che per quelle relative ai ruoli:"
#. Tag: programlisting
#: Security.xml:572
@@ -992,8 +1597,15 @@
#. Tag: para
#: Security.xml:574
#, no-c-format
-msgid "The following example configures <literal>identityManager</literal> to use an <literal>LdapIdentityStore</literal> for user-related operations, and <literal>JpaIdentityStore</literal> for role-related operations:"
-msgstr "Il seguente esempio configura <literal>identityManager</literal> per usare un <literal>LdapIdentityStore</literal> per le operazioni relative agli utenti e un <literal>JpaIdentityStore</literal> per le operazioni relative ai ruoli."
+msgid ""
+"The following example configures <literal>identityManager</literal> to use "
+"an <literal>LdapIdentityStore</literal> for user-related operations, and "
+"<literal>JpaIdentityStore</literal> for role-related operations:"
+msgstr ""
+"Il seguente esempio configura <literal>identityManager</literal> per usare "
+"un <literal>LdapIdentityStore</literal> per le operazioni relative agli "
+"utenti e un <literal>JpaIdentityStore</literal> per le operazioni relative "
+"ai ruoli."
#. Tag: programlisting
#: Security.xml:579
@@ -1014,8 +1626,12 @@
#. Tag: para
#: Security.xml:581
#, no-c-format
-msgid "The following sections explain both of these identity store implementations in greater detail."
-msgstr "Il paragrafo seguente spiega con maggiore dettaglio entrambe queste implementazioni di <literal>IdentityStore</literal>."
+msgid ""
+"The following sections explain both of these identity store implementations "
+"in greater detail."
+msgstr ""
+"Il paragrafo seguente spiega con maggiore dettaglio entrambe queste "
+"implementazioni di <literal>IdentityStore</literal>."
#. Tag: title
#: Security.xml:588
@@ -1026,8 +1642,20 @@
#. Tag: para
#: Security.xml:590
#, no-c-format
-msgid "This identity store allows for users and roles to be stored inside a relational database. It is designed to be as unrestrictive as possible in regards to database schema design, allowing a great deal of flexibility in the underlying table structure. This is achieved through the use of a set of special annotations, allowing entity beans to be configured to store user and role records."
-msgstr "Questa memorizzazione delle identità consente agli utenti e ai ruoli di essere memorizzati in un database relazionale. E' progettato per essere il meno restrittivo possibile riguardo allo schema del database, consentendo una grande flessibilità per la struttura delle tabelle sottostanti. Questo si ottiene tramite l'uso di uno speciale insieme di annotazioni, consentendo agli entity bean di essere configurati per memorizzare utenti e ruoli."
+msgid ""
+"This identity store allows for users and roles to be stored inside a "
+"relational database. It is designed to be as unrestrictive as possible in "
+"regards to database schema design, allowing a great deal of flexibility in "
+"the underlying table structure. This is achieved through the use of a set of "
+"special annotations, allowing entity beans to be configured to store user "
+"and role records."
+msgstr ""
+"Questa memorizzazione delle identità consente agli utenti e ai ruoli di "
+"essere memorizzati in un database relazionale. E' progettato per essere il "
+"meno restrittivo possibile riguardo allo schema del database, consentendo "
+"una grande flessibilità per la struttura delle tabelle sottostanti. Questo "
+"si ottiene tramite l'uso di uno speciale insieme di annotazioni, consentendo "
+"agli entity bean di essere configurati per memorizzare utenti e ruoli."
#. Tag: title
#: Security.xml:598
@@ -1038,8 +1666,20 @@
#. Tag: para
#: Security.xml:600
#, no-c-format
-msgid "<literal>JpaIdentityStore</literal> requires that both the <literal>user-class</literal> and <literal>role-class</literal> properties are configured. These properties should refer to the entity classes that are to be used to store both user and role records, respectively. The following example shows the configuration from <literal>components.xml</literal> in the SeamSpace example:"
-msgstr "<literal>JpaIdentityStore</literal> richiede che siano configurate sia la proprietà <literal>user-class</literal> che <literal>role-class</literal>. Queste proprietà devono riferirsi a classi entità che servono per memorizzare i record relativi agli utente e ai ruoli, rispettivamente. Il seguente esempio illustra la configurazione di <literal>components.xml</literal> nell'applicazione di esempio SeamSpace:"
+msgid ""
+"<literal>JpaIdentityStore</literal> requires that both the <literal>user-"
+"class</literal> and <literal>role-class</literal> properties are configured. "
+"These properties should refer to the entity classes that are to be used to "
+"store both user and role records, respectively. The following example shows "
+"the configuration from <literal>components.xml</literal> in the SeamSpace "
+"example:"
+msgstr ""
+"<literal>JpaIdentityStore</literal> richiede che siano configurate sia la "
+"proprietà <literal>user-class</literal> che <literal>role-class</literal>. "
+"Queste proprietà devono riferirsi a classi entità che servono per "
+"memorizzare i record relativi agli utente e ai ruoli, rispettivamente. Il "
+"seguente esempio illustra la configurazione di <literal>components.xml</"
+"literal> nell'applicazione di esempio SeamSpace:"
#. Tag: programlisting
#: Security.xml:607
@@ -1066,8 +1706,15 @@
#. Tag: para
#: Security.xml:614
#, no-c-format
-msgid "As already mentioned, a set of special annotations are used to configure entity beans for storing users and roles. The following table lists each of the annotations, and their descriptions."
-msgstr "Come già menzionato, un apposito insieme di annotazioni viene usato per configurare gli entity bean per la memorizzazione di utenti e ruoli. La seguente tabella elenca ciascuna di queste annotazioni e la relativa descrizione."
+msgid ""
+"As already mentioned, a set of special annotations are used to configure "
+"entity beans for storing users and roles. The following table lists each of "
+"the annotations, and their descriptions."
+msgstr ""
+"Come già menzionato, un apposito insieme di annotazioni viene usato per "
+"configurare gli entity bean per la memorizzazione di utenti e ruoli. La "
+"seguente tabella elenca ciascuna di queste annotazioni e la relativa "
+"descrizione."
#. Tag: title
#: Security.xml:620
@@ -1076,33 +1723,21 @@
msgstr "Annotazioni per l'entità utente"
#. 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 "Annotazione"
#. Tag: para
-#: Security.xml:633
-#: Security.xml:767
+#: Security.xml:633 Security.xml:767
#, no-c-format
msgid "Status"
msgstr "Stato"
#. 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:636 Security.xml:770 Security.xml:966 Security.xml:1418
+#: 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 "Descrizione"
@@ -1114,10 +1749,7 @@
msgstr "@UserPrincipal"
#. Tag: para
-#: Security.xml:649
-#: Security.xml:665
-#: Security.xml:740
-#: Security.xml:783
+#: Security.xml:649 Security.xml:665 Security.xml:740 Security.xml:783
#, no-c-format
msgid "Required"
msgstr "Richiesta"
@@ -1125,8 +1757,11 @@
#. Tag: para
#: Security.xml:652
#, no-c-format
-msgid "This annotation marks the field or method containing the user's username."
-msgstr "Questa annotazione contrassegna il campo o il metodo che contiene lo username dell'utente."
+msgid ""
+"This annotation marks the field or method containing the user's username."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo che contiene lo "
+"username dell'utente."
#. Tag: literal
#: Security.xml:661
@@ -1137,8 +1772,17 @@
#. Tag: para
#: Security.xml:668
#, no-c-format
-msgid "This annotation marks the field or method containing the user's password. It allows a <literal>hash</literal> algorithm to be specified for password hashing. Possible values for <literal>hash</literal> are <literal>md5</literal>, <literal>sha</literal> and <literal>none</literal>. E.g:"
-msgstr "Questa annotazione contrassegna il campo o il metodo che contiene la password dell'utente. Consente di specificare un algoritmo di <literal>hash</literal> per nascondere la password. I possibili valori per <literal>hash</literal> sono <literal>md5</literal>, <literal>sha</literal> e <literal>none</literal>. Ad esempio:"
+msgid ""
+"This annotation marks the field or method containing the user's password. It "
+"allows a <literal>hash</literal> algorithm to be specified for password "
+"hashing. Possible values for <literal>hash</literal> are <literal>md5</"
+"literal>, <literal>sha</literal> and <literal>none</literal>. E.g:"
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo che contiene la "
+"password dell'utente. Consente di specificare un algoritmo di <literal>hash</"
+"literal> per nascondere la password. I possibili valori per <literal>hash</"
+"literal> sono <literal>md5</literal>, <literal>sha</literal> e "
+"<literal>none</literal>. Ad esempio:"
#. Tag: programlisting
#: Security.xml:674
@@ -1157,8 +1801,14 @@
#. Tag: para
#: Security.xml:676
#, no-c-format
-msgid "If an application requires a hash algorithm that isn't supported natively by Seam, it is possible to extend the <literal>PasswordHash</literal> component to implement other hashing algorithms."
-msgstr "Se un'applicazione richiede un algoritmo di hash che non è supportato direttamente da Seam, è possibile estendere il componente <literal>PasswordHash</literal> per implementare un altro algoritmo."
+msgid ""
+"If an application requires a hash algorithm that isn't supported natively by "
+"Seam, it is possible to extend the <literal>PasswordHash</literal> component "
+"to implement other hashing algorithms."
+msgstr ""
+"Se un'applicazione richiede un algoritmo di hash che non è supportato "
+"direttamente da Seam, è possibile estendere il componente "
+"<literal>PasswordHash</literal> per implementare un altro algoritmo."
#. Tag: literal
#: Security.xml:687
@@ -1167,10 +1817,7 @@
msgstr "@UserFirstName"
#. Tag: para
-#: Security.xml:691
-#: Security.xml:707
-#: Security.xml:723
-#: Security.xml:799
+#: Security.xml:691 Security.xml:707 Security.xml:723 Security.xml:799
#: Security.xml:815
#, no-c-format
msgid "Optional"
@@ -1179,8 +1826,11 @@
#. Tag: para
#: Security.xml:694
#, no-c-format
-msgid "This annotation marks the field or method containing the user's first name."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente il nome dell'utente."
+msgid ""
+"This annotation marks the field or method containing the user's first name."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente il nome "
+"dell'utente."
#. Tag: literal
#: Security.xml:703
@@ -1191,8 +1841,11 @@
#. Tag: para
#: Security.xml:710
#, no-c-format
-msgid "This annotation marks the field or method containing the user's last name."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente il cognome dell'utente."
+msgid ""
+"This annotation marks the field or method containing the user's last name."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente il cognome "
+"dell'utente."
#. Tag: literal
#: Security.xml:719
@@ -1203,8 +1856,14 @@
#. Tag: para
#: Security.xml:726
#, no-c-format
-msgid "This annotation marks the field or method containing the enabled status of the user. This should be a boolean property, and if not present then all user accounts are assumed to be enabled."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente lo stato di abilitazione dell'utente. Questo deve essere una proprietà boolean e, se non presente, tutti gli utenti saranno considerati abilitati."
+msgid ""
+"This annotation marks the field or method containing the enabled status of "
+"the user. This should be a boolean property, and if not present then all "
+"user accounts are assumed to be enabled."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente lo stato di "
+"abilitazione dell'utente. Questo deve essere una proprietà boolean e, se non "
+"presente, tutti gli utenti saranno considerati abilitati."
#. Tag: literal
#: Security.xml:736
@@ -1215,8 +1874,13 @@
#. Tag: para
#: Security.xml:743
#, no-c-format
-msgid "This annotation marks the field or method containing the roles of the user. This property will be described in more detail further down."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente i ruoli dell'utente. Questa proprietà verrà descritta in maggiore dettaglio successivamente."
+msgid ""
+"This annotation marks the field or method containing the roles of the user. "
+"This property will be described in more detail further down."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente i ruoli "
+"dell'utente. Questa proprietà verrà descritta in maggiore dettaglio "
+"successivamente."
#. Tag: title
#: Security.xml:754
@@ -1233,8 +1897,11 @@
#. Tag: para
#: Security.xml:786
#, no-c-format
-msgid "This annotation marks the field or method containing the name of the role."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente il nome del ruolo."
+msgid ""
+"This annotation marks the field or method containing the name of the role."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente il nome del "
+"ruolo."
#. Tag: literal
#: Security.xml:795
@@ -1245,8 +1912,12 @@
#. Tag: para
#: Security.xml:802
#, no-c-format
-msgid "This annotation marks the field or method containing the group memberships of the role."
-msgstr "Questa annotazione contrassegna il campo o il metodo contenente i gruppi di appartenenza del ruolo."
+msgid ""
+"This annotation marks the field or method containing the group memberships "
+"of the role."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo contenente i gruppi di "
+"appartenenza del ruolo."
#. Tag: literal
#: Security.xml:811
@@ -1257,8 +1928,13 @@
#. Tag: para
#: Security.xml:818
#, no-c-format
-msgid "This annotation marks the field or method indicating whether the role is conditional or not. Conditional roles are explained later in this chapter."
-msgstr "Questa annotazione contrassegna il campo o il metodo che indica se il ruolo è condizionale o no. I ruoli condizionali verranno spiegati più avanti in questo capitolo."
+msgid ""
+"This annotation marks the field or method indicating whether the role is "
+"conditional or not. Conditional roles are explained later in this chapter."
+msgstr ""
+"Questa annotazione contrassegna il campo o il metodo che indica se il ruolo "
+"è condizionale o no. I ruoli condizionali verranno spiegati più avanti in "
+"questo capitolo."
#. Tag: title
#: Security.xml:832
@@ -1269,8 +1945,17 @@
#. Tag: para
#: Security.xml:834
#, no-c-format
-msgid "As mentioned previously, <literal>JpaIdentityStore</literal> is designed to be as flexible as possible when it comes to the database schema design of your user and role tables. This section looks at a number of possible database schemas that can be used to store user and role records."
-msgstr "Come detto precedentemente, <literal>JpaIdentityStore</literal> è progettato per essere il più possibile flessibile per ciò che riguarda lo schema del database delle tabelle degli utenti e dei ruoli. Questo paragrafo esamina una serie di possibili schemi di database che possono essere usati per memorizzare i record degli utenti e dei ruoli."
+msgid ""
+"As mentioned previously, <literal>JpaIdentityStore</literal> is designed to "
+"be as flexible as possible when it comes to the database schema design of "
+"your user and role tables. This section looks at a number of possible "
+"database schemas that can be used to store user and role records."
+msgstr ""
+"Come detto precedentemente, <literal>JpaIdentityStore</literal> è progettato "
+"per essere il più possibile flessibile per ciò che riguarda lo schema del "
+"database delle tabelle degli utenti e dei ruoli. Questo paragrafo esamina "
+"una serie di possibili schemi di database che possono essere usati per "
+"memorizzare i record degli utenti e dei ruoli."
#. Tag: title
#: Security.xml:841
@@ -1281,8 +1966,14 @@
#. Tag: para
#: Security.xml:843
#, no-c-format
-msgid "In this bare minimal example, a simple user and role table are linked via a many-to-many relationship using a cross-reference table named <literal>UserRoles</literal>."
-msgstr "In questo esempio minimale una tabella di utenti e una di ruoli sono legate tramite una relazione molti-a-molti che utilizza una tabella di collegamento chiamata <literal>UserRoles</literal>."
+msgid ""
+"In this bare minimal example, a simple user and role table are linked via a "
+"many-to-many relationship using a cross-reference table named "
+"<literal>UserRoles</literal>."
+msgstr ""
+"In questo esempio minimale una tabella di utenti e una di ruoli sono legate "
+"tramite una relazione molti-a-molti che utilizza una tabella di collegamento "
+"chiamata <literal>UserRoles</literal>."
#. Tag: programlisting
#: Security.xml:857
@@ -1305,7 +1996,8 @@
" \n"
" @UserPassword(hash = \"md5\")\n"
" public String getPasswordHash() { return passwordHash; }\n"
-" public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; }\n"
+" public void setPasswordHash(String passwordHash) { this.passwordHash = "
+"passwordHash; }\n"
" \n"
" @UserRoles\n"
" @ManyToMany(targetEntity = Role.class)\n"
@@ -1333,7 +2025,8 @@
" \n"
" @UserPassword(hash = \"md5\")\n"
" public String getPasswordHash() { return passwordHash; }\n"
-" public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; }\n"
+" public void setPasswordHash(String passwordHash) { this.passwordHash = "
+"passwordHash; }\n"
" \n"
" @UserRoles\n"
" @ManyToMany(targetEntity = Role.class)\n"
@@ -1385,8 +2078,12 @@
#. Tag: para
#: Security.xml:865
#, no-c-format
-msgid "This example builds on the above minimal example by including all of the optional fields, and allowing group memberships for roles."
-msgstr "Questo esempio è costruito a partire dall'esempio minimo includendo tutti i campi opzionali e consentendo ai ruoli di appartenere ai gruppi."
+msgid ""
+"This example builds on the above minimal example by including all of the "
+"optional fields, and allowing group memberships for roles."
+msgstr ""
+"Questo esempio è costruito a partire dall'esempio minimo includendo tutti i "
+"campi opzionali e consentendo ai ruoli di appartenere ai gruppi."
#. Tag: programlisting
#: Security.xml:879
@@ -1412,11 +2109,13 @@
" \n"
" @UserPassword(hash = \"md5\")\n"
" public String getPasswordHash() { return passwordHash; }\n"
-" public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; }\n"
+" public void setPasswordHash(String passwordHash) { this.passwordHash = "
+"passwordHash; }\n"
" \n"
" @UserFirstName\n"
" public String getFirstname() { return firstname; }\n"
-" public void setFirstname(String firstname) { this.firstname = firstname; }\n"
+" public void setFirstname(String firstname) { this.firstname = "
+"firstname; }\n"
" \n"
" @UserLastName\n"
" public String getLastname() { return lastname; }\n"
@@ -1455,11 +2154,13 @@
" \n"
" @UserPassword(hash = \"md5\")\n"
" public String getPasswordHash() { return passwordHash; }\n"
-" public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; }\n"
+" public void setPasswordHash(String passwordHash) { this.passwordHash = "
+"passwordHash; }\n"
" \n"
" @UserFirstName\n"
" public String getFirstname() { return firstname; }\n"
-" public void setFirstname(String firstname) { this.firstname = firstname; }\n"
+" public void setFirstname(String firstname) { this.firstname = "
+"firstname; }\n"
" \n"
" @UserLastName\n"
" public String getLastname() { return lastname; }\n"
@@ -1498,7 +2199,8 @@
" \n"
" @RoleConditional\n"
" public boolean isConditional() { return conditional; }\n"
-" public void setConditional(boolean conditional) { this.conditional = conditional; }\n"
+" public void setConditional(boolean conditional) { this.conditional = "
+"conditional; }\n"
" \n"
" @RoleGroups\n"
" @ManyToMany(targetEntity = Role.class)\n"
@@ -1526,7 +2228,8 @@
" \n"
" @RoleConditional\n"
" public boolean isConditional() { return conditional; }\n"
-" public void setConditional(boolean conditional) { this.conditional = conditional; }\n"
+" public void setConditional(boolean conditional) { this.conditional = "
+"conditional; }\n"
" \n"
" @RoleGroups\n"
" @ManyToMany(targetEntity = Role.class)\n"
@@ -1547,8 +2250,16 @@
#. Tag: para
#: Security.xml:888
#, no-c-format
-msgid "When using <literal>JpaIdentityStore</literal> as the identity store implementation with <literal>IdentityManager</literal>, a few events are raised as a result of invoking certain <literal>IdentityManager</literal> methods."
-msgstr "Quando si usa <literal>JpaIdentityStore</literal> come implementazione della memorizzazione delle identità con <literal>IdentityManager</literal>, alcuni eventi vengono lanciati in corrispondenza dell'invocazione di certi metodi di <literal>IdentityManager</literal>."
+msgid ""
+"When using <literal>JpaIdentityStore</literal> as the identity store "
+"implementation with <literal>IdentityManager</literal>, a few events are "
+"raised as a result of invoking certain <literal>IdentityManager</literal> "
+"methods."
+msgstr ""
+"Quando si usa <literal>JpaIdentityStore</literal> come implementazione della "
+"memorizzazione delle identità con <literal>IdentityManager</literal>, alcuni "
+"eventi vengono lanciati in corrispondenza dell'invocazione di certi metodi "
+"di <literal>IdentityManager</literal>."
#. Tag: title
#: Security.xml:894
@@ -1559,14 +2270,31 @@
#. Tag: para
#: Security.xml:896
#, no-c-format
-msgid "This event is raised in response to calling <literal>IdentityManager.createUser()</literal>. Just before the user entity is persisted to the database, this event will be raised passing the entity instance as an event parameter. The entity will be an instance of the <literal>user-class</literal> configured for <literal>JpaIdentityStore</literal>."
-msgstr "Questo evento viene lanciato in corrispondenza della chiamata <literal>IdentityManager.createUser()</literal>. Subito prima che l'entità utente sia resa persistente sul database questo evento viene lanciato passando l'istanza dell'entità come parametro dell'evento. L'entità sarà un istanza di <literal>user-class</literal> configurata per <literal>JpaIdentityStore</literal>."
+msgid ""
+"This event is raised in response to calling <literal>IdentityManager."
+"createUser()</literal>. Just before the user entity is persisted to the "
+"database, this event will be raised passing the entity instance as an event "
+"parameter. The entity will be an instance of the <literal>user-class</"
+"literal> configured for <literal>JpaIdentityStore</literal>."
+msgstr ""
+"Questo evento viene lanciato in corrispondenza della chiamata "
+"<literal>IdentityManager.createUser()</literal>. Subito prima che l'entità "
+"utente sia resa persistente sul database questo evento viene lanciato "
+"passando l'istanza dell'entità come parametro dell'evento. L'entità sarà un "
+"istanza di <literal>user-class</literal> configurata per "
+"<literal>JpaIdentityStore</literal>."
#. Tag: para
#: Security.xml:902
#, no-c-format
-msgid "Writing an observer for this event may be useful for setting additional field values on the entity, which aren't set as part of the standard <literal>createUser()</literal> functionality."
-msgstr "Scrivere un metodo che osserva questo evento può essere utile per impostare valori addizionali sui campi dell'entità che non vengono impostati nell'ambito delle funzionalità standard di <literal>createUser()</literal>."
+msgid ""
+"Writing an observer for this event may be useful for setting additional "
+"field values on the entity, which aren't set as part of the standard "
+"<literal>createUser()</literal> functionality."
+msgstr ""
+"Scrivere un metodo che osserva questo evento può essere utile per impostare "
+"valori addizionali sui campi dell'entità che non vengono impostati "
+"nell'ambito delle funzionalità standard di <literal>createUser()</literal>."
#. Tag: title
#: Security.xml:909
@@ -1577,8 +2305,23 @@
#. Tag: para
#: Security.xml:911
#, no-c-format
-msgid "This event is also raised in response to calling <literal>IdentityManager.createUser()</literal>. However, it is raised after the user entity has already been persisted to the database. Like the <literal>EVENT_PRE_PERSIST_USER</literal> event, it also passes the entity instance as an event parameter. It may be useful to observe this event if you also need to persist other entities that reference the user entity, for example contact detail records or other user-specific data."
-msgstr "Anche questo evento viene lanciato in corrispondenza di <literal>IdentityMananger.createUser()</literal>. Però viene lanciato dopo che l'entità utente è già stata resa persistente sul database. Come per l'evento <literal>EVENT_PRE_PERSIST_USER</literal>, anche questo passa l'istanza dell'entità come un parametro dell'evento. Può essere utile osservare questo evento se c'è bisogno di rendere persistenti altre entità che fanno riferimento all'entità utente, ad esempio informazioni di dettaglio del contatto o altri dati specifici dell'utente."
+msgid ""
+"This event is also raised in response to calling <literal>IdentityManager."
+"createUser()</literal>. However, it is raised after the user entity has "
+"already been persisted to the database. Like the "
+"<literal>EVENT_PRE_PERSIST_USER</literal> event, it also passes the entity "
+"instance as an event parameter. It may be useful to observe this event if "
+"you also need to persist other entities that reference the user entity, for "
+"example contact detail records or other user-specific data."
+msgstr ""
+"Anche questo evento viene lanciato in corrispondenza di "
+"<literal>IdentityMananger.createUser()</literal>. Però viene lanciato dopo "
+"che l'entità utente è già stata resa persistente sul database. Come per "
+"l'evento <literal>EVENT_PRE_PERSIST_USER</literal>, anche questo passa "
+"l'istanza dell'entità come un parametro dell'evento. Può essere utile "
+"osservare questo evento se c'è bisogno di rendere persistenti altre entità "
+"che fanno riferimento all'entità utente, ad esempio informazioni di "
+"dettaglio del contatto o altri dati specifici dell'utente."
#. Tag: title
#: Security.xml:921
@@ -1589,8 +2332,16 @@
#. Tag: para
#: Security.xml:923
#, no-c-format
-msgid "This event is raised when calling <literal>IdentityManager.authenticate()</literal>. It passes the user entity instance as the event parameter, and is useful for reading additional properties from the user entity that is being authenticated."
-msgstr "Questo evento viene lanciato quando viene chiamata <literal>IdentityManager.authenticate()</literal>. Passa l'istanza dell'entità utente come parametro dell'evento e risulta utile per leggere proprietà aggiuntive dall'entità dell'utente che è stato autenticato."
+msgid ""
+"This event is raised when calling <literal>IdentityManager.authenticate()</"
+"literal>. It passes the user entity instance as the event parameter, and is "
+"useful for reading additional properties from the user entity that is being "
+"authenticated."
+msgstr ""
+"Questo evento viene lanciato quando viene chiamata <literal>IdentityManager."
+"authenticate()</literal>. Passa l'istanza dell'entità utente come parametro "
+"dell'evento e risulta utile per leggere proprietà aggiuntive dall'entità "
+"dell'utente che è stato autenticato."
#. Tag: title
#: Security.xml:933
@@ -1601,8 +2352,19 @@
#. Tag: para
#: Security.xml:935
#, no-c-format
-msgid "This identity store implementation is designed for working with user records stored in an LDAP directory. It is very highly configurable, allowing great flexibility in how both users and roles are stored in the directory. The following sections describe the configuration options for this identity store, and provide some configuration examples."
-msgstr "Questa implementazione della memorizzazione delle identità è progettata per funzionare quando le informazioni sugli utenti sono memorizzate in una directory LDAP. E' molto configurabile consentendo una grande flessibilità sul modo in cui utenti e ruoli sono memorizzati nella directory. ll seguente paragrafo descrive le opzioni di configurazione per questa implementazione e fornisce alcuni esempi di configurazione."
+msgid ""
+"This identity store implementation is designed for working with user records "
+"stored in an LDAP directory. It is very highly configurable, allowing great "
+"flexibility in how both users and roles are stored in the directory. The "
+"following sections describe the configuration options for this identity "
+"store, and provide some configuration examples."
+msgstr ""
+"Questa implementazione della memorizzazione delle identità è progettata per "
+"funzionare quando le informazioni sugli utenti sono memorizzate in una "
+"directory LDAP. E' molto configurabile consentendo una grande flessibilità "
+"sul modo in cui utenti e ruoli sono memorizzati nella directory. ll seguente "
+"paragrafo descrive le opzioni di configurazione per questa implementazione e "
+"fornisce alcuni esempi di configurazione."
#. Tag: title
#: Security.xml:942
@@ -1613,8 +2375,14 @@
#. Tag: para
#: Security.xml:944
#, no-c-format
-msgid "The following table describes the available properties that can be configured in <literal>components.xml</literal> for <literal>LdapIdentityStore</literal>."
-msgstr "La seguente tabella descrive le proprietà disponibili che possono essere configurate in <literal>components.xml</literal> per <literal>LdapIdentityStore</literal>."
+msgid ""
+"The following table describes the available properties that can be "
+"configured in <literal>components.xml</literal> for "
+"<literal>LdapIdentityStore</literal>."
+msgstr ""
+"La seguente tabella descrive le proprietà disponibili che possono essere "
+"configurate in <literal>components.xml</literal> per "
+"<literal>LdapIdentityStore</literal>."
#. Tag: title
#: Security.xml:950
@@ -1686,7 +2454,9 @@
#: Security.xml:1014
#, no-c-format
msgid "The Distinguished Name (DN) of the context containing user records."
-msgstr "Il Distinguished Name (DN) del contesto contenente le informazioni sugli utenti."
+msgstr ""
+"Il Distinguished Name (DN) del contesto contenente le informazioni sugli "
+"utenti."
#. Tag: literal
#: Security.xml:1023
@@ -1703,8 +2473,12 @@
#. Tag: para
#: Security.xml:1030
#, no-c-format
-msgid "This value is prefixed to the front of the username to locate the user's record."
-msgstr "Questo valore è usato come prefisso anteponendolo al nome utente durante la ricerca delle informazioni sull'utente."
+msgid ""
+"This value is prefixed to the front of the username to locate the user's "
+"record."
+msgstr ""
+"Questo valore è usato come prefisso anteponendolo al nome utente durante la "
+"ricerca delle informazioni sull'utente."
#. Tag: literal
#: Security.xml:1039
@@ -1721,8 +2495,12 @@
#. Tag: para
#: Security.xml:1046
#, no-c-format
-msgid "This value is appended to the end of the username to locate the user's record."
-msgstr "Questo valore è aggiunto alla fine del nome utente per ricercare le informazioni sull'utente."
+msgid ""
+"This value is appended to the end of the username to locate the user's "
+"record."
+msgstr ""
+"Questo valore è aggiunto alla fine del nome utente per ricercare le "
+"informazioni sull'utente."
#. Tag: literal
#: Security.xml:1055
@@ -1757,8 +2535,12 @@
#. Tag: para
#: Security.xml:1078
#, no-c-format
-msgid "This value is prefixed to the front of the role name to form the DN for locating the role record."
-msgstr "Questo valore è usato come prefisso anteponendolo al nome del ruolo per formare il DN nella ricerca delle informazioni sul ruolo."
+msgid ""
+"This value is prefixed to the front of the role name to form the DN for "
+"locating the role record."
+msgstr ""
+"Questo valore è usato come prefisso anteponendolo al nome del ruolo per "
+"formare il DN nella ricerca delle informazioni sul ruolo."
#. Tag: literal
#: Security.xml:1088
@@ -1775,8 +2557,12 @@
#. Tag: para
#: Security.xml:1095
#, no-c-format
-msgid "This value is appended to the role name to form the DN for locating the role record."
-msgstr "Questo valore è aggiunto al nome del ruolo per formare il DN nella ricerca delle informazioni sul ruolo."
+msgid ""
+"This value is appended to the role name to form the DN for locating the role "
+"record."
+msgstr ""
+"Questo valore è aggiunto al nome del ruolo per formare il DN nella ricerca "
+"delle informazioni sul ruolo."
#. Tag: literal
#: Security.xml:1104
@@ -1811,8 +2597,10 @@
#. Tag: para
#: Security.xml:1127
#, no-c-format
-msgid "These are the credentials (the password) used to bind to the LDAP server."
-msgstr "Queste sono le credenziali (la password) usate per collegare il server LDAP."
+msgid ""
+"These are the credentials (the password) used to bind to the LDAP server."
+msgstr ""
+"Queste sono le credenziali (la password) usate per collegare il server LDAP."
#. Tag: literal
#: Security.xml:1136
@@ -1829,8 +2617,12 @@
#. Tag: para
#: Security.xml:1143
#, no-c-format
-msgid "This is the name of the attribute of the user record that contains the list of roles that the user is a member of."
-msgstr "Questo è il nome dell'attributo sulle informazioni dell'utente che contiene la lista dei ruoli di cui l'utente è membro."
+msgid ""
+"This is the name of the attribute of the user record that contains the list "
+"of roles that the user is a member of."
+msgstr ""
+"Questo è il nome dell'attributo sulle informazioni dell'utente che contiene "
+"la lista dei ruoli di cui l'utente è membro."
#. Tag: literal
#: Security.xml:1153
@@ -1847,8 +2639,12 @@
#. Tag: para
#: Security.xml:1160
#, no-c-format
-msgid "This boolean property indicates whether the role attribute of the user record is itself a distinguished name."
-msgstr "Questa proprietà boolean indica se l'attributo del ruolo nelle informazioni dell'utente è esso stesso un Distinguished Name."
+msgid ""
+"This boolean property indicates whether the role attribute of the user "
+"record is itself a distinguished name."
+msgstr ""
+"Questa proprietà boolean indica se l'attributo del ruolo nelle informazioni "
+"dell'utente è esso stesso un Distinguished Name."
#. Tag: literal
#: Security.xml:1170
@@ -1866,7 +2662,9 @@
#: Security.xml:1177
#, no-c-format
msgid "Indicates which attribute of the user record contains the username."
-msgstr "Indica quale attributo delle informazioni sull'utente contiene il nome utente."
+msgstr ""
+"Indica quale attributo delle informazioni sull'utente contiene il nome "
+"utente."
#. Tag: literal
#: Security.xml:1186
@@ -1883,8 +2681,11 @@
#. Tag: para
#: Security.xml:1193
#, no-c-format
-msgid "Indicates which attribute of the user record contains the user's password."
-msgstr "Indica quale attributo nelle informazioni sull'utente contiene la password dell'utente."
+msgid ""
+"Indicates which attribute of the user record contains the user's password."
+msgstr ""
+"Indica quale attributo nelle informazioni sull'utente contiene la password "
+"dell'utente."
#. Tag: literal
#: Security.xml:1202
@@ -1893,8 +2694,7 @@
msgstr "first-name-attribute"
#. Tag: literal
-#: Security.xml:1206
-#: Security.xml:1254
+#: Security.xml:1206 Security.xml:1254
#, no-c-format
msgid "null"
msgstr "null"
@@ -1902,8 +2702,11 @@
#. Tag: para
#: Security.xml:1209
#, no-c-format
-msgid "Indicates which attribute of the user record contains the user's first name."
-msgstr "Indica quale attributo nelle informazioni sull'utente contiene il nome proprio dell'utente."
+msgid ""
+"Indicates which attribute of the user record contains the user's first name."
+msgstr ""
+"Indica quale attributo nelle informazioni sull'utente contiene il nome "
+"proprio dell'utente."
#. Tag: literal
#: Security.xml:1218
@@ -1920,8 +2723,11 @@
#. Tag: para
#: Security.xml:1225
#, no-c-format
-msgid "Indicates which attribute of the user record contains the user's last name."
-msgstr "Indica quale attributo nelle informazioni sull'utente contiene il cognome dell'utente."
+msgid ""
+"Indicates which attribute of the user record contains the user's last name."
+msgstr ""
+"Indica quale attributo nelle informazioni sull'utente contiene il cognome "
+"dell'utente."
#. Tag: literal
#: Security.xml:1234
@@ -1930,8 +2736,7 @@
msgstr "full-name-attribute"
#. Tag: literal
-#: Security.xml:1238
-#: Security.xml:1270
+#: Security.xml:1238 Security.xml:1270
#, no-c-format
msgid "<literal>cn</literal>"
msgstr "<literal>cn</literal>"
@@ -1939,8 +2744,12 @@
#. Tag: para
#: Security.xml:1241
#, no-c-format
-msgid "Indicates which attribute of the user record contains the user's full (common) name."
-msgstr "Indica quale attributo nelle informazioni sull'utente contiene il nome per esteso dell'utente."
+msgid ""
+"Indicates which attribute of the user record contains the user's full "
+"(common) name."
+msgstr ""
+"Indica quale attributo nelle informazioni sull'utente contiene il nome per "
+"esteso dell'utente."
#. Tag: literal
#: Security.xml:1250
@@ -1951,8 +2760,12 @@
#. Tag: para
#: Security.xml:1257
#, no-c-format
-msgid "Indicates which attribute of the user record determines whether the user is enabled."
-msgstr "Indica quale attributo nelle informazioni sull'utente determina se l'utente è abilitato."
+msgid ""
+"Indicates which attribute of the user record determines whether the user is "
+"enabled."
+msgstr ""
+"Indica quale attributo nelle informazioni sull'utente determina se l'utente "
+"è abilitato."
#. Tag: literal
#: Security.xml:1266
@@ -1963,8 +2776,11 @@
#. Tag: para
#: Security.xml:1273
#, no-c-format
-msgid "Indicates which attribute of the role record contains the name of the role."
-msgstr "Indica quale attributo nell'informazioni sul ruolo contiene il nome del ruolo."
+msgid ""
+"Indicates which attribute of the role record contains the name of the role."
+msgstr ""
+"Indica quale attributo nell'informazioni sul ruolo contiene il nome del "
+"ruolo."
#. Tag: literal
#: Security.xml:1282
@@ -1981,8 +2797,10 @@
#. Tag: para
#: Security.xml:1289
#, no-c-format
-msgid "Indicates which attribute determines the class of an object in the directory."
-msgstr "Indica quale attributo determina la classe di un oggetto nella directory."
+msgid ""
+"Indicates which attribute determines the class of an object in the directory."
+msgstr ""
+"Indica quale attributo determina la classe di un oggetto nella directory."
#. Tag: literal
#: Security.xml:1298
@@ -1999,8 +2817,11 @@
#. Tag: para
#: Security.xml:1305
#, no-c-format
-msgid "An array of the object classes that new role records should be created as."
-msgstr "Un elenco di classi di oggetto con cui devono essere create le informazioni su un nuovo ruolo."
+msgid ""
+"An array of the object classes that new role records should be created as."
+msgstr ""
+"Un elenco di classi di oggetto con cui devono essere create le informazioni "
+"su un nuovo ruolo."
#. Tag: literal
#: Security.xml:1314
@@ -2017,8 +2838,11 @@
#. Tag: para
#: Security.xml:1321
#, no-c-format
-msgid "An array of the object classes that new user records should be created as."
-msgstr "Un elenco di classi di oggetto con cui devono essere create le informazioni su un nuovo utente."
+msgid ""
+"An array of the object classes that new user records should be created as."
+msgstr ""
+"Un elenco di classi di oggetto con cui devono essere create le informazioni "
+"su un nuovo utente."
#. Tag: title
#: Security.xml:1333
@@ -2029,8 +2853,32 @@
#. Tag: para
#: Security.xml:1335
#, no-c-format
-msgid "The following configuration example shows how <literal>LdapIdentityStore</literal> may be configured for an LDAP directory running on fictional host <literal>directory.mycompany.com</literal>. The users are stored within this directory under the context <literal>ou=Person,dc=mycompany,dc=com</literal>, and are identified using the <literal>uid</literal> attribute (which corresponds to their username). Roles are stored in their own context, <literal>ou=Roles,dc=mycompany,dc=com</literal> and referenced from the user's entry via the <literal>roles</literal> attribute. Role entries are identified by their common name (the <literal>cn</literal> attribute) , which corresponds to the role name. In this example, users may be disabled by setting the value of their <literal>enabled</literal> attribute to false."
-msgstr "La seguente configurazione di esempio mostra come <literal>LdapIdentityStore</literal> può essere configurato per una directory LDAP sul sistema immaginario <literal>directory.mycompany.com</literal>. Gli utenti sono memorizzati all'interno di questa directory sotto il contesto <literal>ou=Person,dc=mycompany,dc=com</literal> e sono identificati usando l'attributo <literal>uid</literal> (che corrisponde al loro nome utente). I ruoli sono memorizzati nel loro contesto, <literal>ou=Roles,dc=mycompany,dc=com</literal> e referenziati dalla voce dell'utente tramite l'attributo <literal>roles</literal>. Le voci dei ruoli sono identificate tramite il loro common name (l'attributo <literal>cn</literal>), che corrisponde al nome del ruolo. In questo esempio gli utenti possono essere disabilitati impostando il valoro del loro attributo <literal>enabled</literal> a false."
+msgid ""
+"The following configuration example shows how <literal>LdapIdentityStore</"
+"literal> may be configured for an LDAP directory running on fictional host "
+"<literal>directory.mycompany.com</literal>. The users are stored within this "
+"directory under the context <literal>ou=Person,dc=mycompany,dc=com</"
+"literal>, and are identified using the <literal>uid</literal> attribute "
+"(which corresponds to their username). Roles are stored in their own "
+"context, <literal>ou=Roles,dc=mycompany,dc=com</literal> and referenced from "
+"the user's entry via the <literal>roles</literal> attribute. Role entries "
+"are identified by their common name (the <literal>cn</literal> attribute) , "
+"which corresponds to the role name. In this example, users may be disabled "
+"by setting the value of their <literal>enabled</literal> attribute to false."
+msgstr ""
+"La seguente configurazione di esempio mostra come "
+"<literal>LdapIdentityStore</literal> può essere configurato per una "
+"directory LDAP sul sistema immaginario <literal>directory.mycompany.com</"
+"literal>. Gli utenti sono memorizzati all'interno di questa directory sotto "
+"il contesto <literal>ou=Person,dc=mycompany,dc=com</literal> e sono "
+"identificati usando l'attributo <literal>uid</literal> (che corrisponde al "
+"loro nome utente). I ruoli sono memorizzati nel loro contesto, "
+"<literal>ou=Roles,dc=mycompany,dc=com</literal> e referenziati dalla voce "
+"dell'utente tramite l'attributo <literal>roles</literal>. Le voci dei ruoli "
+"sono identificate tramite il loro common name (l'attributo <literal>cn</"
+"literal>), che corrisponde al nome del ruolo. In questo esempio gli utenti "
+"possono essere disabilitati impostando il valoro del loro attributo "
+"<literal>enabled</literal> a false."
#. Tag: programlisting
#: Security.xml:1346
@@ -2079,14 +2927,29 @@
#. Tag: para
#: Security.xml:1355
#, no-c-format
-msgid "Writing your own identity store implementation allows you to authenticate and perform identity management operations against security providers that aren't supported out of the box by Seam. Only a single class is required to achieve this, and it must implement the <literal>org.jboss.seam.security.management.IdentityStore</literal> interface."
-msgstr "Scrivere la propria implementazione della memorizzazione delle identità consente di autenticare ed eseguire le operazioni di gestione delle identità su fornitori di sicurezza che non sono gestiti da Seam così com'è. Per ottenere ciò è richiesta una sola classe ed essa deve implementare l'interfaccia <literal>org.jboss.seam.security.management.IdentityStore</literal>."
+msgid ""
+"Writing your own identity store implementation allows you to authenticate "
+"and perform identity management operations against security providers that "
+"aren't supported out of the box by Seam. Only a single class is required to "
+"achieve this, and it must implement the <literal>org.jboss.seam.security."
+"management.IdentityStore</literal> interface."
+msgstr ""
+"Scrivere la propria implementazione della memorizzazione delle identità "
+"consente di autenticare ed eseguire le operazioni di gestione delle identità "
+"su fornitori di sicurezza che non sono gestiti da Seam così com'è. Per "
+"ottenere ciò è richiesta una sola classe ed essa deve implementare "
+"l'interfaccia <literal>org.jboss.seam.security.management.IdentityStore</"
+"literal>."
#. Tag: para
#: Security.xml:1362
#, no-c-format
-msgid "Please refer to the JavaDoc for <literal>IdentityStore</literal> for a description of the methods that must be implemented."
-msgstr "Fare riferimento al JavaDoc di <literal>IdentityStore</literal> per una descrizione dei metodi che devono essere implementati."
+msgid ""
+"Please refer to the JavaDoc for <literal>IdentityStore</literal> for a "
+"description of the methods that must be implemented."
+msgstr ""
+"Fare riferimento al JavaDoc di <literal>IdentityStore</literal> per una "
+"descrizione dei metodi che devono essere implementati."
#. Tag: title
#: Security.xml:1370
@@ -2097,8 +2960,25 @@
#. Tag: para
#: Security.xml:1372
#, no-c-format
-msgid "If you are using the Identity Management features in your Seam application, then it is not required to provide an authenticator component (see previous Authentication section) to enable authentication. Simply omit the <literal>authenticator-method</literal> from the <literal>identity</literal> configuration in <literal>components.xml</literal>, and the <literal>SeamLoginModule</literal> will by default use <literal>IdentityManager</literal> to authenticate your application's users, without any special configuration required."
-msgstr "Se in un'applicazione Seam si stanno usando le funzioni di gestione delle identità, allora non è richiesto di fornire un componente <literal>authenticator</literal> (vedi il precedente paragrafo Autenticazione) per abilitare l'autentifica. Basta omettere <literal>authenticator-method</literal> dalla configurazione di <literal>identity</literal> in <literal>components.xml</literal> e il <literal>SeamLoginModule</literal> userà per default <literal>IdentityManger</literal> per autenticare gli utenti dell'applicazione, senza nessuna configurazione speciale."
+msgid ""
+"If you are using the Identity Management features in your Seam application, "
+"then it is not required to provide an authenticator component (see previous "
+"Authentication section) to enable authentication. Simply omit the "
+"<literal>authenticator-method</literal> from the <literal>identity</literal> "
+"configuration in <literal>components.xml</literal>, and the "
+"<literal>SeamLoginModule</literal> will by default use "
+"<literal>IdentityManager</literal> to authenticate your application's users, "
+"without any special configuration required."
+msgstr ""
+"Se in un'applicazione Seam si stanno usando le funzioni di gestione delle "
+"identità, allora non è richiesto di fornire un componente "
+"<literal>authenticator</literal> (vedi il precedente paragrafo "
+"Autenticazione) per abilitare l'autentifica. Basta omettere "
+"<literal>authenticator-method</literal> dalla configurazione di "
+"<literal>identity</literal> in <literal>components.xml</literal> e il "
+"<literal>SeamLoginModule</literal> userà per default "
+"<literal>IdentityManger</literal> per autenticare gli utenti "
+"dell'applicazione, senza nessuna configurazione speciale."
#. Tag: title
#: Security.xml:1383
@@ -2109,8 +2989,12 @@
#. Tag: para
#: Security.xml:1385
#, no-c-format
-msgid "The <literal>IdentityManager</literal> can be accessed either by injecting it into your Seam component as follows:"
-msgstr "<literal>IdentityManager</literal> può essere utilizzato sia iniettandolo in un componente Seam come di seguito:"
+msgid ""
+"The <literal>IdentityManager</literal> can be accessed either by injecting "
+"it into your Seam component as follows:"
+msgstr ""
+"<literal>IdentityManager</literal> può essere utilizzato sia iniettandolo in "
+"un componente Seam come di seguito:"
#. Tag: programlisting
#: Security.xml:1390
@@ -2121,20 +3005,29 @@
#. Tag: para
#: Security.xml:1392
#, no-c-format
-msgid "or by accessing it through its static <literal>instance()</literal> method:"
-msgstr "sia accedendo ad esso tramite il suo metodo statico <literal>instance()</literal>:"
+msgid ""
+"or by accessing it through its static <literal>instance()</literal> method:"
+msgstr ""
+"sia accedendo ad esso tramite il suo metodo statico <literal>instance()</"
+"literal>:"
#. Tag: programlisting
#: Security.xml:1396
#, no-c-format
-msgid "<![CDATA[ IdentityManager identityManager = IdentityManager.instance();]]>"
-msgstr "<![CDATA[ IdentityManager identityManager = IdentityManager.instance();]]>"
+msgid ""
+"<![CDATA[ IdentityManager identityManager = IdentityManager.instance();]]>"
+msgstr ""
+"<![CDATA[ IdentityManager identityManager = IdentityManager.instance();]]>"
#. Tag: para
#: Security.xml:1398
#, no-c-format
-msgid "The following table describes <literal>IdentityManager</literal>'s API methods:"
-msgstr "La seguente tabella descrive i metodi di API per <literal>IdentityManager</literal>:"
+msgid ""
+"The following table describes <literal>IdentityManager</literal>'s API "
+"methods:"
+msgstr ""
+"La seguente tabella descrive i metodi di API per <literal>IdentityManager</"
+"literal>:"
#. Tag: title
#: Security.xml:1403
@@ -2143,12 +3036,8 @@
msgstr "API per la gestione delle identità"
#. 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 "Metodo"
@@ -2166,29 +3055,12 @@
msgstr "createUser(String name, String password)"
#. Tag: literal
-#: 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: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: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 "boolean"
@@ -2196,8 +3068,13 @@
#. Tag: para
#: Security.xml:1437
#, no-c-format
-msgid "Creates a new user account, with the specified name and password. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Crea un nuovo utente con il nome e la password specificate. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, altrimenti <literal>false</literal>."
+msgid ""
+"Creates a new user account, with the specified name and password. Returns "
+"<literal>true</literal> if successful, or <literal>false</literal> if not."
+msgstr ""
+"Crea un nuovo utente con il nome e la password specificate. Restituisce "
+"<literal>true</literal> se l'operazione si è conclusa con successo, "
+"altrimenti <literal>false</literal>."
#. Tag: literal
#: Security.xml:1447
@@ -2208,8 +3085,13 @@
#. Tag: para
#: Security.xml:1456
#, no-c-format
-msgid "Deletes the user account with the specified name. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Elimina le informazioni dell'utente con il nome specificato. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Deletes the user account with the specified name. Returns <literal>true</"
+"literal> if successful, or <literal>false</literal> if not."
+msgstr ""
+"Elimina le informazioni dell'utente con il nome specificato. Restituisce "
+"<literal>true</literal> se l'operazione si è conclusa con successo, oppure "
+"<literal>false</literal>."
#. Tag: literal
#: Security.xml:1466
@@ -2220,8 +3102,13 @@
#. Tag: para
#: Security.xml:1475
#, no-c-format
-msgid "Creates a new role, with the specified name. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Crea un nuovo ruolo con il nome specificato. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Creates a new role, with the specified name. Returns <literal>true</literal> "
+"if successful, or <literal>false</literal> if not."
+msgstr ""
+"Crea un nuovo ruolo con il nome specificato. Restituisce <literal>true</"
+"literal> se l'operazione si è conclusa con successo, oppure <literal>false</"
+"literal>."
#. Tag: literal
#: Security.xml:1485
@@ -2232,8 +3119,13 @@
#. Tag: para
#: Security.xml:1494
#, no-c-format
-msgid "Deletes the role with the specified name. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Elimina il ruolo con il nome specificato. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Deletes the role with the specified name. Returns <literal>true</literal> if "
+"successful, or <literal>false</literal> if not."
+msgstr ""
+"Elimina il ruolo con il nome specificato. Restituisce <literal>true</"
+"literal> se l'operazione si è conclusa con successo, oppure <literal>false</"
+"literal>."
#. Tag: literal
#: Security.xml:1504
@@ -2244,8 +3136,14 @@
#. Tag: para
#: Security.xml:1513
#, no-c-format
-msgid "Enables the user account with the specified name. Accounts that are not enabled are not able to authenticate. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Abilita l'utente con il nome specificato. Gli utenti che non sono abilitati non sono in grado di autenticarsi. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Enables the user account with the specified name. Accounts that are not "
+"enabled are not able to authenticate. Returns <literal>true</literal> if "
+"successful, or <literal>false</literal> if not."
+msgstr ""
+"Abilita l'utente con il nome specificato. Gli utenti che non sono abilitati "
+"non sono in grado di autenticarsi. Restituisce <literal>true</literal> se "
+"l'operazione si è conclusa con successo, oppure <literal>false</literal>."
#. Tag: literal
#: Security.xml:1524
@@ -2256,8 +3154,13 @@
#. Tag: para
#: Security.xml:1533
#, no-c-format
-msgid "Disables the user account with the specified name. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Disabilita l'utente con il nome specificato. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Disables the user account with the specified name. Returns <literal>true</"
+"literal> if successful, or <literal>false</literal> if not."
+msgstr ""
+"Disabilita l'utente con il nome specificato. Restituisce <literal>true</"
+"literal> se l'operazione si è conclusa con successo, oppure <literal>false</"
+"literal>."
#. Tag: literal
#: Security.xml:1543
@@ -2268,8 +3171,13 @@
#. Tag: para
#: Security.xml:1552
#, no-c-format
-msgid "Changes the password for the user account with the specified name. Returns <literal>true</literal> if successful, or <literal>false</literal> if not."
-msgstr "Modifica la password dell'utente con il nome specificato. Restituisce <literal>true</literal> se l'operazione si è conclusa con successo, oppure <literal>false</literal>."
+msgid ""
+"Changes the password for the user account with the specified name. Returns "
+"<literal>true</literal> if successful, or <literal>false</literal> if not."
+msgstr ""
+"Modifica la password dell'utente con il nome specificato. Restituisce "
+"<literal>true</literal> se l'operazione si è conclusa con successo, oppure "
+"<literal>false</literal>."
#. Tag: literal
#: Security.xml:1562
@@ -2280,8 +3188,12 @@
#. Tag: para
#: Security.xml:1571
#, no-c-format
-msgid "Returns <literal>true</literal> if the specified user account is enabled, or <literal>false</literal> if it isn't."
-msgstr "Restituisce <literal>true</literal> se l'utente specificato è abilitato, oppure <literal>false</literal> se non lo è."
+msgid ""
+"Returns <literal>true</literal> if the specified user account is enabled, or "
+"<literal>false</literal> if it isn't."
+msgstr ""
+"Restituisce <literal>true</literal> se l'utente specificato è abilitato, "
+"oppure <literal>false</literal> se non lo è."
#. Tag: literal
#: Security.xml:1581
@@ -2292,8 +3204,16 @@
#. Tag: para
#: Security.xml:1590
#, no-c-format
-msgid "Grants the specified role to the specified user or role. The role must already exist for it to be granted. Returns <literal>true</literal> if the role is successfully granted, or <literal>false</literal> if it is already granted to the user."
-msgstr "Concede il ruolo specificato all'utente o al ruolo. Il ruolo deve già esistere per essere concesso. Restituisce <literal>true</literal> se il ruolo è stato concesso, oppure <literal>false</literal> se era già stato concesso all'utente."
+msgid ""
+"Grants the specified role to the specified user or role. The role must "
+"already exist for it to be granted. Returns <literal>true</literal> if the "
+"role is successfully granted, or <literal>false</literal> if it is already "
+"granted to the user."
+msgstr ""
+"Concede il ruolo specificato all'utente o al ruolo. Il ruolo deve già "
+"esistere per essere concesso. Restituisce <literal>true</literal> se il "
+"ruolo è stato concesso, oppure <literal>false</literal> se era già stato "
+"concesso all'utente."
#. Tag: literal
#: Security.xml:1601
@@ -2304,8 +3224,16 @@
#. Tag: para
#: Security.xml:1610
#, no-c-format
-msgid "Revokes the specified role from the specified user or role. Returns <literal>true</literal> if the specified user is a member of the role and it is successfully revoked, or <literal>false</literal> if the user is not a member of the role."
-msgstr "Revoca il ruolo specificato all'utente o al ruolo. Restituisce <literal>true</literal> se l'utente specificato era membro del ruolo e questo è stato revocato con successo, oppure <literal>false</literal> se l'utente non è un membro del ruolo."
+msgid ""
+"Revokes the specified role from the specified user or role. Returns "
+"<literal>true</literal> if the specified user is a member of the role and it "
+"is successfully revoked, or <literal>false</literal> if the user is not a "
+"member of the role."
+msgstr ""
+"Revoca il ruolo specificato all'utente o al ruolo. Restituisce "
+"<literal>true</literal> se l'utente specificato era membro del ruolo e "
+"questo è stato revocato con successo, oppure <literal>false</literal> se "
+"l'utente non è un membro del ruolo."
#. Tag: literal
#: Security.xml:1621
@@ -2316,23 +3244,22 @@
#. Tag: para
#: Security.xml:1630
#, no-c-format
-msgid "Returns <literal>true</literal> if the specified user exists, or <literal>false</literal> if it doesn't."
-msgstr "Restituisce <literal>true</literal> se l'utente specificato esiste, oppure <literal>false</literal> se non esiste."
+msgid ""
+"Returns <literal>true</literal> if the specified user exists, or "
+"<literal>false</literal> if it doesn't."
+msgstr ""
+"Restituisce <literal>true</literal> se l'utente specificato esiste, oppure "
+"<literal>false</literal> se non esiste."
#. Tag: literal
-#: Security.xml:1640
-#: Security.xml:2041
+#: Security.xml:1640 Security.xml:2041
#, no-c-format
msgid "listUsers()"
msgstr "listUsers()"
#. Tag: literal
-#: Security.xml:1645
-#: Security.xml:1663
-#: Security.xml:1681
-#: Security.xml:1699
-#: Security.xml:1717
-#: Security.xml:1798
+#: Security.xml:1645 Security.xml:1663 Security.xml:1681 Security.xml:1699
+#: Security.xml:1717 Security.xml:1798
#, no-c-format
msgid "List"
msgstr "listUsers(String filter)"
@@ -2352,13 +3279,15 @@
#. Tag: para
#: Security.xml:1667
#, no-c-format
-msgid "Returns a list of all user names filtered by the specified filter parameter, sorted in alpha-numeric order."
-msgstr "Restituisce una lista di tutti i nomi utente filtrata secondo il parametro di filtro specificato e in ordine alfanumerico."
+msgid ""
+"Returns a list of all user names filtered by the specified filter parameter, "
+"sorted in alpha-numeric order."
+msgstr ""
+"Restituisce una lista di tutti i nomi utente filtrata secondo il parametro "
+"di filtro specificato e in ordine alfanumerico."
#. Tag: literal
-#: Security.xml:1676
-#: Security.xml:1793
-#: Security.xml:2059
+#: Security.xml:1676 Security.xml:1793 Security.xml:2059
#, no-c-format
msgid "listRoles()"
msgstr "listRoles()"
@@ -2378,8 +3307,12 @@
#. Tag: para
#: Security.xml:1703
#, no-c-format
-msgid "Returns a list of the names of all the roles explicitly granted to the specified user name."
-msgstr "Restituisce una lista dei nomi di tutti i ruoli esplicitamente concessi all'utente con il nome specificato."
+msgid ""
+"Returns a list of the names of all the roles explicitly granted to the "
+"specified user name."
+msgstr ""
+"Restituisce una lista dei nomi di tutti i ruoli esplicitamente concessi "
+"all'utente con il nome specificato."
#. Tag: literal
#: Security.xml:1712
@@ -2390,8 +3323,22 @@
#. Tag: para
#: Security.xml:1721
#, no-c-format
-msgid "Returns a list of the names of all the roles implicitly granted to the specified user name. Implicitly granted roles include those that are not directly granted to a user, rather they are granted to the roles that the user is a member of. For example, is the <literal>admin</literal> role is a member of the <literal>user</literal> role, and a user is a member of the <literal>admin</literal> role, then the implied roles for the user are both the <literal>admin</literal>, and <literal>user</literal> roles."
-msgstr "Restituisce la lista dei nomi di tutti i ruoli implicitamente concessi all'utente specificato. I ruoli implicitamente concessi includono quelli che non sono concessi direttamente all'utente, ma sono concessi ai ruoli di cui l'utente è membro. Ad esempio, se il ruolo <literal>admin</literal> è un membro del ruolo <literal>user</literal> e un utente è membro del ruolo <literal>admin</literal>, allora i ruoli impliciti per l'utente sono sia <literal>admin</literal> che <literal>user</literal>."
+msgid ""
+"Returns a list of the names of all the roles implicitly granted to the "
+"specified user name. Implicitly granted roles include those that are not "
+"directly granted to a user, rather they are granted to the roles that the "
+"user is a member of. For example, is the <literal>admin</literal> role is a "
+"member of the <literal>user</literal> role, and a user is a member of the "
+"<literal>admin</literal> role, then the implied roles for the user are both "
+"the <literal>admin</literal>, and <literal>user</literal> roles."
+msgstr ""
+"Restituisce la lista dei nomi di tutti i ruoli implicitamente concessi "
+"all'utente specificato. I ruoli implicitamente concessi includono quelli che "
+"non sono concessi direttamente all'utente, ma sono concessi ai ruoli di cui "
+"l'utente è membro. Ad esempio, se il ruolo <literal>admin</literal> è un "
+"membro del ruolo <literal>user</literal> e un utente è membro del ruolo "
+"<literal>admin</literal>, allora i ruoli impliciti per l'utente sono sia "
+"<literal>admin</literal> che <literal>user</literal>."
#. Tag: literal
#: Security.xml:1735
@@ -2402,8 +3349,21 @@
#. Tag: para
#: Security.xml:1744
#, no-c-format
-msgid "Authenticates the specified username and password using the configured Identity Store. Returns <literal>true</literal> if successful or <literal>false</literal> if authentication failed. Successful authentication implies nothing beyond the return value of the method. It does not change the state of the <literal>Identity</literal> component - to perform a proper Seam login the <literal>Identity.login()</literal> must be used instead."
-msgstr "Autenticazione il nome utente e la password specificati usando l'Identity Store configurato. Restituisce <literal>true</literal> se conclude con successo, oppure <literal>false</literal> se l'autentifica fallisce. Il successo dell'autenticazione non implica niente oltre al valore restituito dal metodo. Non cambia lo stato del componente <literal>Identity</literal>. Per eseguire un vero e proprio login deve essere invece usato il metodo <literal>Identity.login()</literal>."
+msgid ""
+"Authenticates the specified username and password using the configured "
+"Identity Store. Returns <literal>true</literal> if successful or "
+"<literal>false</literal> if authentication failed. Successful authentication "
+"implies nothing beyond the return value of the method. It does not change "
+"the state of the <literal>Identity</literal> component - to perform a proper "
+"Seam login the <literal>Identity.login()</literal> must be used instead."
+msgstr ""
+"Autenticazione il nome utente e la password specificati usando l'Identity "
+"Store configurato. Restituisce <literal>true</literal> se conclude con "
+"successo, oppure <literal>false</literal> se l'autentifica fallisce. Il "
+"successo dell'autenticazione non implica niente oltre al valore restituito "
+"dal metodo. Non cambia lo stato del componente <literal>Identity</literal>. "
+"Per eseguire un vero e proprio login deve essere invece usato il metodo "
+"<literal>Identity.login()</literal>."
#. Tag: literal
#: Security.xml:1757
@@ -2414,8 +3374,12 @@
#. Tag: para
#: Security.xml:1766
#, no-c-format
-msgid "Adds the specified role as a member of the specified group. Returns true if the operation is successful."
-msgstr "Aggiunge il ruolo specificato come membro del gruppo specificato. Restituisce <literal>true</literal> se l'operazione va a buon fine."
+msgid ""
+"Adds the specified role as a member of the specified group. Returns true if "
+"the operation is successful."
+msgstr ""
+"Aggiunge il ruolo specificato come membro del gruppo specificato. "
+"Restituisce <literal>true</literal> se l'operazione va a buon fine."
#. Tag: literal
#: Security.xml:1775
@@ -2426,8 +3390,12 @@
#. Tag: para
#: Security.xml:1784
#, no-c-format
-msgid "Removes the specified role from the specified group. Returns true if the operation is successful."
-msgstr "Rimuove il ruolo specificato dal gruppo specificato. Restituisce <literal>true</literal> se l'operazione va a buon fine."
+msgid ""
+"Removes the specified role from the specified group. Returns true if the "
+"operation is successful."
+msgstr ""
+"Rimuove il ruolo specificato dal gruppo specificato. Restituisce "
+"<literal>true</literal> se l'operazione va a buon fine."
#. Tag: para
#: Security.xml:1802
@@ -2438,8 +3406,18 @@
#. Tag: para
#: Security.xml:1812
#, no-c-format
-msgid "Using the Identity Management API requires that the calling user has the appropriate authorization to invoke its methods. The following table describes the permission requirements for each of the methods in <literal>IdentityManager</literal>. The permission targets listed below are literal String values."
-msgstr "L'uso delle API per la gestione delle identità richiede che l'utente chiamante abbia le autorizzazioni appropriate per invocare i suoi metodi. La seguente tabella descrive i permessi richiesti per ciascuno dei metodi in <literal>IdentityManager</literal>. Gli oggetti dei permessi elencati qui sotto sono valori stringa."
+msgid ""
+"Using the Identity Management API requires that the calling user has the "
+"appropriate authorization to invoke its methods. The following table "
+"describes the permission requirements for each of the methods in "
+"<literal>IdentityManager</literal>. The permission targets listed below are "
+"literal String values."
+msgstr ""
+"L'uso delle API per la gestione delle identità richiede che l'utente "
+"chiamante abbia le autorizzazioni appropriate per invocare i suoi metodi. La "
+"seguente tabella descrive i permessi richiesti per ciascuno dei metodi in "
+"<literal>IdentityManager</literal>. Gli oggetti dei permessi elencati qui "
+"sotto sono valori stringa."
#. Tag: title
#: Security.xml:1819
@@ -2448,15 +3426,13 @@
msgstr "Permessi di sicurezza nella gestione delle identità"
#. Tag: para
-#: Security.xml:1831
-#: Security.xml:3940
+#: Security.xml:1831 Security.xml:3949
#, no-c-format
msgid "Permission Target"
msgstr "Oggetto del permesso"
#. Tag: para
-#: Security.xml:1834
-#: Security.xml:3943
+#: Security.xml:1834 Security.xml:3952
#, no-c-format
msgid "Permission Action"
msgstr "Azione del permesso"
@@ -2468,23 +3444,15 @@
msgstr "createUser()"
#. Tag: literal
-#: Security.xml:1848
-#: Security.xml:1866
-#: Security.xml:1920
-#: Security.xml:1938
-#: Security.xml:1956
-#: Security.xml:1974
-#: Security.xml:1992
-#: Security.xml:2010
-#: Security.xml:2028
-#: Security.xml:2046
+#: Security.xml:1848 Security.xml:1866 Security.xml:1920 Security.xml:1938
+#: Security.xml:1956 Security.xml:1974 Security.xml:1992 Security.xml:2010
+#: Security.xml:2028 Security.xml:2046
#, no-c-format
msgid "seam.user"
msgstr "seam.user"
#. Tag: literal
-#: Security.xml:1853
-#: Security.xml:1889
+#: Security.xml:1853 Security.xml:1889
#, no-c-format
msgid "create"
msgstr "create"
@@ -2496,8 +3464,7 @@
msgstr "deleteUser()"
#. Tag: literal
-#: Security.xml:1871
-#: Security.xml:1907
+#: Security.xml:1871 Security.xml:1907
#, no-c-format
msgid "delete"
msgstr "delete"
@@ -2509,10 +3476,7 @@
msgstr "createRole()"
#. Tag: literal
-#: Security.xml:1884
-#: Security.xml:1902
-#: Security.xml:2064
-#: Security.xml:2082
+#: Security.xml:1884 Security.xml:1902 Security.xml:2064 Security.xml:2082
#: Security.xml:2100
#, no-c-format
msgid "seam.role"
@@ -2531,13 +3495,8 @@
msgstr "enableUser()"
#. Tag: literal
-#: Security.xml:1925
-#: Security.xml:1943
-#: Security.xml:1961
-#: Security.xml:1997
-#: Security.xml:2015
-#: Security.xml:2087
-#: Security.xml:2105
+#: Security.xml:1925 Security.xml:1943 Security.xml:1961 Security.xml:1997
+#: Security.xml:2015 Security.xml:2087 Security.xml:2105
#, no-c-format
msgid "update"
msgstr "update"
@@ -2561,10 +3520,7 @@
msgstr "isUserEnabled()"
#. Tag: literal
-#: Security.xml:1979
-#: Security.xml:2033
-#: Security.xml:2051
-#: Security.xml:2069
+#: Security.xml:1979 Security.xml:2033 Security.xml:2051 Security.xml:2069
#, no-c-format
msgid "read"
msgstr "read"
@@ -2602,8 +3558,14 @@
#. Tag: para
#: Security.xml:2113
#, no-c-format
-msgid "The following code listing provides an example set of security rules that grants access to all Identity Management-related methods to members of the <literal>admin</literal> role:"
-msgstr "Il seguente listato fornisce un esempio con un insieme di regole di sicurezza che concedono al ruolo <literal>admin</literal> l'accesso a tutti i metodi relativi alla gestione delle identità:"
+msgid ""
+"The following code listing provides an example set of security rules that "
+"grants access to all Identity Management-related methods to members of the "
+"<literal>admin</literal> role:"
+msgstr ""
+"Il seguente listato fornisce un esempio con un insieme di regole di "
+"sicurezza che concedono al ruolo <literal>admin</literal> l'accesso a tutti "
+"i metodi relativi alla gestione delle identità:"
#. Tag: programlisting
#: Security.xml:2118
@@ -2660,8 +3622,18 @@
#. Tag: para
#: Security.xml:2127
#, no-c-format
-msgid "The security API produces a number of default faces messages for various security-related events. The following table lists the message keys that can be used to override these messages by specifying them in a <literal>message.properties</literal> resource file. To suppress the message, just put the key with an empty value in the resource file."
-msgstr "Le API di sicurezza producono una serie di messaggi di default per i diversi eventi relaivi alla sicurezza. La seguente tabella elenca le chiavi dei messaggi che possono essere usate per sovrascrivere questi messaggi specificandoli in un file <literal>message.properties</literal>. Per sopprimere un messaggio basta mettere nel file la chiave con un valore vuoto."
+msgid ""
+"The security API produces a number of default faces messages for various "
+"security-related events. The following table lists the message keys that can "
+"be used to override these messages by specifying them in a <literal>message."
+"properties</literal> resource file. To suppress the message, just put the "
+"key with an empty value in the resource file."
+msgstr ""
+"Le API di sicurezza producono una serie di messaggi di default per i diversi "
+"eventi relaivi alla sicurezza. La seguente tabella elenca le chiavi dei "
+"messaggi che possono essere usate per sovrascrivere questi messaggi "
+"specificandoli in un file <literal>message.properties</literal>. Per "
+"sopprimere un messaggio basta mettere nel file la chiave con un valore vuoto."
#. Tag: title
#: Security.xml:2135
@@ -2684,8 +3656,12 @@
#. Tag: para
#: Security.xml:2161
#, no-c-format
-msgid "This message is produced when a user successfully logs in via the security API."
-msgstr "Questo messaggio viene prodotto quando un utente porta a buon fine un login tramite le API di sicurezza."
+msgid ""
+"This message is produced when a user successfully logs in via the security "
+"API."
+msgstr ""
+"Questo messaggio viene prodotto quando un utente porta a buon fine un login "
+"tramite le API di sicurezza."
#. Tag: literal
#: Security.xml:2169
@@ -2696,8 +3672,14 @@
#. Tag: para
#: Security.xml:2173
#, no-c-format
-msgid "This message is produced when the login process fails, either because the user provided an incorrect username or password, or because authentication failed in some other way."
-msgstr "Questo messaggio viene prodotto quando il processo di login fallisce, perché il nome utente e la password forniti dall'utente non sono corretti, oppure perché l'autenticazione è fallita per qualche altro motivo."
+msgid ""
+"This message is produced when the login process fails, either because the "
+"user provided an incorrect username or password, or because authentication "
+"failed in some other way."
+msgstr ""
+"Questo messaggio viene prodotto quando il processo di login fallisce, perché "
+"il nome utente e la password forniti dall'utente non sono corretti, oppure "
+"perché l'autenticazione è fallita per qualche altro motivo."
#. Tag: literal
#: Security.xml:2182
@@ -2708,8 +3690,14 @@
#. Tag: para
#: Security.xml:2186
#, no-c-format
-msgid "This message is produced when a user attempts to perform an action or access a page that requires a security check, and the user is not currently authenticated."
-msgstr "Questo messaggio viene prodotto quando un utente tenta di eseguire un'azione o di accedere ad una pagina che richiede un controllo di sicurezza e l'utente non è al momento autenticato."
+msgid ""
+"This message is produced when a user attempts to perform an action or access "
+"a page that requires a security check, and the user is not currently "
+"authenticated."
+msgstr ""
+"Questo messaggio viene prodotto quando un utente tenta di eseguire un'azione "
+"o di accedere ad una pagina che richiede un controllo di sicurezza e "
+"l'utente non è al momento autenticato."
#. Tag: literal
#: Security.xml:2195
@@ -2720,8 +3708,12 @@
#. Tag: para
#: Security.xml:2199
#, no-c-format
-msgid "This message is produced when a user that is already authenticated attempts to log in again."
-msgstr "Questo messaggio viene prodotto quando un utente che è già autenticato tenta di eseguire di nuovo il login."
+msgid ""
+"This message is produced when a user that is already authenticated attempts "
+"to log in again."
+msgstr ""
+"Questo messaggio viene prodotto quando un utente che è già autenticato tenta "
+"di eseguire di nuovo il login."
#. Tag: title
#: Security.xml:2210
@@ -2732,8 +3724,21 @@
#. Tag: para
#: Security.xml:2212
#, no-c-format
-msgid "There are a number of authorization mechanisms provided by the Seam Security API for securing access to components, component methods, and pages. This section describes each of these. An important thing to note is that if you wish to use any of the advanced features (such as rule-based permissions) then your <literal>components.xml</literal> may need to be configured to support this - see the Configuration section above."
-msgstr "Ci sono diversi meccanismi di autorizzazione forniti dalle API di sicurezza di Seam per rendere sicuro l'accesso ai componenti, ai metodi dei componenti e alle pagine. Questo paragrafo descrive ognuno di essi. Un aspetto importante da notare è che qualora si voglia utilizzare una delle caratteristiche avanzate (come i permessi basati sulle regole) il <literal>components.xml</literal> potrebbe dover essere configurato per gestirle. Vedi il paragrafo Configurazione più sopra."
+msgid ""
+"There are a number of authorization mechanisms provided by the Seam Security "
+"API for securing access to components, component methods, and pages. This "
+"section describes each of these. An important thing to note is that if you "
+"wish to use any of the advanced features (such as rule-based permissions) "
+"then your <literal>components.xml</literal> may need to be configured to "
+"support this - see the Configuration section above."
+msgstr ""
+"Ci sono diversi meccanismi di autorizzazione forniti dalle API di sicurezza "
+"di Seam per rendere sicuro l'accesso ai componenti, ai metodi dei componenti "
+"e alle pagine. Questo paragrafo descrive ognuno di essi. Un aspetto "
+"importante da notare è che qualora si voglia utilizzare una delle "
+"caratteristiche avanzate (come i permessi basati sulle regole) il "
+"<literal>components.xml</literal> potrebbe dover essere configurato per "
+"gestirle. Vedi il paragrafo Configurazione più sopra."
#. Tag: title
#: Security.xml:2221
@@ -2744,8 +3749,21 @@
#. Tag: para
#: Security.xml:2223
#, no-c-format
-msgid "Seam Security is built around the premise of users being granted roles and/or permissions, allowing them to perform operations that may not otherwise be permissible for users without the necessary security privileges. Each of the authorization mechanisms provided by the Seam Security API are built upon this core concept of roles and permissions, with an extensible framework providing multiple ways to secure application resources."
-msgstr "La sicurezza di Seam è costruita intorno alla premessa per cui agli utenti vengono concessi ruoli e/o permessi, consentendo loro di eseguire operazioni che non sarebbero altrimenti permesse agli utenti senza i necessari privilegi di sicurezza. Ognuno dei meccanismi di autorizzazione forniti dalle API di sicurezza di Seam è costruito intorno a questo concetto principale di ruoli e permessi, con un framework espandibile che fornisce più modi per rendere sicure le risorse di un'applicazione."
+msgid ""
+"Seam Security is built around the premise of users being granted roles and/"
+"or permissions, allowing them to perform operations that may not otherwise "
+"be permissible for users without the necessary security privileges. Each of "
+"the authorization mechanisms provided by the Seam Security API are built "
+"upon this core concept of roles and permissions, with an extensible "
+"framework providing multiple ways to secure application resources."
+msgstr ""
+"La sicurezza di Seam è costruita intorno alla premessa per cui agli utenti "
+"vengono concessi ruoli e/o permessi, consentendo loro di eseguire operazioni "
+"che non sarebbero altrimenti permesse agli utenti senza i necessari "
+"privilegi di sicurezza. Ognuno dei meccanismi di autorizzazione forniti "
+"dalle API di sicurezza di Seam è costruito intorno a questo concetto "
+"principale di ruoli e permessi, con un framework espandibile che fornisce "
+"più modi per rendere sicure le risorse di un'applicazione."
#. Tag: title
#: Security.xml:2231
@@ -2756,8 +3774,23 @@
#. Tag: para
#: Security.xml:2233
#, no-c-format
-msgid "A role is a <emphasis>group</emphasis>, or <emphasis>type</emphasis>, of user that may have been granted certain privileges for performing one or more specific actions within an application. They are simple constructs, consisting of just a name such as \"admin\", \"user\", \"customer\", etc. They can be granted either to users (or in some cases to other roles), and are used to create logical groups of users for the convenient assignment of specific application privileges."
-msgstr "Un ruolo è un <emphasis>gruppo</emphasis>, o un <emphasis>tipo</emphasis>, di utente al quale possono essere concessi certi privilegi per eseguire una o più azioni specifiche nell'ambito dell'applicazione. Essi sono dei semplici costrutti consistenti solo di un nome che \"amministratore\", \"utente\", \"cliente\", ecc. Possono sia essere concessi ad un utente (o in alcuni casi ad altri ruoli) che essere usati per creare gruppi logici di utenti per facilitare l'assegnazione di determinati privilegi dell'applicazione."
+msgid ""
+"A role is a <emphasis>group</emphasis>, or <emphasis>type</emphasis>, of "
+"user that may have been granted certain privileges for performing one or "
+"more specific actions within an application. They are simple constructs, "
+"consisting of just a name such as \"admin\", \"user\", \"customer\", etc. "
+"They can be granted either to users (or in some cases to other roles), and "
+"are used to create logical groups of users for the convenient assignment of "
+"specific application privileges."
+msgstr ""
+"Un ruolo è un <emphasis>gruppo</emphasis>, o un <emphasis>tipo</emphasis>, "
+"di utente al quale possono essere concessi certi privilegi per eseguire una "
+"o più azioni specifiche nell'ambito dell'applicazione. Essi sono dei "
+"semplici costrutti consistenti solo di un nome che \"amministratore\", "
+"\"utente\", \"cliente\", ecc. Possono sia essere concessi ad un utente (o in "
+"alcuni casi ad altri ruoli) che essere usati per creare gruppi logici di "
+"utenti per facilitare l'assegnazione di determinati privilegi "
+"dell'applicazione."
#. Tag: title
#: Security.xml:2251
@@ -2768,14 +3801,43 @@
#. Tag: para
#: Security.xml:2253
#, no-c-format
-msgid "A permission is a privilege (sometimes once-off) for performing a single, specific action. It is entirely possible to build an application using nothing but permissions, however roles offer a higher level of convenience when granting privileges to groups of users. They are slightly more complex in structure than roles, essentially consisting of three \"aspects\"; a target, an action, and a recipient. The target of a permission is the object (or an arbitrary name or class) for which a particular action is allowed to be performed by a specific recipient (or user). For example, the user \"Bob\" may have permission to delete customer objects. In this case, the permission target may be \"customer\", the permission action would be \"delete\" and the recipient would be \"Bob\"."
-msgstr "Un permesso è un privilegio (a volte una-tantum) per eseguire una singola, specifica azione. E' del tutto possibile costruire un'applicazione usando nient'altro che i privilegi, comunque i ruoli offrono un livello di facilitazione più alto quando si tratta di concedere dei privilegi a gruppi di utenti. Essi sono leggermente più complessi nella struttura rispetto ai ruoli ed essenzialmente consistono di tre \"aspetti\": un obiettivo , un'azione e un destinatario. L'obiettivo di un permesso è l'oggetto (o un nome arbitrario o una classe) per il quale è consentito di eseguire una determinata azione da parte di uno specifico destinatario (o utente). Ad esempio, l'utente \"Roberto\" può avere il permesso di cancellare gli oggetti cliente. In questo caso l'obiettivo del permesso può essere \"clienti\", l'azione del permesso sarà \"cancella\" e il recipiente sarà \"Roberto\"."
+msgid ""
+"A permission is a privilege (sometimes once-off) for performing a single, "
+"specific action. It is entirely possible to build an application using "
+"nothing but permissions, however roles offer a higher level of convenience "
+"when granting privileges to groups of users. They are slightly more complex "
+"in structure than roles, essentially consisting of three \"aspects\"; a "
+"target, an action, and a recipient. The target of a permission is the object "
+"(or an arbitrary name or class) for which a particular action is allowed to "
+"be performed by a specific recipient (or user). For example, the user \"Bob"
+"\" may have permission to delete customer objects. In this case, the "
+"permission target may be \"customer\", the permission action would be "
+"\"delete\" and the recipient would be \"Bob\"."
+msgstr ""
+"Un permesso è un privilegio (a volte una-tantum) per eseguire una singola, "
+"specifica azione. E' del tutto possibile costruire un'applicazione usando "
+"nient'altro che i privilegi, comunque i ruoli offrono un livello di "
+"facilitazione più alto quando si tratta di concedere dei privilegi a gruppi "
+"di utenti. Essi sono leggermente più complessi nella struttura rispetto ai "
+"ruoli ed essenzialmente consistono di tre \"aspetti\": un obiettivo , "
+"un'azione e un destinatario. L'obiettivo di un permesso è l'oggetto (o un "
+"nome arbitrario o una classe) per il quale è consentito di eseguire una "
+"determinata azione da parte di uno specifico destinatario (o utente). Ad "
+"esempio, l'utente \"Roberto\" può avere il permesso di cancellare gli "
+"oggetti cliente. In questo caso l'obiettivo del permesso può essere \"clienti"
+"\", l'azione del permesso sarà \"cancella\" e il recipiente sarà \"Roberto\"."
#. Tag: para
#: Security.xml:2273
#, no-c-format
-msgid "Within this documentation, permissions are generally represented in the form <literal>target:action</literal> (omitting the recipient, although in reality one is always required)."
-msgstr "Nell'ambito di questa documentazione i permessi sono generalmente rappresentati nella forma <literal>obiettivo:azione</literal> (omettendo il destinatario, benché nella realtà sarà sempre richiesto)."
+msgid ""
+"Within this documentation, permissions are generally represented in the form "
+"<literal>target:action</literal> (omitting the recipient, although in "
+"reality one is always required)."
+msgstr ""
+"Nell'ambito di questa documentazione i permessi sono generalmente "
+"rappresentati nella forma <literal>obiettivo:azione</literal> (omettendo il "
+"destinatario, benché nella realtà sarà sempre richiesto)."
#. Tag: title
#: Security.xml:2282
@@ -2786,8 +3848,12 @@
#. Tag: para
#: Security.xml:2284
#, no-c-format
-msgid "Let's start by examining the simplest form of authorization, component security, starting with the <literal>@Restrict</literal> annotation."
-msgstr "Iniziamo ad esaminare la forma più semplice di autorizzazione, la sicurezza dei componenti, inziando con l'annotazione <literal>@Restrict</literal>."
+msgid ""
+"Let's start by examining the simplest form of authorization, component "
+"security, starting with the <literal>@Restrict</literal> annotation."
+msgstr ""
+"Iniziamo ad esaminare la forma più semplice di autorizzazione, la sicurezza "
+"dei componenti, inziando con l'annotazione <literal>@Restrict</literal>."
#. Tag: title
#: Security.xml:2290
@@ -2798,8 +3864,17 @@
#. Tag: para
#: Security.xml:2292
#, no-c-format
-msgid "While using the <literal>@Restrict</literal> annotation provides a powerful and flexible method for security component methods due to its ability to support EL expressions, it is recommended that the typesafe equivalent (described later) be used, at least for the compile-time safety it provides."
-msgstr "Benché l'uso dell'annotazione <literal>@Restrict</literal> fornisca un metodo flessibile e potente per rendere sicuri i componenti grazie alla sua possibilità di gestire le espressione EL, è consigliabile usare l'equivalente tipizzato (descritto più avanti), se non altro per la sicurezza a livello di compilazione che fornisce."
+msgid ""
+"While using the <literal>@Restrict</literal> annotation provides a powerful "
+"and flexible method for security component methods due to its ability to "
+"support EL expressions, it is recommended that the typesafe equivalent "
+"(described later) be used, at least for the compile-time safety it provides."
+msgstr ""
+"Benché l'uso dell'annotazione <literal>@Restrict</literal> fornisca un "
+"metodo flessibile e potente per rendere sicuri i componenti grazie alla sua "
+"possibilità di gestire le espressione EL, è consigliabile usare "
+"l'equivalente tipizzato (descritto più avanti), se non altro per la "
+"sicurezza a livello di compilazione che fornisce."
#. Tag: title
#: Security.xml:2300
@@ -2810,14 +3885,39 @@
#. Tag: para
#: Security.xml:2302
#, no-c-format
-msgid "Seam components may be secured either at the method or the class level, using the <literal>@Restrict</literal> annotation. If both a method and it's declaring class are annotated with <literal>@Restrict</literal>, the method restriction will take precedence (and the class restriction will not apply). If a method invocation fails a security check, then an exception will be thrown as per the contract for <literal>Identity.checkRestriction()</literal> (see Inline Restrictions). A <literal>@Restrict</literal> on just the component class itself is equivalent to adding <literal>@Restrict</literal> to each of its methods."
-msgstr "I componenti Seam possono essere resi sicuri sia a livello di metodo che a livello di classe usando l'annotazione <literal>@Restrict</literal>. Se sia un metodo che la classe in cui è dichiarato sono annotati con <literal>@Restrict</literal>, la restrizione sul metodo ha la precedenza (e la restrizione sulla classe non si applica). Se nell'invocazione di un metodo fallisce il controllo di sicurezza, viene lanciata un'eccezione come definito nel contratto di <literal>Identity.checkRestriction()</literal> (vedi Restrizioni in linea). Una <literal>@Restrict</literal> solo sulla classe del componente stesso è equivalente ad aggiungere <literal>@Restrict</literal> a ciascuno dei suoi metodi."
+msgid ""
+"Seam components may be secured either at the method or the class level, "
+"using the <literal>@Restrict</literal> annotation. If both a method and it's "
+"declaring class are annotated with <literal>@Restrict</literal>, the method "
+"restriction will take precedence (and the class restriction will not apply). "
+"If a method invocation fails a security check, then an exception will be "
+"thrown as per the contract for <literal>Identity.checkRestriction()</"
+"literal> (see Inline Restrictions). A <literal>@Restrict</literal> on just "
+"the component class itself is equivalent to adding <literal>@Restrict</"
+"literal> to each of its methods."
+msgstr ""
+"I componenti Seam possono essere resi sicuri sia a livello di metodo che a "
+"livello di classe usando l'annotazione <literal>@Restrict</literal>. Se sia "
+"un metodo che la classe in cui è dichiarato sono annotati con "
+"<literal>@Restrict</literal>, la restrizione sul metodo ha la precedenza (e "
+"la restrizione sulla classe non si applica). Se nell'invocazione di un "
+"metodo fallisce il controllo di sicurezza, viene lanciata un'eccezione come "
+"definito nel contratto di <literal>Identity.checkRestriction()</literal> "
+"(vedi Restrizioni in linea). Una <literal>@Restrict</literal> solo sulla "
+"classe del componente stesso è equivalente ad aggiungere <literal>@Restrict</"
+"literal> a ciascuno dei suoi metodi."
#. Tag: para
#: Security.xml:2312
#, no-c-format
-msgid "An empty <literal>@Restrict</literal> implies a permission check of <literal>componentName:methodName</literal>. Take for example the following component method:"
-msgstr "Una <literal>@Restrict</literal> vuota implica un controllo di permesso per <literal>nomeComponente:nomeMetodo</literal>. Prendiamo ad esempio il seguente metodo di un componente:"
+msgid ""
+"An empty <literal>@Restrict</literal> implies a permission check of "
+"<literal>componentName:methodName</literal>. Take for example the following "
+"component method:"
+msgstr ""
+"Una <literal>@Restrict</literal> vuota implica un controllo di permesso per "
+"<literal>nomeComponente:nomeMetodo</literal>. Prendiamo ad esempio il "
+"seguente metodo di un componente:"
#. Tag: programlisting
#: Security.xml:2317
@@ -2840,8 +3940,17 @@
#. Tag: para
#: Security.xml:2319
#, no-c-format
-msgid "In this example, the implied permission required to call the <literal>delete()</literal> method is <literal>account:delete</literal>. The equivalent of this would be to write <literal>@Restrict(\"#{s:hasPermission('account','delete')}\")</literal>. Now let's look at another example:"
-msgstr "In questo esempio il permesso richiesto per chiamare il metodo <literal>delete()</literal> è <literal>account:delete</literal>. L'equivalente di ciò sarebbe stato scrivere <literal>@Restrict(\"#{s:hasPermission('account','delete')}\")</literal>. Ora vediamo un altro esempio:"
+msgid ""
+"In this example, the implied permission required to call the <literal>delete"
+"()</literal> method is <literal>account:delete</literal>. The equivalent of "
+"this would be to write <literal>@Restrict(\"#{s:hasPermission"
+"('account','delete')}\")</literal>. Now let's look at another example:"
+msgstr ""
+"In questo esempio il permesso richiesto per chiamare il metodo "
+"<literal>delete()</literal> è <literal>account:delete</literal>. "
+"L'equivalente di ciò sarebbe stato scrivere <literal>@Restrict(\"#{s:"
+"hasPermission('account','delete')}\")</literal>. Ora vediamo un altro "
+"esempio:"
#. Tag: programlisting
#: Security.xml:2326
@@ -2872,20 +3981,54 @@
#. Tag: para
#: Security.xml:2328
#, no-c-format
-msgid "This time, the component class itself is annotated with <literal>@Restrict</literal>. This means that any methods without an overriding <literal>@Restrict</literal> annotation require an implicit permission check. In the case of this example, the <literal>insert()</literal> method requires a permission of <literal>account:insert</literal>, while the <literal>delete()</literal> method requires that the user is a member of the <literal>admin</literal> role."
-msgstr "Questa volta la classe stessa del componente è annotata con <literal>@Restrict</literal>. Ciò significa che tutti i metodi senza una annotazione <literal>@Restrict</literal> a sovrascrivere, richiedono un controllo implicito di permesso. Nel caso di questo esempio il metodo <literal>insert()</literal> richiede un permesso per <literal>account:insert</literal>, mentre il metodo <literal>delete()</literal> richiede che l'utente sia membro del ruolo <literal>admin</literal>."
+msgid ""
+"This time, the component class itself is annotated with <literal>@Restrict</"
+"literal>. This means that any methods without an overriding "
+"<literal>@Restrict</literal> annotation require an implicit permission "
+"check. In the case of this example, the <literal>insert()</literal> method "
+"requires a permission of <literal>account:insert</literal>, while the "
+"<literal>delete()</literal> method requires that the user is a member of the "
+"<literal>admin</literal> role."
+msgstr ""
+"Questa volta la classe stessa del componente è annotata con "
+"<literal>@Restrict</literal>. Ciò significa che tutti i metodi senza una "
+"annotazione <literal>@Restrict</literal> a sovrascrivere, richiedono un "
+"controllo implicito di permesso. Nel caso di questo esempio il metodo "
+"<literal>insert()</literal> richiede un permesso per <literal>account:"
+"insert</literal>, mentre il metodo <literal>delete()</literal> richiede che "
+"l'utente sia membro del ruolo <literal>admin</literal>."
#. Tag: para
#: Security.xml:2336
#, no-c-format
-msgid "Before we go any further, let's address the <literal>#{s:hasRole()}</literal> expression seen in the above example. Both <literal>s:hasRole</literal> and <literal>s:hasPermission</literal> are EL functions, which delegate to the correspondingly named methods of the <literal>Identity</literal> class. These functions can be used within any EL expression throughout the entirety of the security API."
-msgstr "Prima di andare avanti, esaminiamo l'espressione <literal>#{s:hasRole()}</literal> vista nell'esempio precedente. Sia <literal>s:hasRole()</literal> che <literal>s:hasPermission</literal> sono funzioni EL, le quali delegano ai metodi con i nomi corrispondenti nella classe <literal>Identity</literal>. Queste funzioni possono essere usate all'interno di una espressione EL in tutte le API di sicurezza."
+msgid ""
+"Before we go any further, let's address the <literal>#{s:hasRole()}</"
+"literal> expression seen in the above example. Both <literal>s:hasRole</"
+"literal> and <literal>s:hasPermission</literal> are EL functions, which "
+"delegate to the correspondingly named methods of the <literal>Identity</"
+"literal> class. These functions can be used within any EL expression "
+"throughout the entirety of the security API."
+msgstr ""
+"Prima di andare avanti, esaminiamo l'espressione <literal>#{s:hasRole()}</"
+"literal> vista nell'esempio precedente. Sia <literal>s:hasRole()</literal> "
+"che <literal>s:hasPermission</literal> sono funzioni EL, le quali delegano "
+"ai metodi con i nomi corrispondenti nella classe <literal>Identity</"
+"literal>. Queste funzioni possono essere usate all'interno di una "
+"espressione EL in tutte le API di sicurezza."
#. Tag: para
#: Security.xml:2343
#, no-c-format
-msgid "Being an EL expression, the value of the <literal>@Restrict</literal> annotation may reference any objects that exist within a Seam context. This is extremely useful when performing permission checks for a specific object instance. Look at this example:"
-msgstr "Essendo un'espressione EL, il valore dell'annotazione <literal>@Restrict</literal> può fare riferimento a qualunque oggetto che sia presente in un contesto Seam. Ciò è estremamente utile quando si eseguono i controlli sui permessi per una specifica istanza di un oggetto. Ad esempio:"
+msgid ""
+"Being an EL expression, the value of the <literal>@Restrict</literal> "
+"annotation may reference any objects that exist within a Seam context. This "
+"is extremely useful when performing permission checks for a specific object "
+"instance. Look at this example:"
+msgstr ""
+"Essendo un'espressione EL, il valore dell'annotazione <literal>@Restrict</"
+"literal> può fare riferimento a qualunque oggetto che sia presente in un "
+"contesto Seam. Ciò è estremamente utile quando si eseguono i controlli sui "
+"permessi per una specifica istanza di un oggetto. Ad esempio:"
#. Tag: programlisting
#: Security.xml:2349
@@ -2912,8 +4055,22 @@
#. Tag: para
#: Security.xml:2351
#, no-c-format
-msgid "The interesting thing to note from this example is the reference to <literal>selectedAccount</literal> seen within the <literal>hasPermission()</literal> function call. The value of this variable will be looked up from within the Seam context, and passed to the <literal>hasPermission()</literal> method in <literal>Identity</literal>, which in this case can then determine if the user has the required permission for modifying the specified <literal>Account</literal> object."
-msgstr "La cosa interessante da notare in questo esempio è il riferimento a <literal>selectedAccount</literal> che si vede all'interno della chiamata alla funzione <literal>hasPermission</literal>. Il valore di questa variabile verrà ricercato all'interno del contesto Seam e passato al metodo <literal>hasPermission()</literal> di <literal>Identity</literal>, il quale in questo caso può determinare se l'utente ha il permesso richiesto per modificare l'oggetto <literal>Account</literal> specificato."
+msgid ""
+"The interesting thing to note from this example is the reference to "
+"<literal>selectedAccount</literal> seen within the <literal>hasPermission()</"
+"literal> function call. The value of this variable will be looked up from "
+"within the Seam context, and passed to the <literal>hasPermission()</"
+"literal> method in <literal>Identity</literal>, which in this case can then "
+"determine if the user has the required permission for modifying the "
+"specified <literal>Account</literal> object."
+msgstr ""
+"La cosa interessante da notare in questo esempio è il riferimento a "
+"<literal>selectedAccount</literal> che si vede all'interno della chiamata "
+"alla funzione <literal>hasPermission</literal>. Il valore di questa "
+"variabile verrà ricercato all'interno del contesto Seam e passato al metodo "
+"<literal>hasPermission()</literal> di <literal>Identity</literal>, il quale "
+"in questo caso può determinare se l'utente ha il permesso richiesto per "
+"modificare l'oggetto <literal>Account</literal> specificato."
#. Tag: title
#: Security.xml:2361
@@ -2924,57 +4081,85 @@
#. Tag: para
#: Security.xml:2362
#, no-c-format
-msgid "Sometimes it might be desirable to perform a security check in code, without using the <literal>@Restrict</literal> annotation. In this situation, simply use <literal>Identity.checkRestriction()</literal> to evaluate a security expression, like this:"
-msgstr "A volte può risultare desiderabile eseguire un controllo di sicurezza nel codice, senza usare l'annotazione <literal>@Restrict</literal>. In questa situazione basta usare semplicemente <literal>Identity.checkRestriction()</literal> per risolvere l'espressione di sicurezza, così:"
+msgid ""
+"Sometimes it might be desirable to perform a security check in code, without "
+"using the <literal>@Restrict</literal> annotation. In this situation, simply "
+"use <literal>Identity.checkRestriction()</literal> to evaluate a security "
+"expression, like this:"
+msgstr ""
+"A volte può risultare desiderabile eseguire un controllo di sicurezza nel "
+"codice, senza usare l'annotazione <literal>@Restrict</literal>. In questa "
+"situazione basta usare semplicemente <literal>Identity.checkRestriction()</"
+"literal> per risolvere l'espressione di sicurezza, così:"
#. Tag: programlisting
#: Security.xml:2368
#, no-c-format
msgid ""
"<![CDATA[public void deleteCustomer() {\n"
-" Identity.instance().checkRestriction(\"#{s:hasPermission(selectedCustomer,'delete')}\");\n"
+" Identity.instance().checkRestriction(\"#{s:hasPermission"
+"(selectedCustomer,'delete')}\");\n"
"}]]>"
msgstr ""
"<![CDATA[public void deleteCustomer() {\n"
-" Identity.instance().checkRestriction(\"#{s:hasPermission(selectedCustomer,'delete')}\");\n"
+" Identity.instance().checkRestriction(\"#{s:hasPermission"
+"(selectedCustomer,'delete')}\");\n"
"}]]>"
#. Tag: para
#: Security.xml:2370
#, no-c-format
-msgid "If the expression specified doesn't evaluate to <literal>true</literal>, either"
-msgstr "Se l'espressione specificata non risolve a <literal>true</literal>, allora"
+msgid ""
+"If the expression specified doesn't evaluate to <literal>true</literal>, "
+"either"
+msgstr ""
+"Se l'espressione specificata non risolve a <literal>true</literal>, allora"
#. Tag: para
#: Security.xml:2376
#, no-c-format
-msgid "if the user is not logged in, a <literal>NotLoggedInException</literal> exception is thrown or"
-msgstr "se l'utente non ha eseguito l'accesso, l'eccezione <literal>NotLoggedInException</literal> viene lanciata, oppure"
+msgid ""
+"if the user is not logged in, a <literal>NotLoggedInException</literal> "
+"exception is thrown or"
+msgstr ""
+"se l'utente non ha eseguito l'accesso, l'eccezione "
+"<literal>NotLoggedInException</literal> viene lanciata, oppure"
#. Tag: para
#: Security.xml:2382
#, no-c-format
-msgid "if the user is logged in, an <literal>AuthorizationException</literal> exception is thrown."
-msgstr "se l'utente ha eseguito l'accesso, viene lanciata un'eccezione <literal>AuthorizationException</literal>."
+msgid ""
+"if the user is logged in, an <literal>AuthorizationException</literal> "
+"exception is thrown."
+msgstr ""
+"se l'utente ha eseguito l'accesso, viene lanciata un'eccezione "
+"<literal>AuthorizationException</literal>."
#. Tag: para
#: Security.xml:2389
#, no-c-format
-msgid "It is also possible to call the <literal>hasRole()</literal> and <literal>hasPermission()</literal> methods directly from Java code:"
-msgstr "E' anche possibile chiamare i metodi <literal>hasRole()</literal> e <literal>hasPermission()</literal> direttamente dal codice Java:"
+msgid ""
+"It is also possible to call the <literal>hasRole()</literal> and "
+"<literal>hasPermission()</literal> methods directly from Java code:"
+msgstr ""
+"E' anche possibile chiamare i metodi <literal>hasRole()</literal> e "
+"<literal>hasPermission()</literal> direttamente dal codice Java:"
#. Tag: programlisting
#: Security.xml:2394
#, no-c-format
msgid ""
"<![CDATA[if (!Identity.instance().hasRole(\"admin\"))\n"
-" throw new AuthorizationException(\"Must be admin to perform this action\");\n"
+" throw new AuthorizationException(\"Must be admin to perform this action"
+"\");\n"
"\n"
"if (!Identity.instance().hasPermission(\"customer\", \"create\"))\n"
-" throw new AuthorizationException(\"You may not create new customers\");]]>"
+" throw new AuthorizationException(\"You may not create new customers"
+"\");]]>"
msgstr ""
"<![CDATA[if (!Identity.instance().hasRole(\"amministratore\"))\n"
-" throw new AuthorizationException(\"Devi essere un amministratore per eseguire questa azione\");\n"
+" throw new AuthorizationException(\"Devi essere un amministratore per "
+"eseguire questa azione\");\n"
"\n"
"if (!Identity.instance().hasPermission(\"cliente\", \"crea\"))\n"
" throw new AuthorizationException(\"Non puoi creare nuovi clienti\");]]>"
@@ -2988,50 +4173,108 @@
#. Tag: para
#: Security.xml:2402
#, no-c-format
-msgid "One indication of a well designed user interface is that the user is not presented with options for which they don't have the necessary privileges to use. Seam Security allows conditional rendering of either 1) sections of a page or 2) individual controls, based upon the privileges of the user, using the very same EL expressions that are used for component security."
-msgstr "Una degli indici di un'interfaccia utente ben progettata è quando agli utenti non vengono presentate opzioni per le quali non hanno i permessi necessari per usarle. La sicurezza di Seam consente la visualizzazione condizionale sia di sezioni di una pagina che di singoli controlli, basata sui privilegi dell'utente, usando esattamente le stesse espressioni EL che sono usate nella sicurezza dei componenti."
+msgid ""
+"One indication of a well designed user interface is that the user is not "
+"presented with options for which they don't have the necessary privileges to "
+"use. Seam Security allows conditional rendering of either 1) sections of a "
+"page or 2) individual controls, based upon the privileges of the user, using "
+"the very same EL expressions that are used for component security."
+msgstr ""
+"Una degli indici di un'interfaccia utente ben progettata è quando agli "
+"utenti non vengono presentate opzioni per le quali non hanno i permessi "
+"necessari per usarle. La sicurezza di Seam consente la visualizzazione "
+"condizionale sia di sezioni di una pagina che di singoli controlli, basata "
+"sui privilegi dell'utente, usando esattamente le stesse espressioni EL che "
+"sono usate nella sicurezza dei componenti."
#. Tag: para
#: Security.xml:2409
#, no-c-format
-msgid "Let's take a look at some examples of interface security. First of all, let's pretend that we have a login form that should only be rendered if the user is not already logged in. Using the <literal>identity.isLoggedIn()</literal> property, we can write this:"
-msgstr "Diamo un'occhiata ad alcuni esempi della sicurezza nell'interfaccia. Prima di tutto prentendiamo di avere una form di accesso che debba essere visualizzata solo se l'utente non ha già fatto l'accesso. Usando la proprietà <literal>identity.isLoggedIn()</literal> possiamo scrivere questo:"
+msgid ""
+"Let's take a look at some examples of interface security. First of all, "
+"let's pretend that we have a login form that should only be rendered if the "
+"user is not already logged in. Using the <literal>identity.isLoggedIn()</"
+"literal> property, we can write this:"
+msgstr ""
+"Diamo un'occhiata ad alcuni esempi della sicurezza nell'interfaccia. Prima "
+"di tutto prentendiamo di avere una form di accesso che debba essere "
+"visualizzata solo se l'utente non ha già fatto l'accesso. Usando la "
+"proprietà <literal>identity.isLoggedIn()</literal> possiamo scrivere questo:"
#. Tag: programlisting
#: Security.xml:2415
#, no-c-format
-msgid "<![CDATA[<h:form class=\"loginForm\" rendered=\"#{not identity.loggedIn}\">]]>"
-msgstr "<![CDATA[<h:form class=\"loginForm\" rendered=\"#{not identity.loggedIn}\">]]>"
+msgid ""
+"<![CDATA[<h:form class=\"loginForm\" rendered=\"#{not identity.loggedIn}\">]]"
+">"
+msgstr ""
+"<![CDATA[<h:form class=\"loginForm\" rendered=\"#{not identity.loggedIn}\">]]"
+">"
#. Tag: para
#: Security.xml:2417
#, no-c-format
-msgid "If the user isn't logged in, then the login form will be rendered - very straight forward so far. Now let's pretend there is a menu on the page that contains some actions which should only be accessible to users in the <literal>manager</literal> role. Here's one way that these could be written:"
-msgstr "Se l'utente non ha eseguito l'accesso, allora la form di accesso verrà visualizzata. Fin qui tutto bene. Ora vogliamo che ci sia un menu sulla pagina che contenga alcune azioni speciali che devono essere accessibili solo agli utenti del ruolo <literal>dirigente</literal>. Ecco un modo in cui ciò potrebbe essere scritto:"
+msgid ""
+"If the user isn't logged in, then the login form will be rendered - very "
+"straight forward so far. Now let's pretend there is a menu on the page that "
+"contains some actions which should only be accessible to users in the "
+"<literal>manager</literal> role. Here's one way that these could be written:"
+msgstr ""
+"Se l'utente non ha eseguito l'accesso, allora la form di accesso verrà "
+"visualizzata. Fin qui tutto bene. Ora vogliamo che ci sia un menu sulla "
+"pagina che contenga alcune azioni speciali che devono essere accessibili "
+"solo agli utenti del ruolo <literal>dirigente</literal>. Ecco un modo in cui "
+"ciò potrebbe essere scritto:"
#. Tag: programlisting
#: Security.xml:2423
#, no-c-format
msgid ""
-"<![CDATA[<h:outputLink action=\"#{reports.listManagerReports}\" rendered=\"#{s:hasRole('manager')}\">\n"
+"<![CDATA[<h:outputLink action=\"#{reports.listManagerReports}\" rendered=\"#"
+"{s:hasRole('manager')}\">\n"
" Manager Reports\n"
"</h:outputLink>]]>"
msgstr ""
-"<![CDATA[<h:outputLink action=\"#{reports.listManagerReports}\" rendered=\"#{s:hasRole('dirigente')}\">\n"
+"<![CDATA[<h:outputLink action=\"#{reports.listManagerReports}\" rendered=\"#"
+"{s:hasRole('dirigente')}\">\n"
" Rapporti per i dirigenti\n"
"</h:outputLink>]]>"
#. Tag: para
#: Security.xml:2425
#, no-c-format
-msgid "This is also quite straight forward. If the user is not a member of the <literal>manager</literal> role, then the outputLink will not be rendered. The <literal>rendered</literal> attribute can generally be used on the control itself, or on a surrounding <literal><s:div></literal> or <literal><s:span></literal> control."
-msgstr "Anche fin qui tutto bene. Se l'utente non è un membro del ruolo <literal>dirigente</literal>, allora <literal>outputLink</literal> non verrà visualizzato. L'attributo <literal>rendered</literal> in generale può essere usato per il controllo stesso oppure in un controllo <literal><s:div></literal> o <literal><s:span></literal> che ne comprende altri."
+msgid ""
+"This is also quite straight forward. If the user is not a member of the "
+"<literal>manager</literal> role, then the outputLink will not be rendered. "
+"The <literal>rendered</literal> attribute can generally be used on the "
+"control itself, or on a surrounding <literal><s:div></literal> or "
+"<literal><s:span></literal> control."
+msgstr ""
+"Anche fin qui tutto bene. Se l'utente non è un membro del ruolo "
+"<literal>dirigente</literal>, allora <literal>outputLink</literal> non verrà "
+"visualizzato. L'attributo <literal>rendered</literal> in generale può essere "
+"usato per il controllo stesso oppure in un controllo <literal><s:div></"
+"literal> o <literal><s:span></literal> che ne comprende altri."
#. Tag: para
#: Security.xml:2432
#, no-c-format
-msgid "Now for something more complex. Let's say you have a <literal>h:dataTable</literal> control on a page listing records for which you may or may not wish to render action links depending on the user's privileges. The <literal>s:hasPermission</literal> EL function allows us to pass in an object parameter which can be used to determine whether the user has the requested permission for that object or not. Here's how a dataTable with secured links might look:"
-msgstr "Ora andiamo su qualcosa di più complesso. Supponiamo di avere in una pagina un controllo <literal>h:dataTable</literal> che elenca delle righe per le quali si può volere visualizzare o meno i link alle azioni in funzione dei permessi dell'utente. La funzione EL <literal>s:hasPermission</literal> ci consente di passare un parametro oggetto che può essere usato per determinare se l'utente ha o meno il permesso richiesto per quell'oggetto. Ecco come può apparire una <literal>dataTable</literal> con dei link controllati dalla sicurezza:"
+msgid ""
+"Now for something more complex. Let's say you have a <literal>h:dataTable</"
+"literal> control on a page listing records for which you may or may not wish "
+"to render action links depending on the user's privileges. The <literal>s:"
+"hasPermission</literal> EL function allows us to pass in an object parameter "
+"which can be used to determine whether the user has the requested permission "
+"for that object or not. Here's how a dataTable with secured links might look:"
+msgstr ""
+"Ora andiamo su qualcosa di più complesso. Supponiamo di avere in una pagina "
+"un controllo <literal>h:dataTable</literal> che elenca delle righe per le "
+"quali si può volere visualizzare o meno i link alle azioni in funzione dei "
+"permessi dell'utente. La funzione EL <literal>s:hasPermission</literal> ci "
+"consente di passare un parametro oggetto che può essere usato per "
+"determinare se l'utente ha o meno il permesso richiesto per quell'oggetto. "
+"Ecco come può apparire una <literal>dataTable</literal> con dei link "
+"controllati dalla sicurezza:"
#. Tag: programlisting
#: Security.xml:2440
@@ -3066,9 +4309,11 @@
" </h:column>\n"
" <h:column>\n"
" <f:facet name=\"header\">Azione</f:facet>\n"
-" <s:link value=\"Modifica cliente\" action=\"#{clientAction.modify}\"\n"
+" <s:link value=\"Modifica cliente\" action=\"#{clientAction.modify}"
+"\"\n"
" rendered=\"#{s:hasPermission(cl,'modifica')\"/>\n"
-" <s:link value=\"Cancella cliente\" action=\"#{clientAction.delete}\"\n"
+" <s:link value=\"Cancella cliente\" action=\"#{clientAction.delete}"
+"\"\n"
" rendered=\"#{s:hasPermission(cl,'cancella')\"/>\n"
" </h:column>\n"
"</h:dataTable>]]>"
@@ -3082,8 +4327,30 @@
#. Tag: para
#: Security.xml:2446
#, no-c-format
-msgid "Page security requires that the application is using a <literal>pages.xml</literal> file, however is extremely simple to configure. Simply include a <literal><restrict/></literal> element within the <literal>page</literal> elements that you wish to secure. If no explicit restriction is specified by the <literal>restrict</literal> element, an implied permission of <literal>/viewId.xhtml:render</literal> will be checked when the page is accessed via a non-faces (GET) request, and a permission of <literal>/viewId.xhtml:restore</literal> will be required when any JSF postback (form submission) originates from the page. Otherwise, the specified restriction will be evaluated as a standard security expression. Here's a couple of examples:"
-msgstr "La sicurezza delle pagine richiede che l'applicazione usi un file <literal>pages.xml</literal>. Comunque è molto semplice da configurare. Basta includere un elemento <literal>>restrict<</literal> all'interno degli elementi <literal>page</literal> che si vogliono rendere sicuri. Se tramite l'elemento <literal>restrict</literal> non viene indicata esplicitamente una restrizione, verrà controllato implicitamente il permesso <literal>/viewId.xhtml:render</literal> quando la richiesta della pagina avviene in modo non-faces (GET), e il permesso<literal>/viewId.xhtml:restore</literal> quando un JSF postback (il submit della form) viene originato dalla pagina. Altrimenti viene la restrizione specificata verrà valutata come una normale espressione di sicurezza. Ecco un paio di esempi:"
+msgid ""
+"Page security requires that the application is using a <literal>pages.xml</"
+"literal> file, however is extremely simple to configure. Simply include a "
+"<literal><restrict/></literal> element within the <literal>page</"
+"literal> elements that you wish to secure. If no explicit restriction is "
+"specified by the <literal>restrict</literal> element, an implied permission "
+"of <literal>/viewId.xhtml:render</literal> will be checked when the page is "
+"accessed via a non-faces (GET) request, and a permission of <literal>/viewId."
+"xhtml:restore</literal> will be required when any JSF postback (form "
+"submission) originates from the page. Otherwise, the specified restriction "
+"will be evaluated as a standard security expression. Here's a couple of "
+"examples:"
+msgstr ""
+"La sicurezza delle pagine richiede che l'applicazione usi un file "
+"<literal>pages.xml</literal>. Comunque è molto semplice da configurare. "
+"Basta includere un elemento <literal>>restrict<</literal> all'interno "
+"degli elementi <literal>page</literal> che si vogliono rendere sicuri. Se "
+"tramite l'elemento <literal>restrict</literal> non viene indicata "
+"esplicitamente una restrizione, verrà controllato implicitamente il permesso "
+"<literal>/viewId.xhtml:render</literal> quando la richiesta della pagina "
+"avviene in modo non-faces (GET), e il permesso<literal>/viewId.xhtml:"
+"restore</literal> quando un JSF postback (il submit della form) viene "
+"originato dalla pagina. Altrimenti viene la restrizione specificata verrà "
+"valutata come una normale espressione di sicurezza. Ecco un paio di esempi:"
#. Tag: programlisting
#: Security.xml:2457
@@ -3100,8 +4367,14 @@
#. Tag: para
#: Security.xml:2459
#, no-c-format
-msgid "This page has an implied permission of <literal>/settings.xhtml:render</literal> required for non-faces requests and an implied permission of <literal>/settings.xhtml:restore</literal> for faces requests."
-msgstr "Questa pagina richiede implicitamente un permesso <literal>/settings.xhtml:render</literal> per le richieste non-faces e un permesso <literal>/settings.xhtml:restore</literal> per le richieste faces."
+msgid ""
+"This page has an implied permission of <literal>/settings.xhtml:render</"
+"literal> required for non-faces requests and an implied permission of "
+"<literal>/settings.xhtml:restore</literal> for faces requests."
+msgstr ""
+"Questa pagina richiede implicitamente un permesso <literal>/settings.xhtml:"
+"render</literal> per le richieste non-faces e un permesso <literal>/settings."
+"xhtml:restore</literal> per le richieste faces."
#. Tag: programlisting
#: Security.xml:2464
@@ -3118,8 +4391,12 @@
#. Tag: para
#: Security.xml:2466
#, no-c-format
-msgid "Both faces and non-faces requests to this page require that the user is a member of the <literal>admin</literal> role."
-msgstr "Sia le richieste faces che quelle non-faces a questa pagina richiedono che l'utente sia membro del ruolo <literal>amministratore</literal>."
+msgid ""
+"Both faces and non-faces requests to this page require that the user is a "
+"member of the <literal>admin</literal> role."
+msgstr ""
+"Sia le richieste faces che quelle non-faces a questa pagina richiedono che "
+"l'utente sia membro del ruolo <literal>amministratore</literal>."
#. Tag: title
#: Security.xml:2474
@@ -3130,14 +4407,22 @@
#. Tag: para
#: Security.xml:2476
#, no-c-format
-msgid "Seam security also makes it possible to apply security restrictions to read, insert, update and delete actions for entities."
-msgstr "La sicurezza di Seam consente anche di applicare le restrizioni di sicurezza alle azioni per leggere, inserire, aggiornare e cancellare le entità."
+msgid ""
+"Seam security also makes it possible to apply security restrictions to read, "
+"insert, update and delete actions for entities."
+msgstr ""
+"La sicurezza di Seam consente anche di applicare le restrizioni di sicurezza "
+"alle azioni per leggere, inserire, aggiornare e cancellare le entità."
#. Tag: para
#: Security.xml:2481
#, no-c-format
-msgid "To secure all actions for an entity class, add a <literal>@Restrict</literal> annotation on the class itself:"
-msgstr "Per rendere sicure tutte le azioni per una classe entità, aggiungere un'annotazione <literal>@Restrict</literal> alla classe stessa:"
+msgid ""
+"To secure all actions for an entity class, add a <literal>@Restrict</"
+"literal> annotation on the class itself:"
+msgstr ""
+"Per rendere sicure tutte le azioni per una classe entità, aggiungere "
+"un'annotazione <literal>@Restrict</literal> alla classe stessa:"
#. Tag: programlisting
#: Security.xml:2486
@@ -3160,44 +4445,91 @@
#. Tag: para
#: Security.xml:2488
#, no-c-format
-msgid "If no expression is specified in the <literal>@Restrict</literal> annotation, the default security check that is performed is a permission check of <literal>entity:action</literal>, where the permission target is the entity instance, and the <literal>action</literal> is either <literal>read</literal>, <literal>insert</literal>, <literal>update</literal> or <literal>delete</literal>."
-msgstr "Se nell'annotazione <literal>@Restrict</literal> non è indicata alcuna espressione, il controllo di sicurezza di default che viene eseguito è una verifica del permesso <literal>entità:azione</literal>, dove l'obiettivo del permesso è l'istanza dell'entità e <literal>azione</literal> è <literal>read</literal>, <literal>insert</literal>, <literal>update</literal> o <literal>delete</literal>."
+msgid ""
+"If no expression is specified in the <literal>@Restrict</literal> "
+"annotation, the default security check that is performed is a permission "
+"check of <literal>entity:action</literal>, where the permission target is "
+"the entity instance, and the <literal>action</literal> is either "
+"<literal>read</literal>, <literal>insert</literal>, <literal>update</"
+"literal> or <literal>delete</literal>."
+msgstr ""
+"Se nell'annotazione <literal>@Restrict</literal> non è indicata alcuna "
+"espressione, il controllo di sicurezza di default che viene eseguito è una "
+"verifica del permesso <literal>entità:azione</literal>, dove l'obiettivo del "
+"permesso è l'istanza dell'entità e <literal>azione</literal> è "
+"<literal>read</literal>, <literal>insert</literal>, <literal>update</"
+"literal> o <literal>delete</literal>."
#. Tag: para
#: Security.xml:2495
#, no-c-format
-msgid "It is also possible to only restrict certain actions, by placing a <literal>@Restrict</literal> annotation on the relevent entity lifecycle method (annotated as follows):"
-msgstr "E' anche possibile applicare una restrizione solo a determinate azioni, posizionando l'annotazione <literal>@Restrict</literal> nel corrispondente metodo relativo al ciclo di vita dell'entità (annotato come segue):"
+msgid ""
+"It is also possible to only restrict certain actions, by placing a "
+"<literal>@Restrict</literal> annotation on the relevent entity lifecycle "
+"method (annotated as follows):"
+msgstr ""
+"E' anche possibile applicare una restrizione solo a determinate azioni, "
+"posizionando l'annotazione <literal>@Restrict</literal> nel corrispondente "
+"metodo relativo al ciclo di vita dell'entità (annotato come segue):"
#. Tag: para
#: Security.xml:2502
#, no-c-format
-msgid "<literal>@PostLoad</literal> - Called after an entity instance is loaded from the database. Use this method to configure a <literal>read</literal> permission."
-msgstr "<literal>@PostLoad</literal> - Chiamato dopo che l'istana di una entità viene caricata dal database. Usare questo metodo per configurare un permesso <literal>read</literal>."
+msgid ""
+"<literal>@PostLoad</literal> - Called after an entity instance is loaded "
+"from the database. Use this method to configure a <literal>read</literal> "
+"permission."
+msgstr ""
+"<literal>@PostLoad</literal> - Chiamato dopo che l'istana di una entità "
+"viene caricata dal database. Usare questo metodo per configurare un permesso "
+"<literal>read</literal>."
#. Tag: para
#: Security.xml:2508
#, no-c-format
-msgid "<literal>@PrePersist</literal> - Called before a new instance of the entity is inserted. Use this method to configure an <literal>insert</literal> permission."
-msgstr "<literal>@PrePersist</literal> - Chiamato prima che una nuova istanza dell'entità sia inserita. Usare questo metodo per configurare un permesso <literal>insert</literal>."
+msgid ""
+"<literal>@PrePersist</literal> - Called before a new instance of the entity "
+"is inserted. Use this method to configure an <literal>insert</literal> "
+"permission."
+msgstr ""
+"<literal>@PrePersist</literal> - Chiamato prima che una nuova istanza "
+"dell'entità sia inserita. Usare questo metodo per configurare un permesso "
+"<literal>insert</literal>."
#. Tag: para
#: Security.xml:2514
#, no-c-format
-msgid "<literal>@PreUpdate</literal> - Called before an entity is updated. Use this method to configure an <literal>update</literal> permission."
-msgstr "<literal>@PreUpdate</literal> - Chiamato prima che un'entità sia aggiornata. Usare questo metodo per configurare un permesso <literal>update</literal>."
+msgid ""
+"<literal>@PreUpdate</literal> - Called before an entity is updated. Use this "
+"method to configure an <literal>update</literal> permission."
+msgstr ""
+"<literal>@PreUpdate</literal> - Chiamato prima che un'entità sia aggiornata. "
+"Usare questo metodo per configurare un permesso <literal>update</literal>."
#. Tag: para
#: Security.xml:2520
#, no-c-format
-msgid "<literal>@PreRemove</literal> - Called before an entity is deleted. Use this method to configure a <literal>delete</literal> permission."
-msgstr "<literal>@PreRemove</literal> - Chiamato prima che un'entità venga cancellata. Usare questo metodo per configuare un permesso <literal>delete</literal>."
+msgid ""
+"<literal>@PreRemove</literal> - Called before an entity is deleted. Use this "
+"method to configure a <literal>delete</literal> permission."
+msgstr ""
+"<literal>@PreRemove</literal> - Chiamato prima che un'entità venga "
+"cancellata. Usare questo metodo per configuare un permesso <literal>delete</"
+"literal>."
#. Tag: para
#: Security.xml:2527
#, no-c-format
-msgid "Here's an example of how an entity would be configured to perform a security check for any <literal>insert</literal> operations. Please note that the method is not required to do anything, the only important thing in regard to security is how it is annotated:"
-msgstr "Ecco un esempio di come un'entità potrebbe essere configurata per eseguire un controllo di sicurezza per tutte le operazioni <literal>insert</literal>. Notare che non è richiesto che il metodo faccia qualcosa, la sola cosa importante per quanto riguarda la sicurezza è come è annotato:"
+msgid ""
+"Here's an example of how an entity would be configured to perform a security "
+"check for any <literal>insert</literal> operations. Please note that the "
+"method is not required to do anything, the only important thing in regard to "
+"security is how it is annotated:"
+msgstr ""
+"Ecco un esempio di come un'entità potrebbe essere configurata per eseguire "
+"un controllo di sicurezza per tutte le operazioni <literal>insert</literal>. "
+"Notare che non è richiesto che il metodo faccia qualcosa, la sola cosa "
+"importante per quanto riguarda la sicurezza è come è annotato:"
#. Tag: programlisting
#: Security.xml:2533
@@ -3222,8 +4554,12 @@
#. Tag: para
#: Security.xml:2539
#, no-c-format
-msgid "You can also specify the call back method in <literal>/META-INF/orm.xml</literal>:"
-msgstr "E' anche possibile specificare i metodi callback in <literal>/META-INF/orm.xml</literal>:"
+msgid ""
+"You can also specify the call back method in <literal>/META-INF/orm.xml</"
+"literal>:"
+msgstr ""
+"E' anche possibile specificare i metodi callback in <literal>/META-INF/orm."
+"xml</literal>:"
#. Tag: programlisting
#: Security.xml:2543
@@ -3232,7 +4568,8 @@
"<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/"
+"orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
" version=\"1.0\">\n"
"\n"
" <entity class=\"Customer\">\n"
@@ -3244,7 +4581,8 @@
"<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/"
+"orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
" version=\"1.0\">\n"
"\n"
" <entity class=\"Customer\">\n"
@@ -3256,14 +4594,29 @@
#. Tag: para
#: Security.xml:2545
#, no-c-format
-msgid "Of course, you still need to annotate the <literal>prePersist()</literal> method on <literal>Customer</literal> with <literal>@Restrict</literal>"
-msgstr "Ovviamente c'è sempre bisogno di annotare il metodo <literal>prePersist()</literal> in <literal>Customer</literal> con <literal>@Restrict</literal>."
+msgid ""
+"Of course, you still need to annotate the <literal>prePersist()</literal> "
+"method on <literal>Customer</literal> with <literal>@Restrict</literal>"
+msgstr ""
+"Ovviamente c'è sempre bisogno di annotare il metodo <literal>prePersist()</"
+"literal> in <literal>Customer</literal> con <literal>@Restrict</literal>."
#. Tag: para
#: Security.xml:2551
#, no-c-format
-msgid "And here's an example of an entity permission rule that checks if the authenticated user is allowed to insert a new <literal>MemberBlog</literal> record (from the seamspace example). The entity for which the security check is being made is automatically inserted into the working memory (in this case <literal>MemberBlog</literal>):"
-msgstr "Ed ecco un esempio di una regola sui permessi di entità che controlla se all'utente autenticato è consentito di inserire un record <literal>MemberBlog</literal> (dall'applicazione di esempio seamspace). L'entità per la quale viene fatto il controllo di sicurezza è inserita automaticamente nella working memory (in questo caso <literal>MemberBlog</literal>):"
+msgid ""
+"And here's an example of an entity permission rule that checks if the "
+"authenticated user is allowed to insert a new <literal>MemberBlog</literal> "
+"record (from the seamspace example). The entity for which the security check "
+"is being made is automatically inserted into the working memory (in this "
+"case <literal>MemberBlog</literal>):"
+msgstr ""
+"Ed ecco un esempio di una regola sui permessi di entità che controlla se "
+"all'utente autenticato è consentito di inserire un record "
+"<literal>MemberBlog</literal> (dall'applicazione di esempio seamspace). "
+"L'entità per la quale viene fatto il controllo di sicurezza è inserita "
+"automaticamente nella working memory (in questo caso <literal>MemberBlog</"
+"literal>):"
#. Tag: programlisting
#: Security.xml:2557
@@ -3274,8 +4627,10 @@
" activation-group \"permissions\"\n"
"when\n"
" principal: Principal()\n"
-" memberBlog: MemberBlog(member : member -> (member.getUsername().equals(principal.getName())))\n"
-" check: PermissionCheck(target == memberBlog, action == \"insert\", granted == false)\n"
+" memberBlog: MemberBlog(member : member -> (member.getUsername().equals"
+"(principal.getName())))\n"
+" check: PermissionCheck(target == memberBlog, action == \"insert\", granted "
+"== false)\n"
"then\n"
" check.grant();\n"
"end;]]>"
@@ -3285,8 +4640,10 @@
" activation-group \"permissions\"\n"
"when\n"
" principal: Principal()\n"
-" memberBlog: MemberBlog(member : member -> (member.getUsername().equals(principal.getName())))\n"
-" check: PermissionCheck(target == memberBlog, action == \"insert\", granted == false)\n"
+" memberBlog: MemberBlog(member : member -> (member.getUsername().equals"
+"(principal.getName())))\n"
+" check: PermissionCheck(target == memberBlog, action == \"insert\", granted "
+"== false)\n"
"then\n"
" check.grant();\n"
"end;]]>"
@@ -3294,14 +4651,41 @@
#. Tag: para
#: Security.xml:2559
#, no-c-format
-msgid "This rule will grant the permission <literal>memberBlog:insert</literal> if the currently authenticated user (indicated by the <literal>Principal</literal> fact) has the same name as the member for which the blog entry is being created. The \"<literal>principal: Principal()</literal>\" structure that can be seen in the example code is a variable binding - it binds the instance of the <literal>Principal</literal> object from the working memory (placed there during authentication) and assigns it to a variable called <literal>principal</literal>. Variable bindings allow the value to be referred to in other places, such as the following line which compares the member's username to the <literal>Principal</literal> name. For more details, please refer to the JBoss Rules documentation."
-msgstr "Questa regola concederà il permesso <literal>memberBlog:insert</literal> se l'utente attualmente autenticato (indicato dal fatto <literal>Principal</literal>) ha lo stesso nome del membro per il quale è stata creata la voce del blog. La riga \"<literal>principal: Principal()</literal>\" può essere vista nel codice di esempio come un collegamento con una variabile. Essa collega l'istanza dell'oggetto <literal>Principal</literal> nella working memory (posizionato durante l'autenticazione) e lo assegna ad una variabile chiamata <literal>principal</literal>. I collegamenti con le variabili consentono di fare riferimento al valore in altri posti, come nella riga successiva che confronta il nome dell'utente con il nome del <literal>Principal</literal>. Per maggiori dettagli fare riferimento alla documentazione di JBoss Rules."
+msgid ""
+"This rule will grant the permission <literal>memberBlog:insert</literal> if "
+"the currently authenticated user (indicated by the <literal>Principal</"
+"literal> fact) has the same name as the member for which the blog entry is "
+"being created. The \"<literal>principal: Principal()</literal>\" structure "
+"that can be seen in the example code is a variable binding - it binds the "
+"instance of the <literal>Principal</literal> object from the working memory "
+"(placed there during authentication) and assigns it to a variable called "
+"<literal>principal</literal>. Variable bindings allow the value to be "
+"referred to in other places, such as the following line which compares the "
+"member's username to the <literal>Principal</literal> name. For more "
+"details, please refer to the JBoss Rules documentation."
+msgstr ""
+"Questa regola concederà il permesso <literal>memberBlog:insert</literal> se "
+"l'utente attualmente autenticato (indicato dal fatto <literal>Principal</"
+"literal>) ha lo stesso nome del membro per il quale è stata creata la voce "
+"del blog. La riga \"<literal>principal: Principal()</literal>\" può essere "
+"vista nel codice di esempio come un collegamento con una variabile. Essa "
+"collega l'istanza dell'oggetto <literal>Principal</literal> nella working "
+"memory (posizionato durante l'autenticazione) e lo assegna ad una variabile "
+"chiamata <literal>principal</literal>. I collegamenti con le variabili "
+"consentono di fare riferimento al valore in altri posti, come nella riga "
+"successiva che confronta il nome dell'utente con il nome del "
+"<literal>Principal</literal>. Per maggiori dettagli fare riferimento alla "
+"documentazione di JBoss Rules."
#. Tag: para
#: Security.xml:2569
#, no-c-format
-msgid "Finally, we need to install a listener class that integrates Seam security with your JPA provider."
-msgstr "Infine abbiamo bisogno di installare una classe listener che integra la sicurezza Seam con la libreria JPA."
+msgid ""
+"Finally, we need to install a listener class that integrates Seam security "
+"with your JPA provider."
+msgstr ""
+"Infine abbiamo bisogno di installare una classe listener che integra la "
+"sicurezza Seam con la libreria JPA."
#. Tag: title
#: Security.xml:2575
@@ -3312,8 +4696,14 @@
#. Tag: para
#: Security.xml:2577
#, no-c-format
-msgid "Security checks for EJB3 entity beans are performed with an <literal>EntityListener</literal>. You can install this listener by using the following <literal>META-INF/orm.xml</literal> file:"
-msgstr "I controlli di sicurezza sugli entity bean EJB3 sono eseguiti con un <literal>EntityListener</literal>. E' possibile installare questo listener usando il seguente file <literal>META-INF/orm.xml</literal>:"
+msgid ""
+"Security checks for EJB3 entity beans are performed with an "
+"<literal>EntityListener</literal>. You can install this listener by using "
+"the following <literal>META-INF/orm.xml</literal> file:"
+msgstr ""
+"I controlli di sicurezza sugli entity bean EJB3 sono eseguiti con un "
+"<literal>EntityListener</literal>. E' possibile installare questo listener "
+"usando il seguente file <literal>META-INF/orm.xml</literal>:"
#. Tag: programlisting
#: Security.xml:2582
@@ -3322,13 +4712,15 @@
"<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/"
+"orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
" version=\"1.0\">\n"
"\n"
" <persistence-unit-metadata>\n"
" <persistence-unit-defaults>\n"
" <entity-listeners>\n"
-" <entity-listener class=\"org.jboss.seam.security.EntitySecurityListener\"/>\n"
+" <entity-listener class=\"org.jboss.seam.security."
+"EntitySecurityListener\"/>\n"
" </entity-listeners>\n"
" </persistence-unit-defaults>\n"
" </persistence-unit-metadata>\n"
@@ -3338,13 +4730,15 @@
"<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/"
+"orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd\"\n"
" version=\"1.0\">\n"
"\n"
" <persistence-unit-metadata>\n"
" <persistence-unit-defaults>\n"
" <entity-listeners>\n"
-" <entity-listener class=\"org.jboss.seam.security.EntitySecurityListener\"/>\n"
+" <entity-listener class=\"org.jboss.seam.security."
+"EntitySecurityListener\"/>\n"
" </entity-listeners>\n"
" </persistence-unit-defaults>\n"
" </persistence-unit-metadata>\n"
@@ -3360,8 +4754,15 @@
#. Tag: para
#: Security.xml:2589
#, no-c-format
-msgid "If you are using a Hibernate <literal>SessionFactory</literal> configured via Seam, and are using annotations, or <literal>orm.xml</literal>, then you don't need to do anything special to use entity security."
-msgstr "Se si sta usando un <literal>SessionFactory</literal> di Hibernate configurato tramite Seam e si stanno usando le annotazioni oppure <literal>orm.xml</literal>, allora non c'è bisogno di fare niente di particolare per usare la sicurezza sulle entità."
+msgid ""
+"If you are using a Hibernate <literal>SessionFactory</literal> configured "
+"via Seam, and are using annotations, or <literal>orm.xml</literal>, then you "
+"don't need to do anything special to use entity security."
+msgstr ""
+"Se si sta usando un <literal>SessionFactory</literal> di Hibernate "
+"configurato tramite Seam e si stanno usando le annotazioni oppure "
+"<literal>orm.xml</literal>, allora non c'è bisogno di fare niente di "
+"particolare per usare la sicurezza sulle entità."
#. Tag: title
#: Security.xml:2600
@@ -3372,14 +4773,31 @@
#. Tag: para
#: Security.xml:2602
#, no-c-format
-msgid "Seam provides a number of annotations that may be used as an alternative to <literal>@Restrict</literal>, which have the added advantage of providing compile-time safety as they don't support arbitrary EL expressions in the same way that <literal>@Restrict</literal> does."
-msgstr "Seam fornisce una serie di annotazioni che possono essere usate come un'alternativa a <literal>@Restrict</literal> e che hanno l'ulteriore vantaggio di essere verificabili durante la compilazione, dato che non gestiscono espressioni EL arbitrarie nel modo in cui succede per la <literal>@Restrict</literal>."
+msgid ""
+"Seam provides a number of annotations that may be used as an alternative to "
+"<literal>@Restrict</literal>, which have the added advantage of providing "
+"compile-time safety as they don't support arbitrary EL expressions in the "
+"same way that <literal>@Restrict</literal> does."
+msgstr ""
+"Seam fornisce una serie di annotazioni che possono essere usate come "
+"un'alternativa a <literal>@Restrict</literal> e che hanno l'ulteriore "
+"vantaggio di essere verificabili durante la compilazione, dato che non "
+"gestiscono espressioni EL arbitrarie nel modo in cui succede per la "
+"<literal>@Restrict</literal>."
#. Tag: para
#: Security.xml:2608
#, no-c-format
-msgid "Out of the box, Seam comes with annotations for standard CRUD-based permissions, however it is a simple matter to add your own. The following annotations are provided in the <literal>org.jboss.seam.annotations.security</literal> package:"
-msgstr "Così com'è, Seam contiene delle annotazioni per i permessi standard per le operazioni CRUD, comunque è solo questione di aggiungerne altre. Le seguenti annotazioni sono fornire nel package <literal>org.jboss.seam.annotations.security</literal>:"
+msgid ""
+"Out of the box, Seam comes with annotations for standard CRUD-based "
+"permissions, however it is a simple matter to add your own. The following "
+"annotations are provided in the <literal>org.jboss.seam.annotations."
+"security</literal> package:"
+msgstr ""
+"Così com'è, Seam contiene delle annotazioni per i permessi standard per le "
+"operazioni CRUD, comunque è solo questione di aggiungerne altre. Le seguenti "
+"annotazioni sono fornire nel package <literal>org.jboss.seam.annotations."
+"security</literal>:"
#. Tag: para
#: Security.xml:2615
@@ -3408,8 +4826,16 @@
#. Tag: para
#: Security.xml:2628
#, no-c-format
-msgid "To use these annotations, simply place them on the method or parameter for which you wish to perform a security check. If placed on a method, then they should specify a target class for which the permission will be checked. Take the following example:"
-msgstr "Per usare queste annotazioni basta metterle sul metodo o sul parametro per il quale si vuole eseguire il controllo di sicurezza. Se messe su un metodo, allora dovranno specificare la classe obiettivo per la quale il permesso deve essere controllato. Si prenda il seguente esempio:"
+msgid ""
+"To use these annotations, simply place them on the method or parameter for "
+"which you wish to perform a security check. If placed on a method, then they "
+"should specify a target class for which the permission will be checked. Take "
+"the following example:"
+msgstr ""
+"Per usare queste annotazioni basta metterle sul metodo o sul parametro per "
+"il quale si vuole eseguire il controllo di sicurezza. Se messe su un metodo, "
+"allora dovranno specificare la classe obiettivo per la quale il permesso "
+"deve essere controllato. Si prenda il seguente esempio:"
#. Tag: programlisting
#: Security.xml:2634
@@ -3428,14 +4854,34 @@
#. Tag: para
#: Security.xml:2636
#, no-c-format
-msgid "In this example, a permission check will be performed for the user to ensure that they have the rights to create new <literal>Customer</literal> objects. The target of the permission check will be <literal>Customer.class</literal> (the actual <literal>java.lang.Class</literal> instance itself), and the action is the lower case representation of the annotation name, which in this example is <literal>insert</literal>."
-msgstr "In questo esempio un controllo di permessi viene fatto sull'utente per assicurarsi che abbia i diritti per creare un nuovo oggetto <literal>Customer</literal>. L'obiettivo del controllo di permessi sarà <literal>Customer.class</literal> (l'effettiva istanza di <literal>java.lang.Class</literal>) e l'azione è la rappresentazione a lettere minuscole del nome dell'annotazione, che in questo esempio è <literal>insert</literal>."
+msgid ""
+"In this example, a permission check will be performed for the user to ensure "
+"that they have the rights to create new <literal>Customer</literal> objects. "
+"The target of the permission check will be <literal>Customer.class</literal> "
+"(the actual <literal>java.lang.Class</literal> instance itself), and the "
+"action is the lower case representation of the annotation name, which in "
+"this example is <literal>insert</literal>."
+msgstr ""
+"In questo esempio un controllo di permessi viene fatto sull'utente per "
+"assicurarsi che abbia i diritti per creare un nuovo oggetto "
+"<literal>Customer</literal>. L'obiettivo del controllo di permessi sarà "
+"<literal>Customer.class</literal> (l'effettiva istanza di <literal>java.lang."
+"Class</literal>) e l'azione è la rappresentazione a lettere minuscole del "
+"nome dell'annotazione, che in questo esempio è <literal>insert</literal>."
#. Tag: para
#: Security.xml:2643
#, no-c-format
-msgid "It is also possible to annotate the parameters of a component method in the same way. If this is done, then it is not required to specify a permission target (as the parameter value itself will be the target of the permission check):"
-msgstr "E' anche possibile annotare i parametri di un metodo di un componente allo stesso modo. Se viene fatto in questo modo non è richiesto di specificare l'obiettivo del permesso (dato che il valore stesso del parametro sarà l'obiettivo del controllo di permessi):"
+msgid ""
+"It is also possible to annotate the parameters of a component method in the "
+"same way. If this is done, then it is not required to specify a permission "
+"target (as the parameter value itself will be the target of the permission "
+"check):"
+msgstr ""
+"E' anche possibile annotare i parametri di un metodo di un componente allo "
+"stesso modo. Se viene fatto in questo modo non è richiesto di specificare "
+"l'obiettivo del permesso (dato che il valore stesso del parametro sarà "
+"l'obiettivo del controllo di permessi):"
#. Tag: programlisting
#: Security.xml:2648
@@ -3452,8 +4898,12 @@
#. Tag: para
#: Security.xml:2650
#, no-c-format
-msgid "To create your own security annotation, you simply need to annotate it with <literal>@PermissionCheck</literal>, for example:"
-msgstr "Per creare una propria annotazione di sicurezza basta annotarla con <literal>@PermissionCheck</literal>, ad esempio:"
+msgid ""
+"To create your own security annotation, you simply need to annotate it with "
+"<literal>@PermissionCheck</literal>, for example:"
+msgstr ""
+"Per creare una propria annotazione di sicurezza basta annotarla con "
+"<literal>@PermissionCheck</literal>, ad esempio:"
#. Tag: programlisting
#: Security.xml:2654
@@ -3480,8 +4930,15 @@
#. Tag: para
#: Security.xml:2656
#, no-c-format
-msgid "If you wish to override the default permisison action name (which is the lower case version of the annotation name) with another value, you can specify it within the <literal>@PermissionCheck</literal> annotation:"
-msgstr "Se si vuole modificare il nome dell'azione di default del permesso (che è la versione a lettere minuscole del nome dell'annotazione) con un altro valore, è possibile specificarlo all'interno dell'annotazione <literal>@PermissionCheck</literal>:"
+msgid ""
+"If you wish to override the default permisison action name (which is the "
+"lower case version of the annotation name) with another value, you can "
+"specify it within the <literal>@PermissionCheck</literal> annotation:"
+msgstr ""
+"Se si vuole modificare il nome dell'azione di default del permesso (che è la "
+"versione a lettere minuscole del nome dell'annotazione) con un altro valore, "
+"è possibile specificarlo all'interno dell'annotazione "
+"<literal>@PermissionCheck</literal>:"
#. Tag: programlisting
#: Security.xml:2661
@@ -3498,8 +4955,28 @@
#. Tag: para
#: Security.xml:2668
#, no-c-format
-msgid "In addition to supporting typesafe permission annotation, Seam Security also provides typesafe role annotations that allow you to restrict access to component methods based on the role memberships of the currently authenticated user. Seam provides one such annotation out of the box, <literal>org.jboss.seam.annotations.security.Admin</literal>, used to restrict access to a method to users that are a member of the <literal>admin</literal> role (so long as your own application supports such a role). To create your own role annotations, simply meta-annotate them with <literal>org.jboss.seam.annotations.security.RoleCheck</literal>, like in the following example:"
-msgstr "In aggiunta alla gestione tipizzata delle annotazioni sui permessi, la sicurezza di Seam fornisce anche le annotazioni tipizzate per i ruoli che consentono di limitare l'accesso ai metodi dei componenti in base all'appartenenza ad un ruolo dell'utente attualmente autenticato. Seam fornisce una di queste annotazioni già fatta, <literal>org.jboss.seam.annotations.security.Admin</literal>, usata per limitare l'accesso ad un metodo agli utenti che sono membri del ruolo <literal>admin</literal> (purché l'applicazione gestisca un tale ruolo). Per creare le proprie annotazioni per i ruoli basta meta-annotarle con <literal>org.jboss.seam.annotations.security.RoleCheck</literal>, come nel seguente esempio:"
+msgid ""
+"In addition to supporting typesafe permission annotation, Seam Security also "
+"provides typesafe role annotations that allow you to restrict access to "
+"component methods based on the role memberships of the currently "
+"authenticated user. Seam provides one such annotation out of the box, "
+"<literal>org.jboss.seam.annotations.security.Admin</literal>, used to "
+"restrict access to a method to users that are a member of the "
+"<literal>admin</literal> role (so long as your own application supports such "
+"a role). To create your own role annotations, simply meta-annotate them with "
+"<literal>org.jboss.seam.annotations.security.RoleCheck</literal>, like in "
+"the following example:"
+msgstr ""
+"In aggiunta alla gestione tipizzata delle annotazioni sui permessi, la "
+"sicurezza di Seam fornisce anche le annotazioni tipizzate per i ruoli che "
+"consentono di limitare l'accesso ai metodi dei componenti in base "
+"all'appartenenza ad un ruolo dell'utente attualmente autenticato. Seam "
+"fornisce una di queste annotazioni già fatta, <literal>org.jboss.seam."
+"annotations.security.Admin</literal>, usata per limitare l'accesso ad un "
+"metodo agli utenti che sono membri del ruolo <literal>admin</literal> "
+"(purché l'applicazione gestisca un tale ruolo). Per creare le proprie "
+"annotazioni per i ruoli basta meta-annotarle con <literal>org.jboss.seam."
+"annotations.security.RoleCheck</literal>, come nel seguente esempio:"
#. Tag: programlisting
#: Security.xml:2677
@@ -3524,8 +5001,18 @@
#. Tag: para
#: Security.xml:2679
#, no-c-format
-msgid "Any methods subsequently annotated with the <literal>@User</literal> annotation as shown in the above example will be automatically intercepted and the user checked for the membership of the corresponding role name (which is the lower case version of the annotation name, in this case <literal>user</literal>)."
-msgstr "Qualsiasi metodo successivamente annotato con l'annotazione <literal>@User</literal> come mostrata nell'esempio precedente, sarà automaticamente intercettato e sarà verificata l'appartenenza dell'utente al ruolo con il nome corrispondente (che è la versione a lettere minuscole del nome dell'annotazione, in questo caso <literal>user</literal>)."
+msgid ""
+"Any methods subsequently annotated with the <literal>@User</literal> "
+"annotation as shown in the above example will be automatically intercepted "
+"and the user checked for the membership of the corresponding role name "
+"(which is the lower case version of the annotation name, in this case "
+"<literal>user</literal>)."
+msgstr ""
+"Qualsiasi metodo successivamente annotato con l'annotazione <literal>@User</"
+"literal> come mostrata nell'esempio precedente, sarà automaticamente "
+"intercettato e sarà verificata l'appartenenza dell'utente al ruolo con il "
+"nome corrispondente (che è la versione a lettere minuscole del nome "
+"dell'annotazione, in questo caso <literal>user</literal>)."
#. Tag: title
#: Security.xml:2688
@@ -3536,14 +5023,23 @@
#. Tag: para
#: Security.xml:2690
#, no-c-format
-msgid "Seam Security provides an extensible framework for resolving application permissions. The following class diagram shows an overview of the main components of the permission framework:"
-msgstr "La sicurezza di Seam fornisce un framework espandibile per risolvere i permessi dell'applicazione. Il seguente diagramma di classi mostra una panoramica dei componenti principali del framework dei permessi:"
+msgid ""
+"Seam Security provides an extensible framework for resolving application "
+"permissions. The following class diagram shows an overview of the main "
+"components of the permission framework:"
+msgstr ""
+"La sicurezza di Seam fornisce un framework espandibile per risolvere i "
+"permessi dell'applicazione. Il seguente diagramma di classi mostra una "
+"panoramica dei componenti principali del framework dei permessi:"
#. Tag: para
#: Security.xml:2704
#, no-c-format
-msgid "The relevant classes are explained in more detail in the following sections."
-msgstr "Le classi rilevanti sono spiegate in maggiore dettaglio nel seguente paragrafo."
+msgid ""
+"The relevant classes are explained in more detail in the following sections."
+msgstr ""
+"Le classi rilevanti sono spiegate in maggiore dettaglio nel seguente "
+"paragrafo."
#. Tag: title
#: Security.xml:2709
@@ -3554,20 +5050,39 @@
#. Tag: para
#: Security.xml:2711
#, no-c-format
-msgid "This is actually an interface, which provides methods for resolving individual object permissions. Seam provides the following built-in <literal>PermissionResolver</literal> implementations, which are described in more detail later in the chapter:"
-msgstr "Questa è in realtà un'interfaccia che fornisce i metodi per risolvere i singoli permessi sugli oggetti. Seam fornisce le seguenti implementazioni già fatte di <literal>PermissionResolver</literal>, che sono descritte in maggiore dettaglio più avanti in questo capitolo:"
+msgid ""
+"This is actually an interface, which provides methods for resolving "
+"individual object permissions. Seam provides the following built-in "
+"<literal>PermissionResolver</literal> implementations, which are described "
+"in more detail later in the chapter:"
+msgstr ""
+"Questa è in realtà un'interfaccia che fornisce i metodi per risolvere i "
+"singoli permessi sugli oggetti. Seam fornisce le seguenti implementazioni "
+"già fatte di <literal>PermissionResolver</literal>, che sono descritte in "
+"maggiore dettaglio più avanti in questo capitolo:"
#. Tag: para
#: Security.xml:2719
#, no-c-format
-msgid "<literal>RuleBasedPermissionResolver</literal> - This permission resolver uses Drools to resolve rule-based permission checks."
-msgstr "<literal>RuleBasedPermissionResolver</literal> - Questo risolutore di permessi usa Drools per risolvere i controlli di permesso basati sulle regole."
+msgid ""
+"<literal>RuleBasedPermissionResolver</literal> - This permission resolver "
+"uses Drools to resolve rule-based permission checks."
+msgstr ""
+"<literal>RuleBasedPermissionResolver</literal> - Questo risolutore di "
+"permessi usa Drools per risolvere i controlli di permesso basati sulle "
+"regole."
#. Tag: para
#: Security.xml:2723
#, no-c-format
-msgid "<literal>PersistentPermissionResolver</literal> - This permission resolver stores object permissions in a persistent store, such as a relational database."
-msgstr "<literal>PersistentPermissionResolver</literal> - Questo risolutore di permessi memorizza gli oggetti permesso in un dispositivo persistente, come un database relazionale."
+msgid ""
+"<literal>PersistentPermissionResolver</literal> - This permission resolver "
+"stores object permissions in a persistent store, such as a relational "
+"database."
+msgstr ""
+"<literal>PersistentPermissionResolver</literal> - Questo risolutore di "
+"permessi memorizza gli oggetti permesso in un dispositivo persistente, come "
+"un database relazionale."
#. Tag: title
#: Security.xml:2729
@@ -3578,8 +5093,21 @@
#. Tag: para
#: Security.xml:2731
#, no-c-format
-msgid "It is very simple to implement your own permission resolver. The <literal>PermissionResolver</literal> interface defines only two methods that must be implemented, as shown by the following table. By deploying your own <literal>PermissionResolver</literal> implementation in your Seam project, it will be automatically scanned during deployment and registered with the default <literal>ResolverChain</literal>."
-msgstr "E' molto semplice implementare il proprio risolutore di permessi. L'interfaccia <literal>PermissionResolver</literal> definisce solo due metodi che devono essere implementati, come mostra la seguente tabella. Includendo la propria implementazione di <literal>PermissionResolver</literal> nel proprio progetto Seam, essa sarà automaticamente rilevata durante l'esecuzione e registrata nel <literal>ResolverChain</literal> predefinito."
+msgid ""
+"It is very simple to implement your own permission resolver. The "
+"<literal>PermissionResolver</literal> interface defines only two methods "
+"that must be implemented, as shown by the following table. By deploying your "
+"own <literal>PermissionResolver</literal> implementation in your Seam "
+"project, it will be automatically scanned during deployment and registered "
+"with the default <literal>ResolverChain</literal>."
+msgstr ""
+"E' molto semplice implementare il proprio risolutore di permessi. "
+"L'interfaccia <literal>PermissionResolver</literal> definisce solo due "
+"metodi che devono essere implementati, come mostra la seguente tabella. "
+"Includendo la propria implementazione di <literal>PermissionResolver</"
+"literal> nel proprio progetto Seam, essa sarà automaticamente rilevata "
+"durante l'esecuzione e registrata nel <literal>ResolverChain</literal> "
+"predefinito."
#. Tag: title
#: Security.xml:2739
@@ -3588,9 +5116,7 @@
msgstr "L'interfaccia PermissionResolver"
#. 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 "Tipo restituito"
@@ -3604,8 +5130,18 @@
#. Tag: para
#: Security.xml:2775
#, no-c-format
-msgid "This method must resolve whether the currently authenticated user (obtained via a call to <literal>Identity.getPrincipal()</literal>) has the permission specified by the <literal>target</literal> and <literal>action</literal> parameters. It should return <literal>true</literal> if the user has the permission, or <literal>false</literal> if they don't."
-msgstr "Questo metodo deve stabilire se l'utente attualmente autenticato (ottenuto tramite una chiamata a <literal>Identity.getPrincipal()</literal>) ha il permesso specificato dai parametri <literal>target</literal> e <literal>action</literal>. Deve restituire <literal>true</literal> se l'utente ha il permesso, oppure <literal>false</literal> se non ce l'ha."
+msgid ""
+"This method must resolve whether the currently authenticated user (obtained "
+"via a call to <literal>Identity.getPrincipal()</literal>) has the permission "
+"specified by the <literal>target</literal> and <literal>action</literal> "
+"parameters. It should return <literal>true</literal> if the user has the "
+"permission, or <literal>false</literal> if they don't."
+msgstr ""
+"Questo metodo deve stabilire se l'utente attualmente autenticato (ottenuto "
+"tramite una chiamata a <literal>Identity.getPrincipal()</literal>) ha il "
+"permesso specificato dai parametri <literal>target</literal> e "
+"<literal>action</literal>. Deve restituire <literal>true</literal> se "
+"l'utente ha il permesso, oppure <literal>false</literal> se non ce l'ha."
#. Tag: literal
#: Security.xml:2787
@@ -3622,8 +5158,15 @@
#. Tag: para
#: Security.xml:2796
#, no-c-format
-msgid "This method should remove any objects from the specified set, that would return <literal>true</literal> if passed to the <literal>hasPermission()</literal> method with the same <literal>action</literal> parameter value."
-msgstr "Questo metodo deve rimuovere dall'insieme specificato tutti gli oggetti per i quali si otterrebbe <literal>true</literal> se venissero passati al metodo <literal>hasPermission()</literal> con lo stesso valore del parametro <literal>action</literal>."
+msgid ""
+"This method should remove any objects from the specified set, that would "
+"return <literal>true</literal> if passed to the <literal>hasPermission()</"
+"literal> method with the same <literal>action</literal> parameter value."
+msgstr ""
+"Questo metodo deve rimuovere dall'insieme specificato tutti gli oggetti per "
+"i quali si otterrebbe <literal>true</literal> se venissero passati al metodo "
+"<literal>hasPermission()</literal> con lo stesso valore del parametro "
+"<literal>action</literal>."
#. Tag: title
#: Security.xml:2812
@@ -3634,108 +5177,210 @@
#. Tag: para
#: Security.xml:2814
#, no-c-format
-msgid "A <literal>ResolverChain</literal> contains an ordered list of <literal>PermissionResolver</literal>s, for the purpose of resolving object permissions for a particular object class or permission target."
-msgstr "Un <literal>ResolverChain</literal> contiene un elenco ordinato di <literal>PermissionResolver</literal>, con lo scopo di risolvere i permessi sugli oggetti di una determinata classe oppure i permessi obiettivo."
+msgid ""
+"A <literal>ResolverChain</literal> contains an ordered list of "
+"<literal>PermissionResolver</literal>s, for the purpose of resolving object "
+"permissions for a particular object class or permission target."
+msgstr ""
+"Un <literal>ResolverChain</literal> contiene un elenco ordinato di "
+"<literal>PermissionResolver</literal>, con lo scopo di risolvere i permessi "
+"sugli oggetti di una determinata classe oppure i permessi obiettivo."
#. Tag: para
#: Security.xml:2819
#, 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 example - the security interceptor, the <literal>s:hasPermission</literal> EL function, or via an API call to <literal>Identity.checkPermission</literal>:"
-msgstr "Il seguente diagramma di sequenza mostra l'interazione tra i componenti del framework dei permessi durante la verifica di un permesso (segue la spiegazione). Una verifica di permesso può essere originata da una serie di possibili fonti, ad esempio gli intercettori di sicurezza, la funzione EL <literal>s:hasPermission</literal>, oppure tramite una chiamata alla API <literal>Identity.checkPermission</literal>:"
+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:2837
+#: Security.xml:2828
#, no-c-format
-msgid "1. A permission check is initiated somewhere (either in code or via an EL expression) resulting in a call to <literal>Identity.hasPermission()</literal>."
-msgstr "1. Una verifica di permesso viene iniziata da qualche parte (dal codice o tramite un'espressione EL) provocando una chiamata a <literal>Identity.hasPermission()</literal>."
+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 "
+"example - the security interceptor, the <literal>s:hasPermission</literal> "
+"EL function, or via an API call to <literal>Identity.checkPermission</"
+"literal>:"
+msgstr ""
+"Il seguente diagramma di sequenza mostra l'interazione tra i componenti del "
+"framework dei permessi durante la verifica di un permesso (segue la "
+"spiegazione). Una verifica di permesso può essere originata da una serie di "
+"possibili fonti, ad esempio gli intercettori di sicurezza, la funzione EL "
+"<literal>s:hasPermission</literal>, oppure tramite una chiamata alla API "
+"<literal>Identity.checkPermission</literal>:"
#. Tag: para
-#: Security.xml:2843
+#: Security.xml:2846
#, no-c-format
-msgid "1.1. <literal>Identity</literal> invokes <literal>PermissionMapper.resolvePermission()</literal>, passing in the permission to be resolved."
-msgstr "1.1. <literal>Identity</literal> chiama <literal>PermissionMapper.resolvePermission()</literal>, passando il permesso che deve essere risolto."
+msgid ""
+"1. A permission check is initiated somewhere (either in code or via an EL "
+"expression) resulting in a call to <literal>Identity.hasPermission()</"
+"literal>."
+msgstr ""
+"1. Una verifica di permesso viene iniziata da qualche parte (dal codice o "
+"tramite un'espressione EL) provocando una chiamata a <literal>Identity."
+"hasPermission()</literal>."
#. Tag: para
-#: Security.xml:2850
+#: Security.xml:2852
#, no-c-format
-msgid "1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</literal> of <literal>ResolverChain</literal> instances, keyed by class. It uses this map to locate the correct <literal>ResolverChain</literal> for the permission's target object. Once it has the correct <literal>ResolverChain</literal>, it retrieves the list of <literal>PermissionResolver</literal>s it contains via a call to <literal>ResolverChain.getResolvers()</literal>."
-msgstr "1.1.1. <literal>PermissionMapper</literal> conserva una <literal>Map</literal> di istanze di <literal>ResolverChain</literal>, indicizzate per classe. Usa questa mappa per identificare la giusta <literal>ResolverChain</literal> per l'oggetto obiettivo del permesso. Una volta che ha la giusta <literal>ResolverChain</literal>, recupera l'elenco dei <literal>PermissionResolver</literal> che contiene tramite una chiamata a <literal>ResolverChain.getResolvers()</literal>."
+msgid ""
+"1.1. <literal>Identity</literal> invokes <literal>PermissionMapper."
+"resolvePermission()</literal>, passing in the permission to be resolved."
+msgstr ""
+"1.1. <literal>Identity</literal> chiama <literal>PermissionMapper."
+"resolvePermission()</literal>, passando il permesso che deve essere risolto."
#. Tag: para
-#: Security.xml:2860
+#: Security.xml:2859
#, no-c-format
-msgid "1.1.2. For each <literal>PermissionResolver</literal> in the <literal>ResolverChain</literal>, the <literal>PermissionMapper</literal> invokes its <literal>hasPermission()</literal> method, passing in the permission instance to be checked. If any of the <literal>PermissionResolver</literal>s return <literal>true</literal>, then the permission check has succeeded and the <literal>PermissionMapper</literal> also returns <literal>true</literal> to <literal>Identity</literal>. If none of the <literal>PermissionResolver</literal>s return true, then the permission check has failed."
-msgstr "1.1.2. Per ciascun <literal>PermissionResolver</literal> nel <literal>ResolverChain</literal>, il <literal>PermissionMapper</literal> chiama il suo metodo <literal>hasPermission()</literal>, passando l'istanza del permesso da verificare. Se qualcuno dei <literal>PermissionResolver</literal> restituisce <literal>true</literal>, allora la verifica del permesso ha avuto successo e il <literal>PermissionMapper</literal> restituisce anch'esso <literal>true</literal> a <literal>Identity</literal>. Se nessuno dei <literal>PermissionResolver</literal> restituisce <literal>true</literal>, allora la verifica del permesso è fallita."
+msgid ""
+"1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</"
+"literal> of <literal>ResolverChain</literal> instances, keyed by class. It "
+"uses this map to locate the correct <literal>ResolverChain</literal> for the "
+"permission's target object. Once it has the correct <literal>ResolverChain</"
+"literal>, it retrieves the list of <literal>PermissionResolver</literal>s it "
+"contains via a call to <literal>ResolverChain.getResolvers()</literal>."
+msgstr ""
+"1.1.1. <literal>PermissionMapper</literal> conserva una <literal>Map</"
+"literal> di istanze di <literal>ResolverChain</literal>, indicizzate per "
+"classe. Usa questa mappa per identificare la giusta <literal>ResolverChain</"
+"literal> per l'oggetto obiettivo del permesso. Una volta che ha la giusta "
+"<literal>ResolverChain</literal>, recupera l'elenco dei "
+"<literal>PermissionResolver</literal> che contiene tramite una chiamata a "
+"<literal>ResolverChain.getResolvers()</literal>."
+#. Tag: para
+#: Security.xml:2869
+#, no-c-format
+msgid ""
+"1.1.2. For each <literal>PermissionResolver</literal> in the "
+"<literal>ResolverChain</literal>, the <literal>PermissionMapper</literal> "
+"invokes its <literal>hasPermission()</literal> method, passing in the "
+"permission instance to be checked. If any of the "
+"<literal>PermissionResolver</literal>s return <literal>true</literal>, then "
+"the permission check has succeeded and the <literal>PermissionMapper</"
+"literal> also returns <literal>true</literal> to <literal>Identity</"
+"literal>. If none of the <literal>PermissionResolver</literal>s return true, "
+"then the permission check has failed."
+msgstr ""
+"1.1.2. Per ciascun <literal>PermissionResolver</literal> nel "
+"<literal>ResolverChain</literal>, il <literal>PermissionMapper</literal> "
+"chiama il suo metodo <literal>hasPermission()</literal>, passando l'istanza "
+"del permesso da verificare. Se qualcuno dei <literal>PermissionResolver</"
+"literal> restituisce <literal>true</literal>, allora la verifica del "
+"permesso ha avuto successo e il <literal>PermissionMapper</literal> "
+"restituisce anch'esso <literal>true</literal> a <literal>Identity</literal>. "
+"Se nessuno dei <literal>PermissionResolver</literal> restituisce "
+"<literal>true</literal>, allora la verifica del permesso è fallita."
+
#. Tag: title
-#: Security.xml:2876
+#: Security.xml:2885
#, no-c-format
msgid "RuleBasedPermissionResolver"
msgstr "RuleBasedPermissionResolver"
#. Tag: para
-#: Security.xml:2878
+#: Security.xml:2887
#, no-c-format
-msgid "One of the built-in permission resolvers provided by Seam, <literal>RuleBasedPermissionResolver</literal> allows permissions to be evaluated based on a set of Drools (JBoss Rules) security rules. A couple of the advantages of using a rule engine are 1) a centralized location for the business logic that is used to evaluate user permissions, and 2) speed - Drools uses very efficient algorithms for evaluating large numbers of complex rules involving multiple conditions."
-msgstr "Uno dei risolutori di permesso già fatti forniti da Seam, <literal>RuleBasedPermissionResolver</literal>, consente di valutare i permessi in base ad un insieme di regole di sicurezza Drools (JBoss Rules). Un paio di vantaggi nell'uso di un motore di regole sono: 1) una posizione centralizzata della logica di gestione che è usata per valutare i permessi degli utenti; 2) la velocità, Drools usa algoritmi molto efficienti per valutare grandi quantità di regole complesse comprendenti condizioni multiple."
+msgid ""
+"One of the built-in permission resolvers provided by Seam, "
+"<literal>RuleBasedPermissionResolver</literal> allows permissions to be "
+"evaluated based on a set of Drools (JBoss Rules) security rules. A couple of "
+"the advantages of using a rule engine are 1) a centralized location for the "
+"business logic that is used to evaluate user permissions, and 2) speed - "
+"Drools uses very efficient algorithms for evaluating large numbers of "
+"complex rules involving multiple conditions."
+msgstr ""
+"Uno dei risolutori di permesso già fatti forniti da Seam, "
+"<literal>RuleBasedPermissionResolver</literal>, consente di valutare i "
+"permessi in base ad un insieme di regole di sicurezza Drools (JBoss Rules). "
+"Un paio di vantaggi nell'uso di un motore di regole sono: 1) una posizione "
+"centralizzata della logica di gestione che è usata per valutare i permessi "
+"degli utenti; 2) la velocità, Drools usa algoritmi molto efficienti per "
+"valutare grandi quantità di regole complesse comprendenti condizioni "
+"multiple."
#. Tag: title
-#: Security.xml:2887
+#: Security.xml:2896
#, no-c-format
msgid "Requirements"
msgstr "Requisiti"
#. Tag: para
-#: Security.xml:2889
+#: Security.xml:2898
#, no-c-format
-msgid "If using the rule-based permission features provided by Seam Security, the following jar files are required by Drools to be distributed with your project:"
-msgstr "Se si usa la funzione dei permessi basati sulle regole fornita dalla sicurezza di Seam, Drools richiede che i seguenti file jar siano distribuiti insieme al progetto:"
+msgid ""
+"If using the rule-based permission features provided by Seam Security, the "
+"following jar files are required by Drools to be distributed with your "
+"project:"
+msgstr ""
+"Se si usa la funzione dei permessi basati sulle regole fornita dalla "
+"sicurezza di Seam, Drools richiede che i seguenti file jar siano distribuiti "
+"insieme al progetto:"
#. 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 "Configurazione"
#. Tag: para
-#: Security.xml:2917
+#: Security.xml:2926
#, no-c-format
-msgid "The configuration for <literal>RuleBasedPermissionResolver</literal> requires that a Drools rule base is first configured in <literal>components.xml</literal>. By default, it expects that the rule base is named <literal>securityRules</literal>, as per the following example:"
-msgstr "La configurazione per <literal>RuleBasedPermissionResolver</literal> richiede che una base di regole venga prima configurata in <literal>components.xml</literal>. Per difetto si aspetta che questa base di regole sia chiamata <literal>securityRules</literal>, come nel seguente esempio:"
+msgid ""
+"The configuration for <literal>RuleBasedPermissionResolver</literal> "
+"requires that a Drools rule base is first configured in <literal>components."
+"xml</literal>. By default, it expects that the rule base is named "
+"<literal>securityRules</literal>, as per the following example:"
+msgstr ""
+"La configurazione per <literal>RuleBasedPermissionResolver</literal> "
+"richiede che una base di regole venga prima configurata in "
+"<literal>components.xml</literal>. Per difetto si aspetta che questa base di "
+"regole sia chiamata <literal>securityRules</literal>, come nel seguente "
+"esempio:"
#. Tag: programlisting
-#: Security.xml:2923
+#: Security.xml:2932
#, no-c-format
msgid ""
"<![CDATA[<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -3744,10 +5389,14 @@
" xmlns:drools=\"http://jboss.com/products/seam/drools\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\n"
-" \"http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.1.xsd\n"
-" http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd\n"
-" http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.1.xsd\"\n"
-" http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd\">\n"
+" \"http://jboss.com/products/seam/core http://jboss.com/"
+"products/seam/core-2.1.xsd\n"
+" http://jboss.com/products/seam/components http://jboss."
+"com/products/seam/components-2.1.xsd\n"
+" http://jboss.com/products/seam/drools http://jboss.com/"
+"products/seam/drools-2.1.xsd\"\n"
+" http://jboss.com/products/seam/security http://jboss.com/"
+"products/seam/security-2.1.xsd\">\n"
" \n"
" <drools:rule-base name=\"securityRules\">\n"
" <drools:rule-files>\n"
@@ -3763,10 +5412,14 @@
" xmlns:drools=\"http://jboss.com/products/seam/drools\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\n"
-" \"http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.1.xsd\n"
-" http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd\n"
-" http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.1.xsd\"\n"
-" http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd\">\n"
+" \"http://jboss.com/products/seam/core http://jboss.com/"
+"products/seam/core-2.1.xsd\n"
+" http://jboss.com/products/seam/components http://jboss."
+"com/products/seam/components-2.1.xsd\n"
+" http://jboss.com/products/seam/drools http://jboss.com/"
+"products/seam/drools-2.1.xsd\"\n"
+" http://jboss.com/products/seam/security http://jboss.com/"
+"products/seam/security-2.1.xsd\">\n"
" \n"
" <drools:rule-base name=\"securityRules\">\n"
" <drools:rule-files>\n"
@@ -3777,47 +5430,76 @@
" </components>]]>"
#. Tag: para
-#: Security.xml:2925
+#: Security.xml:2934
#, no-c-format
-msgid "The default rule base name can be overridden by specifying the <literal>security-rules</literal> property for <literal>RuleBasedPermissionResolver</literal>:"
-msgstr "Il nome predefinito della base di regole può essere modificato specificando la proprietà <literal>security-rules</literal> per <literal>RuleBasedPermissionResolver</literal>:"
+msgid ""
+"The default rule base name can be overridden by specifying the "
+"<literal>security-rules</literal> property for "
+"<literal>RuleBasedPermissionResolver</literal>:"
+msgstr ""
+"Il nome predefinito della base di regole può essere modificato specificando "
+"la proprietà <literal>security-rules</literal> per "
+"<literal>RuleBasedPermissionResolver</literal>:"
#. Tag: programlisting
-#: Security.xml:2930
+#: Security.xml:2939
#, no-c-format
msgid ""
"<![CDATA[\n"
-" <security:rule-based-permission-resolver security-rules=\"#{prodSecurityRules}\"/>]]>"
+" <security:rule-based-permission-resolver security-rules=\"#"
+"{prodSecurityRules}\"/>]]>"
msgstr ""
"<![CDATA[\n"
-" <security:rule-based-permission-resolver security-rules=\"#{prodSecurityRules}\"/>]]>"
+" <security:rule-based-permission-resolver security-rules=\"#"
+"{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 write the security rules."
-msgstr "Una volta che il componente <literal>RuleBase</literal> è configurato, è il momento di scrivere le regole di sicurezza."
+msgid ""
+"Once the <literal>RuleBase</literal> component is configured, it's time to "
+"write the security rules."
+msgstr ""
+"Una volta che il componente <literal>RuleBase</literal> è configurato, è il "
+"momento di scrivere le regole di sicurezza."
#. Tag: title
-#: Security.xml:2938
+#: Security.xml:2947
#, no-c-format
msgid "Writing Security Rules"
msgstr "Scrivere le regole di sicurezza"
#. 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 <literal>/META-INF</literal> directory of your application's jar file. Usually this file would be named something like <literal>security.drl</literal>, however you can name it whatever you like as long as it is configured correspondingly in <literal>components.xml</literal>."
-msgstr "Il primo passo per scrivere delle regole di sicurezza è di creare un nuovo file di regole nella cartella <literal>/META-INF</literal> del file jar dell'applicazione. Di solito questo file dovrebbe essere chiamato qualcosa come <literal>security.drl</literal>, comunque lo si può chiamare nel modo che si preferisce purché sia configurato in maniera corrispondente in <literal>components.xml</literal>."
+msgid ""
+"The first step to writing security rules is to create a new rule file in the "
+"<literal>/META-INF</literal> directory of your application's jar file. "
+"Usually this file would be named something like <literal>security.drl</"
+"literal>, however you can name it whatever you like as long as it is "
+"configured correspondingly in <literal>components.xml</literal>."
+msgstr ""
+"Il primo passo per scrivere delle regole di sicurezza è di creare un nuovo "
+"file di regole nella cartella <literal>/META-INF</literal> del file jar "
+"dell'applicazione. Di solito questo file dovrebbe essere chiamato qualcosa "
+"come <literal>security.drl</literal>, comunque lo si può chiamare nel modo "
+"che si preferisce purché sia configurato in maniera corrispondente in "
+"<literal>components.xml</literal>."
#. 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 good idea to at least skim through the Drools documentation, however to get started here's an extremely simple example:"
-msgstr "Dunque, che cosa deve contenere il file delle regole di sicurezza? A questo punto potrebbe essere una buona idea almeno sbirciare nella documentazione Drools, comunque per partire ecco un esempio estremamente semplice:"
+msgid ""
+"So what should the security rules file contain? At this stage it might be a "
+"good idea to at least skim through the Drools documentation, however to get "
+"started here's an extremely simple example:"
+msgstr ""
+"Dunque, che cosa deve contenere il file delle regole di sicurezza? A questo "
+"punto potrebbe essere una buona idea almeno sbirciare nella documentazione "
+"Drools, comunque per partire ecco un esempio estremamente semplice:"
#. Tag: programlisting
-#: Security.xml:2952
+#: Security.xml:2961
#, no-c-format
msgid ""
"<![CDATA[package MyApplicationPermissions;\n"
@@ -3847,115 +5529,300 @@
" 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 declaration. A package in Drools is essentially a collection of rules. The package name can be anything you want - it doesn't relate to anything else outside the scope of the rule base."
-msgstr "Dividiamolo passo per passo. La prima cosa che vediamo è la dichiarazione del package. Un package in Drools è essenzialmente una collezione di regole. Il nome del package può essere qualsiasi, non è in relazione con niente che sia al di fuori della visibilità della base di regole."
+msgid ""
+"Let's break this down step by step. The first thing we see is the package "
+"declaration. A package in Drools is essentially a collection of rules. The "
+"package name can be anything you want - it doesn't relate to anything else "
+"outside the scope of the rule base."
+msgstr ""
+"Dividiamolo passo per passo. La prima cosa che vediamo è la dichiarazione "
+"del package. Un package in Drools è essenzialmente una collezione di regole. "
+"Il nome del package può essere qualsiasi, non è in relazione con niente che "
+"sia al di fuori della visibilità della base di regole."
#. 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 <literal>PermissionCheck</literal> and <literal>Role</literal> classes. These imports inform the rules engine that we'll be referencing these classes within our rules."
-msgstr "La cosa successiva che possiano notare è un paio di dichiarazioni <literal>import</literal> per le classi <literal>PermissionCheck</literal> e <literal>Role</literal>. Questi <literal>import</literal> informano il motore di regole che all'interno delle nostre regole faremo riferimento a queste classi."
+msgid ""
+"The next thing we can notice is a couple of import statements for the "
+"<literal>PermissionCheck</literal> and <literal>Role</literal> classes. "
+"These imports inform the rules engine that we'll be referencing these "
+"classes within our rules."
+msgstr ""
+"La cosa successiva che possiano notare è un paio di dichiarazioni "
+"<literal>import</literal> per le classi <literal>PermissionCheck</literal> e "
+"<literal>Role</literal>. Questi <literal>import</literal> informano il "
+"motore di regole che all'interno delle nostre regole faremo riferimento a "
+"queste classi."
#. 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 given a unique name (usually describing the purpose of the rule). In this case our rule is called <literal>CanUserDeleteCustomers</literal> and will be used to check whether a user is allowed to delete a customer record."
-msgstr "Infine abbiamo il codice della regola. Ogni regola all'interno di un package deve avere un nome univoco (di solito descrive lo scopo della regola). In questo caso la nostra regola si chiama <literal>CanUserDeleteCustomers</literal> e verrà usata per verificare se ad un utente è consentito di cancellare un record relativo ad un cliente."
+msgid ""
+"Finally we have the code for the rule. Each rule within a package should be "
+"given a unique name (usually describing the purpose of the rule). In this "
+"case our rule is called <literal>CanUserDeleteCustomers</literal> and will "
+"be used to check whether a user is allowed to delete a customer record."
+msgstr ""
+"Infine abbiamo il codice della regola. Ogni regola all'interno di un package "
+"deve avere un nome univoco (di solito descrive lo scopo della regola). In "
+"questo caso la nostra regola si chiama <literal>CanUserDeleteCustomers</"
+"literal> e verrà usata per verificare se ad un utente è consentito di "
+"cancellare un record relativo ad un cliente."
#. 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 sections. Rules have what is known as a left hand side (LHS) and a right hand side (RHS). The LHS consists of the conditional part of the rule, i.e. a list of conditions which must be satisfied for the rule to fire. The LHS is represented by the <literal>when</literal> section. The RHS is the consequence, or action section of the rule that will only be fired if all of the conditions in the LHS are met. The RHS is represented by the <literal>then</literal> section. The end of the rule is denoted by the <literal>end</literal> line."
-msgstr "Guardando il corpo della definizione della regola si possono notare due distinte sezioni. Le regole hanno quello che è noto come lato sinistro (LHS, left hand side) e un lato destro (RHS, right hand side). Il lato sinistro consiste nella parte condizionale della regola, cioè l'elenco delle condizioni che devono essere soddisfatte per la regola si applichi. Il lato sinistro è rappresentato dalla sezione <literal>when</literal>. Il lato destro è la conseguenza, o la parte di azione della regola che si applica solo se tutte le condizioni del lato sinistro sono verificate. Il lato destro è rappresentato dalla sezione <literal>then</literal>. La fine della regola è stabilita dalla linea <literal>end</literal>."
+msgid ""
+"Looking at the body of the rule definition we can notice two distinct "
+"sections. Rules have what is known as a left hand side (LHS) and a right "
+"hand side (RHS). The LHS consists of the conditional part of the rule, i.e. "
+"a list of conditions which must be satisfied for the rule to fire. The LHS "
+"is represented by the <literal>when</literal> section. The RHS is the "
+"consequence, or action section of the rule that will only be fired if all of "
+"the conditions in the LHS are met. The RHS is represented by the "
+"<literal>then</literal> section. The end of the rule is denoted by the "
+"<literal>end</literal> line."
+msgstr ""
+"Guardando il corpo della definizione della regola si possono notare due "
+"distinte sezioni. Le regole hanno quello che è noto come lato sinistro (LHS, "
+"left hand side) e un lato destro (RHS, right hand side). Il lato sinistro "
+"consiste nella parte condizionale della regola, cioè l'elenco delle "
+"condizioni che devono essere soddisfatte per la regola si applichi. Il lato "
+"sinistro è rappresentato dalla sezione <literal>when</literal>. Il lato "
+"destro è la conseguenza, o la parte di azione della regola che si applica "
+"solo se tutte le condizioni del lato sinistro sono verificate. Il lato "
+"destro è rappresentato dalla sezione <literal>then</literal>. La fine della "
+"regola è stabilita dalla linea <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 examine the first condition:"
-msgstr "Se guardiamo la parte sinistra della regola vediamo che ci sono due condizioni. Esaminiamo la prima condizione:"
+msgid ""
+"If we look at the LHS of the rule, we see two conditions listed there. Let's "
+"examine the first condition:"
+msgstr ""
+"Se guardiamo la parte sinistra della regola vediamo che ci sono due "
+"condizioni. Esaminiamo la prima condizione:"
#. Tag: programlisting
-#: Security.xml:2985
+#: Security.xml:2994
#, no-c-format
-msgid "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
-msgstr "<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
+msgid ""
+"<![CDATA[c: PermissionCheck(target == \"customer\", action == \"delete\")]]>"
+msgstr ""
+"<![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 <literal>PermissionCheck</literal> object with a <literal>target</literal> property equal to \"customer\", and an <literal>action</literal> property equal to \"delete\" within the working memory."
-msgstr "Letta in inglese questa condizione dice che all'interno della working memory deve esistere un oggetto <literal>PermissionCheck</literal> con una proprietà <literal>target</literal> uguale a \"customer\" e una proprietà <literal>action</literal> uguale a \"delete\"."
+msgid ""
+"In plain english, this condition is stating that there must exist a "
+"<literal>PermissionCheck</literal> object with a <literal>target</literal> "
+"property equal to \"customer\", and an <literal>action</literal> property "
+"equal to \"delete\" within the working memory."
+msgstr ""
+"Letta in inglese questa condizione dice che all'interno della working memory "
+"deve esistere un oggetto <literal>PermissionCheck</literal> con una "
+"proprietà <literal>target</literal> uguale a \"customer\" e una proprietà "
+"<literal>action</literal> uguale a \"delete\"."
#. 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 Drools terminology, the working memory is a session-scoped object that contains the contextual information that is required by the rules engine to make a decision about a permission check. Each time the <literal>hasPermission()</literal> method is called, a temporary <literal>PermissionCheck</literal> object, or <emphasis>Fact</emphasis>, is inserted into the working memory. This <literal>PermissionCheck</literal> corresponds exactly to the permission that is being checked, so for example if you call <literal>hasPermission(\"account\", \"create\")</literal> then a <literal>PermissionCheck</literal> object with a <literal>target</literal> equal to \"account\" and <literal>action</literal> equal to \"create\" will be inserted into the working memory for the duration of the permission check."
-msgstr "Dunque cos'è la working memory? Nota anche come \"stateful session\" nella terminologia Drools, la working memory è un oggetto collegato alla sessione che contiene le informazioni contestuali che sono richieste dal motore di regole per prendere una decisione sul controllo di permesso. Ogni volta che il metodo <literal>hasPermission()</literal> viene chiamato, viene creato un oggetto, o <emphasis>Fatto</emphasis>, temporaneo <literal>PermissionCheck</literal>, e viene inserito nella working memory. Questo <literal>PermissionCheck</literal> corrisponde esattamente al permesso che si sta controllando, così, ad esempio, se viene chiamato <literal>hasPermission(\"account\", \"create\")</literal> allora verrà inserito nella working memory un oggetto <literal>PermissionCheck</literal> con <literal>target</literal> uguale a \"account\" e <literal>action</literal> uguale a \"create\", per la durata del controllo di permesso."
+msgid ""
+"So what is the working memory? Also known as a \"stateful session\" in "
+"Drools terminology, the working memory is a session-scoped object that "
+"contains the contextual information that is required by the rules engine to "
+"make a decision about a permission check. Each time the "
+"<literal>hasPermission()</literal> method is called, a temporary "
+"<literal>PermissionCheck</literal> object, or <emphasis>Fact</emphasis>, is "
+"inserted into the working memory. This <literal>PermissionCheck</literal> "
+"corresponds exactly to the permission that is being checked, so for example "
+"if you call <literal>hasPermission(\"account\", \"create\")</literal> then a "
+"<literal>PermissionCheck</literal> object with a <literal>target</literal> "
+"equal to \"account\" and <literal>action</literal> equal to \"create\" will "
+"be inserted into the working memory for the duration of the permission check."
+msgstr ""
+"Dunque cos'è la working memory? Nota anche come \"stateful session\" nella "
+"terminologia Drools, la working memory è un oggetto collegato alla sessione "
+"che contiene le informazioni contestuali che sono richieste dal motore di "
+"regole per prendere una decisione sul controllo di permesso. Ogni volta che "
+"il metodo <literal>hasPermission()</literal> viene chiamato, viene creato un "
+"oggetto, o <emphasis>Fatto</emphasis>, temporaneo <literal>PermissionCheck</"
+"literal>, e viene inserito nella working memory. Questo "
+"<literal>PermissionCheck</literal> corrisponde esattamente al permesso che "
+"si sta controllando, così, ad esempio, se viene chiamato "
+"<literal>hasPermission(\"account\", \"create\")</literal> allora verrà "
+"inserito nella working memory un oggetto <literal>PermissionCheck</literal> "
+"con <literal>target</literal> uguale a \"account\" e <literal>action</"
+"literal> uguale a \"create\", per la durata del controllo di permesso."
#. Tag: para
-#: Security.xml:3005
+#: Security.xml:3014
#, no-c-format
-msgid "Besides the <literal>PermissionCheck</literal> facts, there is also a <literal>org.jboss.seam.security.Role</literal> fact for each of the roles that the authenticated user is a member of. These <literal>Role</literal> facts are synchronized with the user's authenticated roles at the beginning of every permission check. As a consequence, any <literal>Role</literal> object that is inserted into the working memory during the course of a permission check will be removed before the next permission check occurs, if the authenticated user is not actually a member of that role. Besides the <literal>PermissionCheck</literal> and <literal>Role</literal> facts, the working memory also contains the <literal>java.security.Principal</literal> object that was created as a result of the authentication process."
-msgstr "Accanto al fatto <literal>PermissionCheck</literal> c'è anche un fatto <literal>org.jboss.seam.security.Role</literal> per ogni ruolo di cui l'utente autenticato è membro. Questi fatti <literal>Role</literal> sono sincronizzati con i ruoli dell'utente autenticato all'inizio di ogni controllo di permesso. Di conseguenza qualsiasi oggetto <literal>Role</literal> che venisse inserito nella working memory nel corso del controllo di permesso sarebbe rimosso prima che il controllo di permesso successivo avvenga, a meno che l'utente autenticato non sia effettivamente membro di quel ruolo. Insieme ai fatti <literal>PermissionCheck</literal> e <literal>Role</literal> la working memory contiene anche l'oggetto <literal>java.security.Principal</literal> che era stato creato come risultato del processo di autentifica."
+msgid ""
+"Besides the <literal>PermissionCheck</literal> facts, there is also a "
+"<literal>org.jboss.seam.security.Role</literal> fact for each of the roles "
+"that the authenticated user is a member of. These <literal>Role</literal> "
+"facts are synchronized with the user's authenticated roles at the beginning "
+"of every permission check. As a consequence, any <literal>Role</literal> "
+"object that is inserted into the working memory during the course of a "
+"permission check will be removed before the next permission check occurs, if "
+"the authenticated user is not actually a member of that role. Besides the "
+"<literal>PermissionCheck</literal> and <literal>Role</literal> facts, the "
+"working memory also contains the <literal>java.security.Principal</literal> "
+"object that was created as a result of the authentication process."
+msgstr ""
+"Accanto al fatto <literal>PermissionCheck</literal> c'è anche un fatto "
+"<literal>org.jboss.seam.security.Role</literal> per ogni ruolo di cui "
+"l'utente autenticato è membro. Questi fatti <literal>Role</literal> sono "
+"sincronizzati con i ruoli dell'utente autenticato all'inizio di ogni "
+"controllo di permesso. Di conseguenza qualsiasi oggetto <literal>Role</"
+"literal> che venisse inserito nella working memory nel corso del controllo "
+"di permesso sarebbe rimosso prima che il controllo di permesso successivo "
+"avvenga, a meno che l'utente autenticato non sia effettivamente membro di "
+"quel ruolo. Insieme ai fatti <literal>PermissionCheck</literal> e "
+"<literal>Role</literal> la working memory contiene anche l'oggetto "
+"<literal>java.security.Principal</literal> che era stato creato come "
+"risultato del processo di autentifica."
#. 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 memory by calling <literal>RuleBasedPermissionResolver.instance().getSecurityContext().insert()</literal>, passing the object as a parameter. The exception to this is <literal>Role</literal> objects, which as already discussed are synchronized at the start of each permission check."
-msgstr "E' anche possibile inserire ulteriori fatti nella working memory chiamando <literal>RuleBasedPermissionResolver.instance().getSecurityContext().insert()</literal>, passando l'oggetto come parametro. Fanno eccezione a questo gli oggetti <literal>Role</literal> che, come già detto, sono sincronizzati all'inizio di ciascun controllo di permesso."
+msgid ""
+"It is also possible to insert additional long-lived facts into the working "
+"memory by calling <literal>RuleBasedPermissionResolver.instance()."
+"getSecurityContext().insert()</literal>, passing the object as a parameter. "
+"The exception to this is <literal>Role</literal> objects, which as already "
+"discussed are synchronized at the start of each permission check."
+msgstr ""
+"E' anche possibile inserire ulteriori fatti nella working memory chiamando "
+"<literal>RuleBasedPermissionResolver.instance().getSecurityContext().insert()"
+"</literal>, passando l'oggetto come parametro. Fanno eccezione a questo gli "
+"oggetti <literal>Role</literal> che, come già detto, sono sincronizzati "
+"all'inizio di ciascun controllo di permesso."
#. 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 of our LHS is prefixed with <literal>c:</literal>. This is a variable binding, and is used to refer back to the object that is matched by the condition (in this case, the <literal>PermissionCheck</literal>). Moving on to the second line of our LHS, we see this:"
-msgstr "Tornando al nostro esempio, possiamo anche notare che la prima linea della nostra parte sinistra ha il prefisso <literal>c:</literal>. Questa è una dichiarazione di variabile ed è usata per fare riferimento all'oggetto rilevato dalla condizione (in questo caso il <literal>PermissionCheck</literal>). Passando alla seconda linea della nostra parte sinistra vediamo questo:"
+msgid ""
+"Getting back to our simple example, we can also notice that the first line "
+"of our LHS is prefixed with <literal>c:</literal>. This is a variable "
+"binding, and is used to refer back to the object that is matched by the "
+"condition (in this case, the <literal>PermissionCheck</literal>). Moving on "
+"to the second line of our LHS, we see this:"
+msgstr ""
+"Tornando al nostro esempio, possiamo anche notare che la prima linea della "
+"nostra parte sinistra ha il prefisso <literal>c:</literal>. Questa è una "
+"dichiarazione di variabile ed è usata per fare riferimento all'oggetto "
+"rilevato dalla condizione (in questo caso il <literal>PermissionCheck</"
+"literal>). Passando alla seconda linea della nostra parte sinistra vediamo "
+"questo:"
#. 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> object with a <literal>name</literal> of \"admin\" within the working memory. As already mentioned, user roles are inserted into the working memory at the beginning of each permission check. So, putting both conditions together, this rule is essentially saying \"I will fire if you are checking for the <literal>customer:delete</literal> permission and the user is a member of the <literal>admin</literal> role\"."
-msgstr "Questa condizione dichiara semplicemente che ci deve essere un oggetto <literal>Role</literal> con un <literal>name</literal> uguale ad \"admin\" nella working memory. Come già menzionato, i ruoli dell'utente sono inseriti nella working memory all'inizio di ogni controllo di permesso. Così, mettendo insieme entrambe le condizioni, questa regola in pratica dice \"mi attiverò quando ci sarà un controllo per il permesso <literal>customer:delete</literal> e l'utente è un membro del ruolo <literal>admin</literal>\"."
+msgid ""
+"This condition simply states that there must be a <literal>Role</literal> "
+"object with a <literal>name</literal> of \"admin\" within the working "
+"memory. As already mentioned, user roles are inserted into the working "
+"memory at the beginning of each permission check. So, putting both "
+"conditions together, this rule is essentially saying \"I will fire if you "
+"are checking for the <literal>customer:delete</literal> permission and the "
+"user is a member of the <literal>admin</literal> role\"."
+msgstr ""
+"Questa condizione dichiara semplicemente che ci deve essere un oggetto "
+"<literal>Role</literal> con un <literal>name</literal> uguale ad \"admin\" "
+"nella working memory. Come già menzionato, i ruoli dell'utente sono inseriti "
+"nella working memory all'inizio di ogni controllo di permesso. Così, "
+"mettendo insieme entrambe le condizioni, questa regola in pratica dice \"mi "
+"attiverò quando ci sarà un controllo per il permesso <literal>customer:"
+"delete</literal> e l'utente è un membro del ruolo <literal>admin</literal>\"."
#. 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 of the rule:"
-msgstr "Quindi qual è la conseguenza dell'attivazione della regola? Diamo un'occhiata alla parte destra della regola:"
+msgid ""
+"So what is the consequence of the rule firing? Let's take a look at the RHS "
+"of the rule:"
+msgstr ""
+"Quindi qual è la conseguenza dell'attivazione della regola? Diamo "
+"un'occhiata alla parte destra della regola:"
#. 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 <literal>grant()</literal> method of the <literal>c</literal> object, which as already mentioned is a variable binding for the <literal>PermissionCheck</literal> object. Besides the <literal>name</literal> and <literal>action</literal> properties of the <literal>PermissionCheck</literal> object, there is also a <literal>granted</literal> property which is initially set to <literal>false</literal>. Calling <literal>grant()</literal> on a <literal>PermissionCheck</literal> sets the <literal>granted</literal> property to <literal>true</literal>, which means that the permission check was successful, allowing the user to carry out whatever action the permission check was intended for."
-msgstr "La parte destra è costituita da codice Java e, in questo caso, esso invoca il metodo <literal>grant()</literal> dell'oggetto <literal>c</literal> il quale, come già detto, è una variabile che rappresenta l'oggetto <literal>PermissionCheck</literal>. Insieme alle proprietà <literal>name</literal> e <literal>action</literal>, nell'oggetto <literal>PermissionCheck</literal> c'è anche una proprietà <literal>granted</literal> che inizialmente è impostata a <literal>false</literal>. Chiamando <literal>grant()</literal> su un <literal>PermissionCheck</literal> la proprietà <literal>granted</literal> viene impostata a <literal>true</literal>, il che significa che il controllo di permesso è andato a buon fine, consentendo all'utente di portare avanti qualsiasi azione per cui il controlo di permesso era stato inteso."
+msgid ""
+"The RHS consists of Java code, and in this case is invoking the "
+"<literal>grant()</literal> method of the <literal>c</literal> object, which "
+"as already mentioned is a variable binding for the <literal>PermissionCheck</"
+"literal> object. Besides the <literal>name</literal> and <literal>action</"
+"literal> properties of the <literal>PermissionCheck</literal> object, there "
+"is also a <literal>granted</literal> property which is initially set to "
+"<literal>false</literal>. Calling <literal>grant()</literal> on a "
+"<literal>PermissionCheck</literal> sets the <literal>granted</literal> "
+"property to <literal>true</literal>, which means that the permission check "
+"was successful, allowing the user to carry out whatever action the "
+"permission check was intended for."
+msgstr ""
+"La parte destra è costituita da codice Java e, in questo caso, esso invoca "
+"il metodo <literal>grant()</literal> dell'oggetto <literal>c</literal> il "
+"quale, come già detto, è una variabile che rappresenta l'oggetto "
+"<literal>PermissionCheck</literal>. Insieme alle proprietà <literal>name</"
+"literal> e <literal>action</literal>, nell'oggetto <literal>PermissionCheck</"
+"literal> c'è anche una proprietà <literal>granted</literal> che inizialmente "
+"è impostata a <literal>false</literal>. Chiamando <literal>grant()</literal> "
+"su un <literal>PermissionCheck</literal> la proprietà <literal>granted</"
+"literal> viene impostata a <literal>true</literal>, il che significa che il "
+"controllo di permesso è andato a buon fine, consentendo all'utente di "
+"portare avanti qualsiasi azione per cui il controlo di permesso era stato "
+"inteso."
#. Tag: title
-#: Security.xml:3060
+#: Security.xml:3069
#, no-c-format
msgid "Non-String permission targets"
msgstr "Permessi con obiettivi non stringa"
#. Tag: para
-#: Security.xml:3062
+#: Security.xml:3071
#, no-c-format
-msgid "So far we have only seen permission checks for String-literal permission targets. It is of course also possible to write security rules for permission targets of more complex types. For example, let's say that you wish to write a security rule to allow your users to create blog comments. The following rule demonstrates how this may be expressed, by requiring the target of the permission check to be an instance of <literal>MemberBlog</literal>, and also requiring that the currently authenticated user is a member of the <literal>user</literal> role:"
-msgstr "Finora abbiamo visto solo controlli di permesso per obiettivi di tipo stringa. E' naturalmente possibile scrivere regole di sicurezza anche per obiettivi del permesso di tipo più complesso. Ad esempio, supponiamo che si voglia scrivere una regola di sicurezza che consenta agli utenti di creare un commento in un blog. La seguente regola mostra come questo possa essere espresso, richiedendo che l'obiettivo del controllo di permesso sia un'istanza di <literal>MemberBlog</literal> e anche che l'utente correntemente autenticato sia un membro del ruolo <literal>user</literal>:"
+msgid ""
+"So far we have only seen permission checks for String-literal permission "
+"targets. It is of course also possible to write security rules for "
+"permission targets of more complex types. For example, let's say that you "
+"wish to write a security rule to allow your users to create blog comments. "
+"The following rule demonstrates how this may be expressed, by requiring the "
+"target of the permission check to be an instance of <literal>MemberBlog</"
+"literal>, and also requiring that the currently authenticated user is a "
+"member of the <literal>user</literal> role:"
+msgstr ""
+"Finora abbiamo visto solo controlli di permesso per obiettivi di tipo "
+"stringa. E' naturalmente possibile scrivere regole di sicurezza anche per "
+"obiettivi del permesso di tipo più complesso. Ad esempio, supponiamo che si "
+"voglia scrivere una regola di sicurezza che consenta agli utenti di creare "
+"un commento in un blog. La seguente regola mostra come questo possa essere "
+"espresso, richiedendo che l'obiettivo del controllo di permesso sia "
+"un'istanza di <literal>MemberBlog</literal> e anche che l'utente "
+"correntemente autenticato sia un membro del ruolo <literal>user</literal>:"
#. Tag: programlisting
-#: Security.xml:3071
+#: Security.xml:3080
#, no-c-format
msgid ""
"<![CDATA[rule CanCreateBlogComment\n"
@@ -3963,7 +5830,8 @@
" activation-group \"permissions\"\n"
"when\n"
" blog: MemberBlog()\n"
-" check: PermissionCheck(target == blog, action == \"create\", granted == false)\n"
+" check: PermissionCheck(target == blog, action == \"create\", granted == "
+"false)\n"
" Role(name == \"user\")\n"
"then\n"
" check.grant();\n"
@@ -3975,7 +5843,8 @@
" activation-group \"permissions\"\n"
"when\n"
" blog: MemberBlog()\n"
-" check: PermissionCheck(target == blog, action == \"create\", granted == false)\n"
+" check: PermissionCheck(target == blog, action == \"create\", granted == "
+"false)\n"
" Role(name == \"user\")\n"
"then\n"
" check.grant();\n"
@@ -3983,19 +5852,27 @@
"]]>"
#. Tag: title
-#: Security.xml:3076
+#: Security.xml:3085
#, no-c-format
msgid "Wildcard permission checks"
msgstr "Controlli di permesso "
#. Tag: para
-#: Security.xml:3078
+#: Security.xml:3087
#, no-c-format
-msgid "It is possible to implement a wildcard permission check (which allows all actions for a given permission target), by omitting the <literal>action</literal> constraint for the <literal>PermissionCheck</literal> in your rule, like this:"
-msgstr "E' possibile realizzare dei controlli di permesso (che consentono l'accesso a tutte le funzioni per un determinato obiettivo) basati su wildcard omettendo il vincolo <literal>action</literal> per il <literal>PermissionCheck</literal> nella regola, in questo modo:"
+msgid ""
+"It is possible to implement a wildcard permission check (which allows all "
+"actions for a given permission target), by omitting the <literal>action</"
+"literal> constraint for the <literal>PermissionCheck</literal> in your rule, "
+"like this:"
+msgstr ""
+"E' possibile realizzare dei controlli di permesso (che consentono l'accesso "
+"a tutte le funzioni per un determinato obiettivo) basati su wildcard "
+"omettendo il vincolo <literal>action</literal> per il "
+"<literal>PermissionCheck</literal> nella regola, in questo modo:"
#. Tag: programlisting
-#: Security.xml:3084
+#: Security.xml:3093
#, no-c-format
msgid ""
"<![CDATA[rule CanDoAnythingToCustomersIfYouAreAnAdmin\n"
@@ -4017,333 +5894,435 @@
" ]]>"
#. Tag: para
-#: Security.xml:3086
+#: Security.xml:3095
#, no-c-format
-msgid "This rule allows users with the <literal>admin</literal> role to perform <emphasis>any</emphasis> action for any <literal>customer</literal> permission check."
-msgstr "Questa regola consente agli utenti con il ruolo <literal>admin</literal> di eseguire <emphasis>qualsiasi</emphasis> azione per qualsiasi controllo di permesso su <literal>customer</literal>."
+msgid ""
+"This rule allows users with the <literal>admin</literal> role to perform "
+"<emphasis>any</emphasis> action for any <literal>customer</literal> "
+"permission check."
+msgstr ""
+"Questa regola consente agli utenti con il ruolo <literal>admin</literal> di "
+"eseguire <emphasis>qualsiasi</emphasis> azione per qualsiasi controllo di "
+"permesso su <literal>customer</literal>."
#. Tag: title
-#: Security.xml:3096
+#: Security.xml:3105
#, no-c-format
msgid "PersistentPermissionResolver"
msgstr "PersistentPermissionResolver"
#. Tag: para
-#: Security.xml:3098
+#: Security.xml:3107
#, no-c-format
-msgid "Another built-in permission resolver provided by Seam, <literal>PersistentPermissionResolver</literal> allows permissions to be loaded from persistent storage, such as a relational database. This permission resolver provides ACL style instance-based security, allowing for specific object permissions to be assigned to individual users and roles. It also allows for persistent, arbitrarily-named permission targets (not necessarily object/class based) to be assigned in the same way."
-msgstr "Un altro risolutore di permessi incluso in Seam, il <literal>PersistentPermissionResolver</literal> consente di caricare i permessi da un dispositivo di memorizzazione persistente, come una database relazionale. Questo risolutore di permessi fornisce una sicurezza orientata alle istanze in stile ACL (Access Control List), permettendo di assegnare specifici permessi sull'oggetto a utenti e ruoli. Allo stesso modo permette inoltre di assegnare in modo persistente permessi con un nome arbitrario (non necessariamente basato sull'oggetto o la classe). "
+msgid ""
+"Another built-in permission resolver provided by Seam, "
+"<literal>PersistentPermissionResolver</literal> allows permissions to be "
+"loaded from persistent storage, such as a relational database. This "
+"permission resolver provides ACL style instance-based security, allowing for "
+"specific object permissions to be assigned to individual users and roles. It "
+"also allows for persistent, arbitrarily-named permission targets (not "
+"necessarily object/class based) to be assigned in the same way."
+msgstr ""
+"Un altro risolutore di permessi incluso in Seam, il "
+"<literal>PersistentPermissionResolver</literal> consente di caricare i "
+"permessi da un dispositivo di memorizzazione persistente, come una database "
+"relazionale. Questo risolutore di permessi fornisce una sicurezza orientata "
+"alle istanze in stile ACL (Access Control List), permettendo di assegnare "
+"specifici permessi sull'oggetto a utenti e ruoli. Allo stesso modo permette "
+"inoltre di assegnare in modo persistente permessi con un nome arbitrario "
+"(non necessariamente basato sull'oggetto o la classe). "
#. Tag: para
-#: Security.xml:3109
+#: Security.xml:3118
#, no-c-format
-msgid "Before it can be used, <literal>PersistentPermissionResolver</literal> must be configured with a valid <literal>PermissionStore</literal> in <literal>components.xml</literal>. If not configured, it will attempt to use the default permission store, <literal>JpaIdentityStore</literal> (see section further down for details). To use a permission store other than the default, configure the <literal>permission-store</literal> property as follows:"
+msgid ""
+"Before it can be used, <literal>PersistentPermissionResolver</literal> must "
+"be configured with a valid <literal>PermissionStore</literal> in "
+"<literal>components.xml</literal>. If not configured, it will attempt to use "
+"the default permission store, <literal>JpaIdentityStore</literal> (see "
+"section further down for details). To use a permission store other than the "
+"default, configure the <literal>permission-store</literal> property as "
+"follows:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3117
+#: Security.xml:3126
#, no-c-format
-msgid "<![CDATA[ <security:persistent-permission-resolver permission-store=\"#{myCustomPermissionStore}\"/>]]>"
-msgstr "<![CDATA[ <security:persistent-permission-resolver permission-store=\"#{myCustomPermissionStore}\"/>]]>"
+msgid ""
+"<![CDATA[ <security:persistent-permission-resolver permission-store=\"#"
+"{myCustomPermissionStore}\"/>]]>"
+msgstr ""
+"<![CDATA[ <security:persistent-permission-resolver permission-store=\"#"
+"{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</literal> to connect to the backend storage where permissions are persisted. Seam provides one <literal>PermissionStore</literal> implementation out of the box, <literal>JpaPermissionStore</literal>, which is used to store permissions inside a relational database. It is possible to write your own permission store by implementing the <literal>PermissionStore</literal> interface, which defines the following methods:"
+msgid ""
+"A permission store is required for <literal>PersistentPermissionResolver</"
+"literal> to connect to the backend storage where permissions are persisted. "
+"Seam provides one <literal>PermissionStore</literal> implementation out of "
+"the box, <literal>JpaPermissionStore</literal>, which is used to store "
+"permissions inside a relational database. It is possible to write your own "
+"permission store by implementing the <literal>PermissionStore</literal> "
+"interface, which defines the following methods:"
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<Permission>"
msgstr "List<Permission>"
#. 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</literal> objects representing all the permissions granted for the specified target object."
+msgid ""
+"This method should return a <literal>List</literal> of <literal>Permission</"
+"literal> objects representing all the permissions granted for the specified "
+"target object."
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 "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</literal> objects representing all the permissions with the specified action, granted for the specified target object."
+msgid ""
+"This method should return a <literal>List</literal> of <literal>Permission</"
+"literal> objects representing all the permissions with the specified action, "
+"granted for the specified target object."
msgstr ""
#. Tag: literal
-#: Security.xml:3203
+#: Security.xml:3212
#, no-c-format
msgid "listPermissions(Set<Object> targets, String action)"
msgstr "listPermissions(Set<Object> 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</literal> objects representing all the permissions with the specified action, granted for the specified set of target objects."
+msgid ""
+"This method should return a <literal>List</literal> of <literal>Permission</"
+"literal> objects representing all the permissions with the specified action, "
+"granted for the specified set of target objects."
msgstr ""
#. 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> object to the backend storage, returning true if successful."
+msgid ""
+"This method should persist the specified <literal>Permission</literal> "
+"object to the backend storage, returning true if successful."
msgstr ""
#. Tag: literal
-#: Security.xml:3242
-#: Security.xml:3843
+#: Security.xml:3251 Security.xml:3852
#, no-c-format
msgid "grantPermissions(List<Permission> permissions)"
msgstr "grantPermissions(List<Permission> permissions)"
#. Tag: para
-#: Security.xml:3246
+#: Security.xml:3255
#, no-c-format
-msgid "This method should persist all of the <literal>Permission</literal> objects contained in the specified <literal>List</literal>, returning true if successful."
+msgid ""
+"This method should persist all of the <literal>Permission</literal> objects "
+"contained in the specified <literal>List</literal>, returning true if "
+"successful."
msgstr ""
#. 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 from persistent storage."
+msgid ""
+"This method should remove the specified <literal>Permission</literal> object "
+"from persistent storage."
msgstr ""
#. Tag: literal
-#: Security.xml:3279
-#: Security.xml:3881
+#: Security.xml:3288 Security.xml:3890
#, no-c-format
msgid "revokePermissions(List<Permission> permissions)"
msgstr "revokePermissions(List<Permission> permissions)"
#. Tag: para
-#: Security.xml:3283
+#: Security.xml:3292
#, no-c-format
-msgid "This method should remove all of the <literal>Permission</literal> objects in the specified list from persistent storage."
+msgid ""
+"This method should remove all of the <literal>Permission</literal> objects "
+"in the specified list from persistent storage."
msgstr ""
#. Tag: literal
-#: Security.xml:3293
-#: Security.xml:3895
+#: Security.xml:3302 Security.xml:3904
#, no-c-format
msgid "List<String>"
msgstr "List<String>"
#. 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) for the class of the specified target object. It is used in conjunction with permission management to build the user interface for granting specific class permissions (see section further down)."
+msgid ""
+"This method should return a list of all the available actions (as Strings) "
+"for the class of the specified target object. It is used in conjunction with "
+"permission management to build the user interface for granting specific "
+"class permissions (see section further down)."
msgstr ""
#. 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 the only one provided by Seam), which uses a relational database to store permissions. Before it can be used it must be configured with either one or two entity classes for storing user and role permissions. These entity classes must be annotated with a special set of security annotations to configure which properties of the entity correspond to various aspects of the permissions being stored."
+msgid ""
+"This is the default <literal>PermissionStore</literal> implementation (and "
+"the only one provided by Seam), which uses a relational database to store "
+"permissions. Before it can be used it must be configured with either one or "
+"two entity classes for storing user and role permissions. These entity "
+"classes must be annotated with a special set of security annotations to "
+"configure which properties of the entity correspond to various aspects of "
+"the permissions being stored."
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 both user and role permissions, then only the <literal>user-permission-class</literal> property is required to be configured. If you wish to use separate tables for storing user and role permissions, then in addition to the <literal>user-permission-class</literal> property you must also configure the <literal>role-permission-class</literal> property."
+msgid ""
+"If you wish to use the same entity (i.e. a single database table) to store "
+"both user and role permissions, then only the <literal>user-permission-"
+"class</literal> property is required to be configured. If you wish to use "
+"separate tables for storing user and role permissions, then in addition to "
+"the <literal>user-permission-class</literal> property you must also "
+"configure the <literal>role-permission-class</literal> property."
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 permissions:"
+msgid ""
+"For example, to configure a single entity class to store both user and role "
+"permissions:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3335
+#: Security.xml:3344
#, no-c-format
-msgid "<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme.model.AccountPermission\"/>]]>"
-msgstr "<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme.model.AccountPermission\"/>]]>"
+msgid ""
+"<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme."
+"model.AccountPermission\"/>]]>"
+msgstr ""
+"<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme."
+"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:"
+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.model.UserPermission\"\n"
+"<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme."
+"model.UserPermission\"\n"
" role-permission-class=\"com.acme.model.RolePermission\"/>]]>"
msgstr ""
-"<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme.model.UserPermission\"\n"
+"<![CDATA[ <security:jpa-permission-store user-permission-class=\"com.acme."
+"model.UserPermission\"\n"
" 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 must be configured with a special set of annotations, contained within the <literal>org.jboss.seam.annotations.security.permission</literal> package. The following table lists each of these annotations along with a description of how they are used:"
+msgid ""
+"As mentioned, the entity classes that contain the user and role permissions "
+"must be configured with a special set of annotations, contained within the "
+"<literal>org.jboss.seam.annotations.security.permission</literal> package. "
+"The following table lists each of these annotations along with a description "
+"of how they are used:"
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 "Target"
#. 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 "FIELD,METHOD"
#. Tag: para
-#: Security.xml:3386
+#: Security.xml:3395
#, no-c-format
-msgid "This annotation identifies the property of the entity that will contain the permission target. The property should be of type <literal>java.lang.String</literal>."
+msgid ""
+"This annotation identifies the property of the entity that will contain the "
+"permission target. The property should be of type <literal>java.lang.String</"
+"literal>."
msgstr ""
#. 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 permission action. The property should be of type <literal>java.lang.String</literal>."
+msgid ""
+"This annotation identifies the property of the entity that will contain the "
+"permission action. The property should be of type <literal>java.lang.String</"
+"literal>."
msgstr ""
#. 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 recipient user for the permission. It should be of type <literal>java.lang.String</literal> and contain the user's username."
+msgid ""
+"This annotation identifies the property of the entity that will contain the "
+"recipient user for the permission. It should be of type <literal>java.lang."
+"String</literal> and contain the user's username."
msgstr ""
#. 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 recipient role for the permission. It should be of type <literal>java.lang.String</literal> and contain the role name."
+msgid ""
+"This annotation identifies the property of the entity that will contain the "
+"recipient role for the permission. It should be of type <literal>java.lang."
+"String</literal> and contain the role name."
msgstr ""
#. 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 both user and role permissions. It identifies the property of the entity that is used to discriminate between user and role permissions. By default, if the column value contains the string literal <literal>user</literal>, then the record will be treated as a user permission. If it contains the string literal <literal>role</literal>, then it will be treated as a role permission. It is also possible to override these defaults by specifying the <literal>userValue</literal> and <literal>roleValue</literal> properties within the annotation. For example, to use <literal>u</literal> and <literal>r</literal> instead of <literal>user</literal> and <literal>role</literal>, the annotation would be written like this:"
+msgid ""
+"This annotation should be used when the same entity/table is used to store "
+"both user and role permissions. It identifies the property of the entity "
+"that is used to discriminate between user and role permissions. By default, "
+"if the column value contains the string literal <literal>user</literal>, "
+"then the record will be treated as a user permission. If it contains the "
+"string literal <literal>role</literal>, then it will be treated as a role "
+"permission. It is also possible to override these defaults by specifying the "
+"<literal>userValue</literal> and <literal>roleValue</literal> properties "
+"within the annotation. For example, to use <literal>u</literal> and "
+"<literal>r</literal> instead of <literal>user</literal> and <literal>role</"
+"literal>, the annotation would be written like this:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3472
+#: Security.xml:3481
#, no-c-format
-msgid "<![CDATA[ @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
-msgstr "<![CDATA[ @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
+msgid ""
+"<![CDATA[ @PermissionDiscriminator(userValue = \"u\", roleValue = \"r\")]]>"
+msgstr ""
+"<![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 role permissions. The following class can be found inside the SeamSpace example:"
+msgid ""
+"Here is an example of an entity class that is used to store both user and "
+"role permissions. The following class can be found inside the SeamSpace "
+"example:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3490
+#: Security.xml:3499
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -4459,68 +6438,91 @@
" ]]>"
#. Tag: para
-#: Security.xml:3492
+#: Security.xml:3501
#, no-c-format
-msgid "As can be seen in the above example, the <literal>getDiscriminator()</literal> method has been annotated with the <literal>@PermissionDiscriminator</literal> annotation, to allow <literal>JpaPermissionStore</literal> to determine which records represent user permissions and which represent role permissions. In addition, it can also be seen that the <literal>getRecipient()</literal> method is annotated with both <literal>@PermissionUser</literal> and <literal>@PermissionRole</literal> annotations. This is perfectly valid, and simply means that the <literal>recipient</literal> property of the entity will either contain the name of the user or the name of the role, depending on the value of the <literal>discriminator</literal> property."
+msgid ""
+"As can be seen in the above example, the <literal>getDiscriminator()</"
+"literal> method has been annotated with the "
+"<literal>@PermissionDiscriminator</literal> annotation, to allow "
+"<literal>JpaPermissionStore</literal> to determine which records represent "
+"user permissions and which represent role permissions. In addition, it can "
+"also be seen that the <literal>getRecipient()</literal> method is annotated "
+"with both <literal>@PermissionUser</literal> and <literal>@PermissionRole</"
+"literal> annotations. This is perfectly valid, and simply means that the "
+"<literal>recipient</literal> property of the entity will either contain the "
+"name of the user or the name of the role, depending on the value of the "
+"<literal>discriminator</literal> property."
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 specific set of allowable permissions for a target class. These permissions can be found in the <literal>org.jboss.seam.annotation.security.permission</literal> package:"
+msgid ""
+"A further set of class-specific annotations can be used to configure a "
+"specific set of allowable permissions for a target class. These permissions "
+"can be found in the <literal>org.jboss.seam.annotation.security.permission</"
+"literal> package:"
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 "@Permissions"
#. Tag: literal
-#: Security.xml:3545
-#: Security.xml:3563
+#: Security.xml:3554 Security.xml:3572
#, no-c-format
msgid "TYPE"
msgstr "TYPE"
#. Tag: para
-#: Security.xml:3549
+#: Security.xml:3558
#, no-c-format
-msgid "A container annotation, this annotation may contain an array of <literal>@Permission</literal> annotations."
+msgid ""
+"A container annotation, this annotation may contain an array of "
+"<literal>@Permission</literal> annotations."
msgstr ""
#. 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 class. Its <literal>action</literal> property must be specified, and an optional <literal>mask</literal> property may also be specified if permission actions are to be persisted as bitmasked values (see next section)."
+msgid ""
+"This annotation defines a single allowable permission action for the target "
+"class. Its <literal>action</literal> property must be specified, and an "
+"optional <literal>mask</literal> property may also be specified if "
+"permission actions are to be persisted as bitmasked values (see next "
+"section)."
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 can also be found in the SeamSpace example:"
+msgid ""
+"Here's an example of the above annotations in action. The following class "
+"can also be found in the SeamSpace example:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3583
+#: Security.xml:3592
#, no-c-format
msgid ""
"<![CDATA[@Permissions({\n"
@@ -4538,31 +6540,47 @@
"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, <literal>view</literal> and <literal>comment</literal> can be declared for the entity class <literal>MemberImage</literal>."
+msgid ""
+"This example demonstrates how two allowable permission actions, "
+"<literal>view</literal> and <literal>comment</literal> can be declared for "
+"the entity class <literal>MemberImage</literal>."
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 will be persisted as a single database record, with the <literal>action</literal> property/column containing a comma-separated list of the granted actions. To reduce the amount of physical storage required to persist a large number of permissions, it is possible to use a bitmasked integer value (instead of a comma-separated list) to store the list of permission actions."
+msgid ""
+"By default, multiple permissions for the same target object and recipient "
+"will be persisted as a single database record, with the <literal>action</"
+"literal> property/column containing a comma-separated list of the granted "
+"actions. To reduce the amount of physical storage required to persist a "
+"large number of permissions, it is possible to use a bitmasked integer value "
+"(instead of a comma-separated list) to store the list of permission actions."
msgstr ""
#. Tag: para
-#: Security.xml:3602
+#: Security.xml:3611
#, no-c-format
-msgid "For example, if recipient \"Bob\" is granted both the <literal>view</literal> and <literal>comment</literal> permissions for a particular <literal>MemberImage</literal> (an entity bean) instance, then by default the <literal>action</literal> property of the permission entity will contain \"<literal>view,comment</literal>\", representing the two granted permission actions. Alternatively, if using bitmasked values for the permission actions, as defined like so:"
+msgid ""
+"For example, if recipient \"Bob\" is granted both the <literal>view</"
+"literal> and <literal>comment</literal> permissions for a particular "
+"<literal>MemberImage</literal> (an entity bean) instance, then by default "
+"the <literal>action</literal> property of the permission entity will contain "
+"\"<literal>view,comment</literal>\", representing the two granted permission "
+"actions. Alternatively, if using bitmasked values for the permission "
+"actions, as defined like so:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3609
+#: Security.xml:3618
#, no-c-format
msgid ""
"<![CDATA[@Permissions({\n"
@@ -4580,37 +6598,53 @@
"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\" (with both the 1 bit and 2 bit switched on). Obviously for a large number of allowable actions for any particular target class, the storage required for the permission records is greatly reduced by using bitmasked actions."
+msgid ""
+"The <literal>action</literal> property will instead simply contain \"3"
+"\" (with both the 1 bit and 2 bit switched on). Obviously for a large number "
+"of allowable actions for any particular target class, the storage required "
+"for the permission records is greatly reduced by using bitmasked actions."
msgstr ""
#. Tag: para
-#: Security.xml:3617
+#: Security.xml:3626
#, no-c-format
-msgid "Obviously, it is very important that the <literal>mask</literal> values specified are powers of 2."
+msgid ""
+"Obviously, it is very important that the <literal>mask</literal> values "
+"specified are powers of 2."
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</literal> must be able to uniquely identify specific object instances to effectively operate on its permissions. To achieve this, an <emphasis>identifier strategy</emphasis> may be assigned to each target class for the generation of unique identifier values. Each identifier strategy implementation knows how to generate unique identifiers for a particular type of class, and it is a simple matter to create new identifier strategies."
+msgid ""
+"When storing or looking up permissions, <literal>JpaPermissionStore</"
+"literal> must be able to uniquely identify specific object instances to "
+"effectively operate on its permissions. To achieve this, an "
+"<emphasis>identifier strategy</emphasis> may be assigned to each target "
+"class for the generation of unique identifier values. Each identifier "
+"strategy implementation knows how to generate unique identifiers for a "
+"particular type of class, and it is a simple matter to create new identifier "
+"strategies."
msgstr ""
#. Tag: para
-#: Security.xml:3633
+#: Security.xml:3642
#, no-c-format
-msgid "The <literal>IdentifierStrategy</literal> interface is very simple, declaring only two methods:"
+msgid ""
+"The <literal>IdentifierStrategy</literal> interface is very simple, "
+"declaring only two methods:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3637
+#: Security.xml:3646
#, no-c-format
msgid ""
"<![CDATA[public interface IdentifierStrategy {\n"
@@ -4624,37 +6658,60 @@
"}]]>"
#. Tag: para
-#: Security.xml:3639
+#: Security.xml:3648
#, no-c-format
-msgid "The first method, <literal>canIdentify()</literal> simply returns <literal>true</literal> if the identifier strategy is capable of generating a unique identifier for the specified target class. The second method, <literal>getIdentifier()</literal> returns the unique identifier value for the specified target object."
+msgid ""
+"The first method, <literal>canIdentify()</literal> simply returns "
+"<literal>true</literal> if the identifier strategy is capable of generating "
+"a unique identifier for the specified target class. The second method, "
+"<literal>getIdentifier()</literal> returns the unique identifier value for "
+"the specified target object."
msgstr ""
#. Tag: para
-#: Security.xml:3645
+#: Security.xml:3654
#, no-c-format
-msgid "Seam provides two <literal>IdentifierStrategy</literal> implementations, <literal>ClassIdentifierStrategy</literal> and <literal>EntityIdentifierStrategy</literal> (see next sections for details)."
+msgid ""
+"Seam provides two <literal>IdentifierStrategy</literal> implementations, "
+"<literal>ClassIdentifierStrategy</literal> and "
+"<literal>EntityIdentifierStrategy</literal> (see next sections for details)."
msgstr ""
#. Tag: para
-#: Security.xml:3650
+#: Security.xml:3659
#, no-c-format
-msgid "To explicitly configure a specific identifier strategy to use for a particular class, it should be annotated with <literal>org.jboss.seam.annotations.security.permission.Identifier</literal>, and the value should be set to a concrete implementation of the <literal>IdentifierStrategy</literal> interface. An optional <literal>name</literal> property can also be specified, the effect of which is dependent upon the actual <literal>IdentifierStrategy</literal> implementation used."
+msgid ""
+"To explicitly configure a specific identifier strategy to use for a "
+"particular class, it should be annotated with <literal>org.jboss.seam."
+"annotations.security.permission.Identifier</literal>, and the value should "
+"be set to a concrete implementation of the <literal>IdentifierStrategy</"
+"literal> interface. An optional <literal>name</literal> property can also be "
+"specified, the effect of which is dependent upon the actual "
+"<literal>IdentifierStrategy</literal> implementation used."
msgstr ""
#. Tag: title
-#: Security.xml:3660
+#: Security.xml:3669
#, no-c-format
msgid "ClassIdentifierStrategy"
msgstr "ClassIdentifierStrategy"
#. Tag: para
-#: Security.xml:3662
+#: Security.xml:3671
#, no-c-format
-msgid "This identifier strategy is used to generate unique identifiers for classes, and will use the value of the <literal>name</literal> (if specified) in the <literal>@Identifier</literal> annotation. If there is no <literal>name</literal> property provided, then it will attempt to use the component name of the class (if the class is a Seam component), or as a last resort it will create an identifier based on the name of the class (excluding the package name). For example, the identifier for the following class will be \"<literal>customer</literal>\":"
+msgid ""
+"This identifier strategy is used to generate unique identifiers for classes, "
+"and will use the value of the <literal>name</literal> (if specified) in the "
+"<literal>@Identifier</literal> annotation. If there is no <literal>name</"
+"literal> property provided, then it will attempt to use the component name "
+"of the class (if the class is a Seam component), or as a last resort it will "
+"create an identifier based on the name of the class (excluding the package "
+"name). For example, the identifier for the following class will be "
+"\"<literal>customer</literal>\":"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3671
+#: Security.xml:3680
#, no-c-format
msgid ""
"<![CDATA[@Identifier(name = \"customer\")\n"
@@ -4664,13 +6721,15 @@
"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</literal>\":"
+msgid ""
+"The identifier for the following class will be \"<literal>customerAction</"
+"literal>\":"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3677
+#: Security.xml:3686
#, no-c-format
msgid ""
"<![CDATA[@Name(\"customerAction\")\n"
@@ -4680,31 +6739,44 @@
"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</literal>\":"
+msgid ""
+"Finally, the identifier for the following class will be \"<literal>Customer</"
+"literal>\":"
msgstr ""
#. 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 "EntityIdentifierStrategy"
#. Tag: para
-#: Security.xml:3690
+#: Security.xml:3699
#, no-c-format
-msgid "This identifier strategy is used to generate unique identifiers for entity beans. It does so by concatenating the entity name (or otherwise configured name) with a string representation of the primary key value of the entity. The rules for generating the name section of the identifier are similar to <literal>ClassIdentifierStrategy</literal>. The primary key value (i.e. the <emphasis>id</emphasis> of the entity) is obtained using the <literal>PersistenceProvider</literal> component, which is able to correctly determine the value regardless of which persistence implementation is used within the Seam application. For entities not annotated with <literal>@Entity</literal>, it is necessary to explicitly configure the identifier strategy on the entity class itself, for example:"
+msgid ""
+"This identifier strategy is used to generate unique identifiers for entity "
+"beans. It does so by concatenating the entity name (or otherwise configured "
+"name) with a string representation of the primary key value of the entity. "
+"The rules for generating the name section of the identifier are similar to "
+"<literal>ClassIdentifierStrategy</literal>. The primary key value (i.e. the "
+"<emphasis>id</emphasis> of the entity) is obtained using the "
+"<literal>PersistenceProvider</literal> component, which is able to correctly "
+"determine the value regardless of which persistence implementation is used "
+"within the Seam application. For entities not annotated with "
+"<literal>@Entity</literal>, it is necessary to explicitly configure the "
+"identifier strategy on the entity class itself, for example:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3701
+#: Security.xml:3710
#, no-c-format
msgid ""
"<![CDATA[@Identifier(value = EntityIdentifierStrategy.class)\n"
@@ -4714,13 +6786,15 @@
"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 the following entity class:"
+msgid ""
+"For an example of the type of identifier values generated, assume we have "
+"the following entity class:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3707
+#: Security.xml:3716
#, no-c-format
msgid ""
"<![CDATA[@Entity\n"
@@ -4734,7 +6808,8 @@
" public void setId(Integer id) { this.id = id; }\n"
" \n"
" public String getFirstName() { return firstName; }\n"
-" public void setFirstName(String firstName) { this.firstName = firstName; }\n"
+" public void setFirstName(String firstName) { this.firstName = "
+"firstName; }\n"
" \n"
" public String getLastName() { return lastName; }\n"
" public void setLastName(String lastName) { this.lastName = lastName; }\n"
@@ -4751,20 +6826,25 @@
" public void setId(Integer id) { this.id = id; }\n"
" \n"
" public String getFirstName() { return firstName; }\n"
-" public void setFirstName(String firstName) { this.firstName = firstName; }\n"
+" public void setFirstName(String firstName) { this.firstName = "
+"firstName; }\n"
" \n"
" public String getLastName() { return lastName; }\n"
" public void setLastName(String lastName) { this.lastName = lastName; }\n"
"}]]>"
#. Tag: para
-#: Security.xml:3709
+#: Security.xml:3718
#, no-c-format
-msgid "For a <literal>Customer</literal> instance with an <literal>id</literal> value of <literal>1</literal>, the value of the identifier would be \"<literal>Customer:1</literal>\". If the entity class is annotated with an explicit identifier name, like so:"
+msgid ""
+"For a <literal>Customer</literal> instance with an <literal>id</literal> "
+"value of <literal>1</literal>, the value of the identifier would be "
+"\"<literal>Customer:1</literal>\". If the entity class is annotated with an "
+"explicit identifier name, like so:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3715
+#: Security.xml:3724
#, no-c-format
msgid ""
"<![CDATA[@Entity\n"
@@ -4776,290 +6856,359 @@
"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 <literal>123</literal> would have an identifier value of \"<literal>cust:123</literal>\"."
+msgid ""
+"Then a <literal>Customer</literal> with an <literal>id</literal> value of "
+"<literal>123</literal> would have an identifier value of "
+"\"<literal>cust:123</literal>\"."
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 for the management of users and roles, it also provides a Permissions Management API for the management of persistent user permissions, via the <literal>PermissionManager</literal> component."
+msgid ""
+"In much the same way that Seam Security provides an Identity Management API "
+"for the management of users and roles, it also provides a Permissions "
+"Management API for the management of persistent user permissions, via the "
+"<literal>PermissionManager</literal> component."
msgstr ""
#. Tag: title
-#: Security.xml:3739
+#: Security.xml:3748
#, no-c-format
msgid "PermissionManager"
msgstr "PermissionManager"
#. Tag: para
-#: Security.xml:3741
+#: Security.xml:3750
#, no-c-format
-msgid "The <literal>PermissionManager</literal> component is an application-scoped Seam component that provides a number of methods for managing permissions. Before it can be used, it must be configured with a permission store (although by default it will attempt to use <literal>JpaPermissionStore</literal> if it is available). To explicitly configure a custom permission store, specify the <literal>permission-store</literal> property in components.xml:"
+msgid ""
+"The <literal>PermissionManager</literal> component is an application-scoped "
+"Seam component that provides a number of methods for managing permissions. "
+"Before it can be used, it must be configured with a permission store "
+"(although by default it will attempt to use <literal>JpaPermissionStore</"
+"literal> if it is available). To explicitly configure a custom permission "
+"store, specify the <literal>permission-store</literal> property in "
+"components.xml:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:3748
+#: Security.xml:3757
#, no-c-format
msgid ""
"<![CDATA[\n"
-"<security:permission-manager permission-store=\"#{ldapPermissionStore}\"/> \n"
+"<security:permission-manager permission-store=\"#{ldapPermissionStore}\"/"
+"> \n"
" ]]>"
msgstr ""
"<![CDATA[\n"
-"<security:permission-manager permission-store=\"#{ldapPermissionStore}\"/> \n"
+"<security:permission-manager permission-store=\"#{ldapPermissionStore}\"/"
+"> \n"
" ]]>"
#. Tag: para
-#: Security.xml:3750
+#: Security.xml:3759
#, no-c-format
-msgid "The following table describes each of the available methods provided by <literal>PermissionManager</literal>:"
+msgid ""
+"The following table describes each of the available methods provided by "
+"<literal>PermissionManager</literal>:"
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 the permissions that have been granted for the specified target and action."
+msgid ""
+"Returns a list of <literal>Permission</literal> objects representing all of "
+"the permissions that have been granted for the specified target and action."
msgstr ""
#. 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 permission store. Returns true if the operation was successful."
+msgid ""
+"Persists (grants) the specified <literal>Permission</literal> to the backend "
+"permission store. Returns true if the operation was successful."
msgstr ""
#. Tag: para
-#: Security.xml:3847
+#: Security.xml:3856
#, no-c-format
-msgid "Persists (grants) the specified list of <literal>Permission</literal>s to the backend permission store. Returns true if the operation was successful."
+msgid ""
+"Persists (grants) the specified list of <literal>Permission</literal>s to "
+"the backend permission store. Returns true if the operation was successful."
msgstr ""
#. Tag: para
-#: Security.xml:3866
+#: Security.xml:3875
#, no-c-format
-msgid "Removes (revokes) the specified <literal>Permission</literal> from the backend permission store. Returns true if the operation was successful."
+msgid ""
+"Removes (revokes) the specified <literal>Permission</literal> from the "
+"backend permission store. Returns true if the operation was successful."
msgstr ""
#. Tag: para
-#: Security.xml:3885
+#: Security.xml:3894
#, no-c-format
-msgid "Removes (revokes) the specified list of <literal>Permission</literal>s from the backend permission store. Returns true if the operation was successful."
+msgid ""
+"Removes (revokes) the specified list of <literal>Permission</literal>s from "
+"the backend permission store. Returns true if the operation was successful."
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 actions that this method returns are dependent on the <literal>@Permission</literal> annotations configured on the target object's class."
+msgid ""
+"Returns a list of the available actions for the specified target object. The "
+"actions that this method returns are dependent on the <literal>@Permission</"
+"literal> annotations configured on the target object's class."
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 the currently-authenticated user has the appropriate authorization to perform that management operation. The following table lists the required permissions that the current user must have."
+msgid ""
+"Invoking the methods of <literal>PermissionManager</literal> requires that "
+"the currently-authenticated user has the appropriate authorization to "
+"perform that management operation. The following table lists the required "
+"permissions that the current user must have."
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 "listPermissions()"
#. 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 "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 targets for the specified list of <literal>Permission</literal>s (depending on which method is called)."
+msgid ""
+"The target of the specified <literal>Permission</literal>, or each of the "
+"targets for the specified list of <literal>Permission</literal>s (depending "
+"on which method is called)."
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 "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 ""
#. 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."
+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 "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 Security"
#. Tag: para
-#: Security.xml:4069
+#: Security.xml:4078
#, no-c-format
-msgid "Seam includes basic support for serving sensitive pages via the HTTPS protocol. This is easily configured by specifying a <literal>scheme</literal> for the page in <literal>pages.xml</literal>. The following example shows how the view <literal>/login.xhtml</literal> is configured to use HTTPS:"
+msgid ""
+"Seam includes basic support for serving sensitive pages via the HTTPS "
+"protocol. This is easily configured by specifying a <literal>scheme</"
+"literal> for the page in <literal>pages.xml</literal>. The following example "
+"shows how the view <literal>/login.xhtml</literal> is configured to use "
+"HTTPS:"
msgstr ""
#. 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</literal> and <literal>s:button</literal> JSF controls, which (when specifying the <literal>view</literal>) will also render the link using the correct protocol. Based on the previous example, the following link will use the HTTPS protocol because <literal>/login.xhtml</literal> is configured to use it:"
+msgid ""
+"This configuration is automatically extended to both <literal>s:link</"
+"literal> and <literal>s:button</literal> JSF controls, which (when "
+"specifying the <literal>view</literal>) will also render the link using the "
+"correct protocol. Based on the previous example, the following link will use "
+"the HTTPS protocol because <literal>/login.xhtml</literal> is configured to "
+"use it:"
msgstr ""
#. 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> protocol will cause a redirect to the same view using the <emphasis>correct</emphasis> protocol. For example, browsing to a page that has <literal>scheme=\"https\"</literal> using HTTP will cause a redirect to the same page using HTTPS."
+msgid ""
+"Browsing directly to a view when using the <emphasis>incorrect</emphasis> "
+"protocol will cause a redirect to the same view using the <emphasis>correct</"
+"emphasis> protocol. For example, browsing to a page that has <literal>scheme="
+"\"https\"</literal> using HTTP will cause a redirect to the same page using "
+"HTTPS."
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 all pages. This is useful if you wish to use HTTPS for a only few pages. If no default scheme is specified then the normal behavior is to continue use the current scheme. So once the user accessed a page that required HTTPS, then HTTPS would continue to be used after the user navigated away to other non-HTTPS pages. (While this is good for security, it is not so great for performance!). To define HTTP as the default <literal>scheme</literal>, add this line to <literal>pages.xml</literal>:"
+msgid ""
+"It is also possible to configure a <emphasis>default scheme</emphasis> for "
+"all pages. This is useful if you wish to use HTTPS for a only few pages. If "
+"no default scheme is specified then the normal behavior is to continue use "
+"the current scheme. So once the user accessed a page that required HTTPS, "
+"then HTTPS would continue to be used after the user navigated away to other "
+"non-HTTPS pages. (While this is good for security, it is not so great for "
+"performance!). To define HTTP as the default <literal>scheme</literal>, add "
+"this line to <literal>pages.xml</literal>:"
msgstr ""
#. 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 HTTPS then it is not required to specify a default scheme."
+msgid ""
+"Of course, if <emphasis>none</emphasis> of the pages in your application use "
+"HTTPS then it is not required to specify a default scheme."
msgstr ""
#. Tag: para
-#: Security.xml:4110
+#: Security.xml:4119
#, no-c-format
-msgid "You may configure Seam to automatically invalidate the current HTTP session each time the scheme changes. Just add this line to <literal>components.xml</literal>:"
+msgid ""
+"You may configure Seam to automatically invalidate the current HTTP session "
+"each time the scheme changes. Just add this line to <literal>components.xml</"
+"literal>:"
msgstr ""
#. 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 session id or leakage of sensitive data from pages using HTTPS to other pages using HTTP."
+msgid ""
+"This option helps make your system less vulnerable to sniffing of the "
+"session id or leakage of sensitive data from pages using HTTPS to other "
+"pages using HTTP."
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 configured in <literal>pages.xml</literal> by specifying the <literal>http-port</literal> and <literal>https-port</literal> attributes on the <literal>pages</literal> element:"
+msgid ""
+"If you wish to configure the HTTP and HTTPS ports manually, they may be "
+"configured in <literal>pages.xml</literal> by specifying the <literal>http-"
+"port</literal> and <literal>https-port</literal> attributes on the "
+"<literal>pages</literal> element:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:4131
+#: Security.xml:4140
#, no-c-format
msgid ""
"<![CDATA[\n"
"<pages xmlns=\"http://jboss.com/products/seam/pages\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.1.xsd\"\n"
+" xsi:schemaLocation=\"http://jboss.com/products/seam/pages http://"
+"jboss.com/products/seam/pages-2.1.xsd\"\n"
" no-conversation-view-id=\"/home.xhtml\"\n"
" login-view-id=\"/login.xhtml\"\n"
" http-port=\"8080\"\n"
@@ -5069,7 +7218,8 @@
"<![CDATA[\n"
"<pages xmlns=\"http://jboss.com/products/seam/pages\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.1.xsd\"\n"
+" xsi:schemaLocation=\"http://jboss.com/products/seam/pages http://"
+"jboss.com/products/seam/pages-2.1.xsd\"\n"
" no-conversation-view-id=\"/home.xhtml\"\n"
" login-view-id=\"/login.xhtml\"\n"
" http-port=\"8080\"\n"
@@ -5077,36 +7227,46 @@
" ]]>"
#. Tag: title
-#: Security.xml:4137
+#: Security.xml:4146
#, no-c-format
msgid "CAPTCHA"
msgstr "CAPTCHA"
#. 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 CAPTCHA (<emphasis>C</emphasis>ompletely <emphasis>A</emphasis>utomated <emphasis>P</emphasis>ublic <emphasis>T</emphasis>uring test to tell <emphasis>C</emphasis>omputers and <emphasis>H</emphasis>umans <emphasis>A</emphasis>part) algorithm to prevent automated processes from interacting with your application."
+msgid ""
+"Though strictly not part of the security API, Seam provides a built-in "
+"CAPTCHA (<emphasis>C</emphasis>ompletely <emphasis>A</emphasis>utomated "
+"<emphasis>P</emphasis>ublic <emphasis>T</emphasis>uring test to tell "
+"<emphasis>C</emphasis>omputers and <emphasis>H</emphasis>umans <emphasis>A</"
+"emphasis>part) algorithm to prevent automated processes from interacting "
+"with your application."
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 Servlet, which will provide the Captcha challenge images to your pages. This requires the following entry in <literal>web.xml</literal>:"
+msgid ""
+"To get up and running, it is necessary to configure the Seam Resource "
+"Servlet, which will provide the Captcha challenge images to your pages. This "
+"requires the following entry in <literal>web.xml</literal>:"
msgstr ""
#. Tag: programlisting
-#: Security.xml:4153
+#: Security.xml:4162
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
" <servlet-name>Seam Resource Servlet</servlet-name>\n"
-" <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>\n"
+" <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-"
+"class>\n"
"</servlet>\n"
"\n"
"<servlet-mapping>\n"
@@ -5116,7 +7276,8 @@
msgstr ""
"<![CDATA[<servlet>\n"
" <servlet-name>Seam Resource Servlet</servlet-name>\n"
-" <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>\n"
+" <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-"
+"class>\n"
"</servlet>\n"
"\n"
"<servlet-mapping>\n"
@@ -5125,53 +7286,61 @@
"</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:"
+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"
-"<h:inputText id=\"verifyCaptcha\" value=\"#{captcha.response}\" required=\"true\">\n"
+"<h:inputText id=\"verifyCaptcha\" value=\"#{captcha.response}\" required="
+"\"true\">\n"
" <s:validate />\n"
"</h:inputText>\n"
"<h:message for=\"verifyCaptcha\"/>]]>"
msgstr ""
"<![CDATA[<h:graphicImage value=\"/seam/resource/captcha\"/>\n"
-"<h:inputText id=\"verifyCaptcha\" value=\"#{captcha.response}\" required=\"true\">\n"
+"<h:inputText id=\"verifyCaptcha\" value=\"#{captcha.response}\" required="
+"\"true\">\n"
" <s:validate />\n"
"</h:inputText>\n"
"<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 displays the CAPTCHA challenge, and the <literal>inputText</literal> receives the user's response. The response is automatically validated against the CAPTCHA when the form is submitted."
+msgid ""
+"That's all there is to it. The <literal>graphicImage</literal> control "
+"displays the CAPTCHA challenge, and the <literal>inputText</literal> "
+"receives the user's response. The response is automatically validated "
+"against the CAPTCHA when the form is submitted."
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:"
+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"
@@ -5181,7 +7350,8 @@
" @Override @Create\n"
" public void init()\n"
" {\n"
-" setChallenge(\"What is the answer to life, the universe and everything?\");\n"
+" setChallenge(\"What is the answer to life, the universe and everything?"
+"\");\n"
" setCorrectResponse(\"42\");\n"
" }\n"
"\n"
@@ -5189,7 +7359,8 @@
" public BufferedImage renderChallenge()\n"
" {\n"
" BufferedImage img = super.renderChallenge();\n"
-" img.getGraphics().drawOval(5, 3, 60, 14); //add an obscuring decoration\n"
+" img.getGraphics().drawOval(5, 3, 60, 14); //add an obscuring "
+"decoration\n"
" return img;\n"
" }\n"
"}]]>"
@@ -5201,7 +7372,8 @@
" @Override @Create\n"
" public void init()\n"
" {\n"
-" setChallenge(\"What is the answer to life, the universe and everything?\");\n"
+" setChallenge(\"What is the answer to life, the universe and everything?"
+"\");\n"
" setCorrectResponse(\"42\");\n"
" }\n"
"\n"
@@ -5209,170 +7381,186 @@
" public BufferedImage renderChallenge()\n"
" {\n"
" BufferedImage img = super.renderChallenge();\n"
-" img.getGraphics().drawOval(5, 3, 60, 14); //add an obscuring decoration\n"
+" img.getGraphics().drawOval(5, 3, 60, 14); //add an obscuring "
+"decoration\n"
" return img;\n"
" }\n"
"}]]>"
#. 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\"/>) raised by Seam Security in response to certain security-related events."
+msgid ""
+"The following table describes a number of events (see <xref linkend=\"events"
+"\"/>) raised by Seam Security in response to certain security-related events."
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 "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."
+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 doesn't have sufficient privileges."
+msgid ""
+"Raised when a security check fails when the user is logged in however "
+"doesn't have sufficient privileges."
msgstr ""
#. 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 ""
#. 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 privileges, such as creating a new user account as an unauthenticated user. Seam Security supports such a mechanism via the <literal>RunAsOperation</literal> class. This class allows either the <literal>Principal</literal> or <literal>Subject</literal>, or the user's roles to be overridden for a single set of operations."
+msgid ""
+"Sometimes it may be necessary to perform certain operations with elevated "
+"privileges, such as creating a new user account as an unauthenticated user. "
+"Seam Security supports such a mechanism via the <literal>RunAsOperation</"
+"literal> class. This class allows either the <literal>Principal</literal> or "
+"<literal>Subject</literal>, or the user's roles to be overridden for a "
+"single set of operations."
msgstr ""
#. Tag: para
-#: Security.xml:4353
+#: Security.xml:4362
#, no-c-format
-msgid "The following code example demonstrates how <literal>RunAsOperation</literal> is used, by calling its <literal>addRole()</literal> method to provide a set of roles to masquerade as for the duration of the operation. The <literal>execute()</literal> method contains the code that will be executed with the elevated privileges."
+msgid ""
+"The following code example demonstrates how <literal>RunAsOperation</"
+"literal> is used, by calling its <literal>addRole()</literal> method to "
+"provide a set of roles to masquerade as for the duration of the operation. "
+"The <literal>execute()</literal> method contains the code that will be "
+"executed with the elevated privileges."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4360
+#: Security.xml:4369
#, no-c-format
msgid ""
"<![CDATA[ new RunAsOperation() { \n"
@@ -5390,25 +7578,37 @@
" .run();]]>"
#. Tag: para
-#: Security.xml:4362
+#: Security.xml:4371
#, no-c-format
-msgid "In a similar way, the <literal>getPrincipal()</literal> or <literal>getSubject()</literal> methods can also be overriden to specify the <literal>Principal</literal> and <literal>Subject</literal> instances to use for the duration of the operation. Finally, the <literal>run()</literal> method is used to carry out the <literal>RunAsOperation</literal>."
+msgid ""
+"In a similar way, the <literal>getPrincipal()</literal> or "
+"<literal>getSubject()</literal> methods can also be overriden to specify the "
+"<literal>Principal</literal> and <literal>Subject</literal> instances to use "
+"for the duration of the operation. Finally, the <literal>run()</literal> "
+"method is used to carry out the <literal>RunAsOperation</literal>."
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 application has special security requirements. The following example (contrived, as credentials would normally be handled by the <literal>Credentials</literal> component instead) shows an extended Identity component with an additional <literal>companyCode</literal> field. The install precendence of <literal>APPLICATION</literal> ensures that this extended Identity gets installed in preference to the built-in Identity."
+msgid ""
+"Sometimes it might be necessary to extend the Identity component if your "
+"application has special security requirements. The following example "
+"(contrived, as credentials would normally be handled by the "
+"<literal>Credentials</literal> component instead) shows an extended Identity "
+"component with an additional <literal>companyCode</literal> field. The "
+"install precendence of <literal>APPLICATION</literal> ensures that this "
+"extended Identity gets installed in preference to the built-in Identity."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4383
+#: Security.xml:4392
#, no-c-format
msgid ""
"<![CDATA[@Name(\"org.jboss.seam.security.identity\")\n"
@@ -5418,7 +7618,8 @@
"@Startup\n"
"public class CustomIdentity extends Identity\n"
"{\n"
-" private static final LogProvider log = Logging.getLogProvider(CustomIdentity.class);\n"
+" private static final LogProvider log = Logging.getLogProvider"
+"(CustomIdentity.class);\n"
"\n"
" private String companyCode;\n"
"\n"
@@ -5447,7 +7648,8 @@
"@Startup\n"
"public class CustomIdentity extends Identity\n"
"{\n"
-" private static final LogProvider log = Logging.getLogProvider(CustomIdentity.class);\n"
+" private static final LogProvider log = Logging.getLogProvider"
+"(CustomIdentity.class);\n"
"\n"
" private String companyCode;\n"
"\n"
@@ -5470,117 +7672,175 @@
"}]]>"
#. Tag: para
-#: Security.xml:4386
+#: Security.xml:4395
#, no-c-format
-msgid "Note that an <literal>Identity</literal> component must be marked <literal>@Startup</literal>, so that it is available immediately after the <literal>SESSION</literal> context begins. Failing to do this may render certain Seam functionality inoperable in your application."
+msgid ""
+"Note that an <literal>Identity</literal> component must be marked "
+"<literal>@Startup</literal>, so that it is available immediately after the "
+"<literal>SESSION</literal> context begins. Failing to do this may render "
+"certain Seam functionality inoperable in your application."
msgstr ""
#. Tag: title
-#: Security.xml:4398
+#: Security.xml:4407
#, no-c-format
msgid "OpenID"
msgstr "OpenID"
#. Tag: para
-#: Security.xml:4400
+#: Security.xml:4409
#, no-c-format
-msgid "OpenID is a community standard for external web-based authentication. The basic idea is that any web application can supplement (or replace) its local handling of authentication by delegating responsibility to an external OpenID server of the user's chosing. This benefits the user, who no longer has to remember a name and password for every web application he uses, and the developer, who is relieved of some of the burden of maintaining a complex authentication system."
+msgid ""
+"OpenID is a community standard for external web-based authentication. The "
+"basic idea is that any web application can supplement (or replace) its local "
+"handling of authentication by delegating responsibility to an external "
+"OpenID server of the user's chosing. This benefits the user, who no longer "
+"has to remember a name and password for every web application he uses, and "
+"the developer, who is relieved of some of the burden of maintaining a "
+"complex authentication system."
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 assigns the user an OpenID. The id will take the form of a URL, for example <literal>http://maximoburrito.myopenid.com</literal> however, it's acceptable to leave off the <literal>http://</literal> part of the identifier when logging into a site. The web application (known as a relying party in OpenID-speak) determines which OpenID server to contact and redirects the user to the remote site for authentication. Upon successful authentication the user is given the (cryptographically secure) token proving his identity and is redirected back to the original web application.The local web application can then be sure the user accessing the application controls the OpenID he presented."
+msgid ""
+"When using OpenID, the user selects an OpenID provider, and the provider "
+"assigns the user an OpenID. The id will take the form of a URL, for example "
+"<literal>http://maximoburrito.myopenid.com</literal> however, it's "
+"acceptable to leave off the <literal>http://</literal> part of the "
+"identifier when logging into a site. The web application (known as a relying "
+"party in OpenID-speak) determines which OpenID server to contact and "
+"redirects the user to the remote site for authentication. Upon successful "
+"authentication the user is given the (cryptographically secure) token "
+"proving his identity and is redirected back to the original web application."
+"The local web application can then be sure the user accessing the "
+"application controls the OpenID he presented."
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 authorization. The web application still needs to make a determination of how to use that information. The web application could treat the user as instantly logged in and give full access to the system or it could try and map the presented OpenID to a local user account, prompting the user to register if he hasn't already. The choice of how to handle the OpenID is left as a design decision for the local application."
+msgid ""
+"It's important to realize at this point that authentication does not imply "
+"authorization. The web application still needs to make a determination of "
+"how to use that information. The web application could treat the user as "
+"instantly logged in and give full access to the system or it could try and "
+"map the presented OpenID to a local user account, prompting the user to "
+"register if he hasn't already. The choice of how to handle the OpenID is "
+"left as a design decision for the local application."
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 use of the Seam integration. These are: <literal>htmlparser.jar</literal>, <literal>openid4java.jar</literal>, <literal>openxri-client.jar</literal> and <literal>openxri-syntax.jar</literal>."
+msgid ""
+"Seam uses the openid4java package and requires four additional JARs to make "
+"use of the Seam integration. These are: <literal>htmlparser.jar</literal>, "
+"<literal>openid4java.jar</literal>, <literal>openxri-client.jar</literal> "
+"and <literal>openxri-syntax.jar</literal>."
msgstr ""
#. Tag: para
-#: Security.xml:4435
+#: Security.xml:4444
#, no-c-format
-msgid "OpenID processing requires the use of the <literal>OpenIdPhaseListener</literal>, which should be added to your <literal>faces-config.xml</literal> file. The phase listener processes the callback from the OpenID provider, allowing re-entry into the local application."
+msgid ""
+"OpenID processing requires the use of the <literal>OpenIdPhaseListener</"
+"literal>, which should be added to your <literal>faces-config.xml</literal> "
+"file. The phase listener processes the callback from the OpenID provider, "
+"allowing re-entry into the local application."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4441
+#: Security.xml:4450
#, no-c-format
msgid ""
"<lifecycle>\n"
-" <phase-listener>org.jboss.seam.security.openid.OpenIdPhaseListener</phase-listener>\n"
+" <phase-listener>org.jboss.seam.security.openid."
+"OpenIdPhaseListener</phase-listener>\n"
"</lifecycle>"
msgstr ""
"<lifecycle>\n"
-" <phase-listener>org.jboss.seam.security.openid.OpenIdPhaseListener</phase-listener>\n"
+" <phase-listener>org.jboss.seam.security.openid."
+"OpenIdPhaseListener</phase-listener>\n"
"</lifecycle>"
#. Tag: para
-#: Security.xml:4444
+#: Security.xml:4453
#, no-c-format
-msgid "With this configuration, OpenID support is available to your application. The OpenID support component, <literal>org.jboss.seam.security.openid.openid</literal>, is installed automatically if the openid4java classes are on the classpath."
+msgid ""
+"With this configuration, OpenID support is available to your application. "
+"The OpenID support component, <literal>org.jboss.seam.security.openid."
+"openid</literal>, is installed automatically if the openid4java classes are "
+"on the classpath."
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 asking for the user's OpenID. The <literal>#{openid.id}</literal> value accepts the user's OpenID and the <literal>#{openid.login}</literal> action initiates an authentication request."
+msgid ""
+"To initiate an OpenID login, you can present a simply form to the user "
+"asking for the user's OpenID. The <literal>#{openid.id}</literal> value "
+"accepts the user's OpenID and the <literal>#{openid.login}</literal> action "
+"initiates an authentication request."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4459
+#: Security.xml:4468
#, no-c-format
msgid ""
"<h:form>\n"
" <h:inputText value="#{openid.id}" />\n"
-" <h:commandButton action="#{openid.login}" value="OpenID Login"/>\n"
+" <h:commandButton action="#{openid.login}" value=""
+"OpenID Login"/>\n"
"</h:form>"
msgstr ""
"<h:form>\n"
" <h:inputText value="#{openid.id}" />\n"
-" <h:commandButton action="#{openid.login}" value="OpenID Login"/>\n"
+" <h:commandButton action="#{openid.login}" value=""
+"OpenID Login"/>\n"
"</h:form>"
#. 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 provider. The user will eventually return to your application through the Seam pseudo-view <literal>/openid.xhtml</literal>, which is provided by the <literal>OpenIdPhaseListener</literal>. Your application can handle the OpenID response by means of a <literal>pages.xml</literal> navigation from that view, just as if the user had never left your application."
+msgid ""
+"When the user submits the login form, he will be redirected to his OpenID "
+"provider. The user will eventually return to your application through the "
+"Seam pseudo-view <literal>/openid.xhtml</literal>, which is provided by the "
+"<literal>OpenIdPhaseListener</literal>. Your application can handle the "
+"OpenID response by means of a <literal>pages.xml</literal> navigation from "
+"that view, just as if the user had never left your application."
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 navigation rule shows how to handle this using the <literal>#{openid.loginImmediately()}</literal> action."
+msgid ""
+"The simplest strategy is to simply login the user immediately. The following "
+"navigation rule shows how to handle this using the <literal>#{openid."
+"loginImmediately()}</literal> action."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4476
+#: Security.xml:4485
#, no-c-format
msgid ""
"<page view-id="/openid.xhtml">\n"
@@ -5614,37 +7874,61 @@
"</page>"
#. Tag: para
-#: Security.xml:4478
+#: Security.xml:4487
#, no-c-format
-msgid "Thie <literal>loginImmediately()</literal> action checks to see if the OpenID is valid. If it is valid, it adds an OpenIDPrincipal to the identity component, marks the user as logged in (i.e. <literal>#{identity.loggedIn}</literal> will be true) and returns true. If the OpenID was not validated, the method returns false, and the user re-enters the application un-authenticated. If the user's OpenID is valid, it will be accessible using the expression <literal>#{openid.validatedId}</literal> and <literal>#{openid.valid}</literal> will be true."
+msgid ""
+"Thie <literal>loginImmediately()</literal> action checks to see if the "
+"OpenID is valid. If it is valid, it adds an OpenIDPrincipal to the identity "
+"component, marks the user as logged in (i.e. <literal>#{identity.loggedIn}</"
+"literal> will be true) and returns true. If the OpenID was not validated, "
+"the method returns false, and the user re-enters the application un-"
+"authenticated. If the user's OpenID is valid, it will be accessible using "
+"the expression <literal>#{openid.validatedId}</literal> and <literal>#"
+"{openid.valid}</literal> will be true."
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. In that case, your navigation should check the <literal>#{openid.valid}</literal> property and redirect the user to a local registration or processing page. Actions you might take would be asking for more information and creating a local user account or presenting a captcha to avoid programmatic registrations. When you are done processing, if you want to log the user in, you can call the <literal>loginImmediately</literal> method, either through EL as shown previously or by directly interaction with the <literal>org.jboss.seam.security.openid.OpenId</literal> component. Of course, nothing prevents you from writing custom code to interact with the Seam identity component on your own for even more customized behaviour."
+msgid ""
+"You may not want the user to be immediately logged in to your application. "
+"In that case, your navigation should check the <literal>#{openid.valid}</"
+"literal> property and redirect the user to a local registration or "
+"processing page. Actions you might take would be asking for more information "
+"and creating a local user account or presenting a captcha to avoid "
+"programmatic registrations. When you are done processing, if you want to log "
+"the user in, you can call the <literal>loginImmediately</literal> method, "
+"either through EL as shown previously or by directly interaction with the "
+"<literal>org.jboss.seam.security.openid.OpenId</literal> component. Of "
+"course, nothing prevents you from writing custom code to interact with the "
+"Seam identity component on your own for even more customized behaviour."
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>#{openid.logout}</literal>. If you are not using Seam security, you can call this method directly. If you are using Seam security, you should continue to use <literal>#{identity.logout}</literal> and install an event handler to capture the logout event, calling the OpenID logout method."
+msgid ""
+"Logging out (forgetting an OpenID association) is done by calling <literal>#"
+"{openid.logout}</literal>. If you are not using Seam security, you can call "
+"this method directly. If you are using Seam security, you should continue to "
+"use <literal>#{identity.logout}</literal> and install an event handler to "
+"capture the logout event, calling the OpenID logout method."
msgstr ""
#. Tag: programlisting
-#: Security.xml:4514
+#: Security.xml:4523
#, no-c-format
msgid ""
"<event type="org.jboss.seam.security.loggedOut">\n"
@@ -5656,8 +7940,9 @@
"</event>"
#. 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 to login again in the same session."
+msgid ""
+"It's important that you do not leave this out or the user will not be able "
+"to login again in the same session."
msgstr ""
-
Modified: trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po 2009-04-07 04:54:30 UTC (rev 10330)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po 2009-04-07 12:49:40 UTC (rev 10331)
@@ -5,8 +5,8 @@
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"
-"PO-Revision-Date: 2009-03-31 11:12+0100\n"
+"POT-Creation-Date: 2009-04-07 12:40+0000\n"
+"PO-Revision-Date: 2009-04-07 14:46+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -4210,8 +4210,8 @@
#. Tag: para
#: Tutorial.xml:1596
#, no-c-format
-msgid "When we being 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)."
-msgstr "Quando si è in una conversazione innestata, questa viene messa nello stack delle conversazioni. Nell'esempio <varname>nestedbooking</varname>, lo stack consiste in una conversazione long-running più esterna (la prenotazione) e ciascuna delle conversazini innestate (selezione camere)."
+msgid "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)."
+msgstr "Quando si inizia una conversazione innestata, questa viene messa nello stack delle conversazioni. Nell'esempio <varname>nestedbooking</varname>, lo stack consiste in una conversazione long-running più esterna (la prenotazione) e ciascuna delle conversazioni innestate (selezione camere)."
#. Tag: title
#: Tutorial.xml:1601
15 years, 7 months
Seam SVN: r10330 - trunk/doc/Seam_Reference_Guide/en-US.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-04-07 00:54:30 -0400 (Tue, 07 Apr 2009)
New Revision: 10330
Modified:
trunk/doc/Seam_Reference_Guide/en-US/Security.xml
Log:
JBSEAM-3664
Modified: trunk/doc/Seam_Reference_Guide/en-US/Security.xml
===================================================================
--- trunk/doc/Seam_Reference_Guide/en-US/Security.xml 2009-04-07 04:48:27 UTC (rev 10329)
+++ trunk/doc/Seam_Reference_Guide/en-US/Security.xml 2009-04-07 04:54:30 UTC (rev 10330)
@@ -3235,59 +3235,68 @@
A <literal>ResolverChain</literal> contains an ordered list of <literal>PermissionResolver</literal>s, for the
purpose of resolving object permissions for a particular object class or permission target.
</para>
+
+ <para>
+ 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.
+ </para>
- <para>
- 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 example - the security interceptor, the <literal>s:hasPermission</literal> EL function, or via an API
- call to <literal>Identity.checkPermission</literal>:
- </para>
+ <para>
+ 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 example - the security interceptor, the <literal>s:hasPermission</literal> EL function, or via an API
+ call to <literal>Identity.checkPermission</literal>:
+ </para>
+
+ <mediaobject>
+ <imageobject role="fo">
+ <imagedata fileref="images/security-permission-sequence.png" align="center"/>
+ </imageobject>
+ <imageobject role="html">
+ <imagedata fileref="images/security-permission-sequence.png" align="center"/>
+ </imageobject>
+ </mediaobject>
- <mediaobject>
- <imageobject role="fo">
- <imagedata fileref="images/security-permission-sequence.png" align="center"/>
- </imageobject>
- <imageobject role="html">
- <imagedata fileref="images/security-permission-sequence.png" align="center"/>
- </imageobject>
- </mediaobject>
-
- <itemizedlist>
- <listitem>
- <para>
- 1. A permission check is initiated somewhere (either in code or via an EL
- expression) resulting in a call to <literal>Identity.hasPermission()</literal>.
- </para>
- </listitem>
- <listitem>
- <para>
- 1.1. <literal>Identity</literal> invokes
- <literal>PermissionMapper.resolvePermission()</literal>, passing in the
- permission to be resolved.
- </para>
- </listitem>
- <listitem>
- <para>
- 1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</literal> of
- <literal>ResolverChain</literal> instances, keyed by class. It uses this map
- to locate the correct <literal>ResolverChain</literal> for the permission's
- target object. Once it has the correct <literal>ResolverChain</literal>, it
- retrieves the list of <literal>PermissionResolver</literal>s it contains via
- a call to <literal>ResolverChain.getResolvers()</literal>.
- </para>
- </listitem>
- <listitem>
- <para>
- 1.1.2. For each <literal>PermissionResolver</literal> in the <literal>ResolverChain</literal>,
- the <literal>PermissionMapper</literal> invokes its <literal>hasPermission()</literal> method,
- passing in the permission instance to be checked. If any of the <literal>PermissionResolver</literal>s
- return <literal>true</literal>, then the permission check has succeeded and the
- <literal>PermissionMapper</literal> also returns <literal>true</literal> to <literal>Identity</literal>.
- If none of the <literal>PermissionResolver</literal>s return true, then the permission check
- has failed.
- </para>
- </listitem>
- </itemizedlist>
+ <itemizedlist>
+ <listitem>
+ <para>
+ 1. A permission check is initiated somewhere (either in code or via an EL
+ expression) resulting in a call to <literal>Identity.hasPermission()</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 1.1. <literal>Identity</literal> invokes
+ <literal>PermissionMapper.resolvePermission()</literal>, passing in the
+ permission to be resolved.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 1.1.1. <literal>PermissionMapper</literal> maintains a <literal>Map</literal> of
+ <literal>ResolverChain</literal> instances, keyed by class. It uses this map
+ to locate the correct <literal>ResolverChain</literal> for the permission's
+ target object. Once it has the correct <literal>ResolverChain</literal>, it
+ retrieves the list of <literal>PermissionResolver</literal>s it contains via
+ a call to <literal>ResolverChain.getResolvers()</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 1.1.2. For each <literal>PermissionResolver</literal> in the <literal>ResolverChain</literal>,
+ the <literal>PermissionMapper</literal> invokes its <literal>hasPermission()</literal> method,
+ passing in the permission instance to be checked. If any of the <literal>PermissionResolver</literal>s
+ return <literal>true</literal>, then the permission check has succeeded and the
+ <literal>PermissionMapper</literal> also returns <literal>true</literal> to <literal>Identity</literal>.
+ If none of the <literal>PermissionResolver</literal>s return true, then the permission check
+ has failed.
+ </para>
+ </listitem>
+ </itemizedlist>
</sect3>
</sect2>
15 years, 7 months
Seam SVN: r10329 - trunk/src/main/org/jboss/seam/security/permission.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-04-07 00:48:27 -0400 (Tue, 07 Apr 2009)
New Revision: 10329
Modified:
trunk/src/main/org/jboss/seam/security/permission/PermissionMapper.java
Log:
JBSEAM-3664
Modified: trunk/src/main/org/jboss/seam/security/permission/PermissionMapper.java
===================================================================
--- trunk/src/main/org/jboss/seam/security/permission/PermissionMapper.java 2009-04-07 04:22:02 UTC (rev 10328)
+++ trunk/src/main/org/jboss/seam/security/permission/PermissionMapper.java 2009-04-07 04:48:27 UTC (rev 10329)
@@ -18,6 +18,7 @@
import org.jboss.seam.annotations.Startup;
import org.jboss.seam.annotations.intercept.BypassInterceptors;
import org.jboss.seam.contexts.Contexts;
+import org.jboss.seam.core.Events;
import org.jboss.seam.core.Init;
/**
@@ -32,6 +33,8 @@
@Startup
public class PermissionMapper implements Serializable
{
+ public static final String DEFAULT_RESOLVER_CHAIN_CREATED = "org.jboss.seam.security.defaultResolverChainCreated";
+
private Map<Class,Map<String,String>> resolverChains = new HashMap<Class,Map<String,String>>();
private String defaultResolverChain;
@@ -160,6 +163,7 @@
}
Contexts.getSessionContext().set(DEFAULT_RESOLVER_CHAIN, chain);
+ if (Events.exists()) Events.instance().raiseEvent(DEFAULT_RESOLVER_CHAIN_CREATED, chain);
}
return chain;
15 years, 7 months
Seam SVN: r10328 - trunk/seam-gen/build-scripts.
by seam-commits@lists.jboss.org
Author: dan.j.allen
Date: 2009-04-07 00:22:02 -0400 (Tue, 07 Apr 2009)
New Revision: 10328
Modified:
trunk/seam-gen/build-scripts/glassfish-build.xml
trunk/seam-gen/build-scripts/glassfish-readme.txt
Log:
add gf-redeploy target
Modified: trunk/seam-gen/build-scripts/glassfish-build.xml
===================================================================
--- trunk/seam-gen/build-scripts/glassfish-build.xml 2009-04-07 03:45:57 UTC (rev 10327)
+++ trunk/seam-gen/build-scripts/glassfish-build.xml 2009-04-07 04:22:02 UTC (rev 10328)
@@ -116,6 +116,9 @@
<target name="gf-reexplode" depends="clean,gf-undeploy,gf-explode"
description="Clean, undeploy, and deploy the datasource and exploded archive to GlassFish"/>
+ <target name="gf-redeploy" depends="clean,gf-undeploy,gf-deploy"
+ description="Clean, undeploy, and deploy the datasource and packaged archive to GlassFish"/>
+
<target name="gf-hotdeploy" depends="gf-stage" description="Publish hot deployable artifacts"/>
<target name="gf-stage" depends="gf-init,stage" description="Prepare the exploded archive targeting GlassFish">
Modified: trunk/seam-gen/build-scripts/glassfish-readme.txt
===================================================================
--- trunk/seam-gen/build-scripts/glassfish-readme.txt 2009-04-07 03:45:57 UTC (rev 10327)
+++ trunk/seam-gen/build-scripts/glassfish-readme.txt 2009-04-07 04:22:02 UTC (rev 10328)
@@ -36,8 +36,10 @@
gf-deploy-datasource - Deploys the datasource and connection pool to GlassFish
gf-explode - Deploys the exploded archive to GlassFish (restarts application if already deployed)
gf-hotdeploy - Hot deploys Java classes, Seam components, and view resources
+gf-reexplode - Cleans, undeploys, and deploys the exploded archive to GlassFish
gf-deploy - Deploys the packaged archive to GlassFish
gf-undeploy - Undeploys the exploded or packaged archive from GlassFish
+gf-redeploy - Cleans, undeploys, and deploys the packaged archive to GlassFish
gf-stage - Prepares an exploded archive targeting GlassFish
gf-archive - Prepares a packaged archive targeting GlassFish
gf-prepare - Prepares GlassFish for a seam-gen project deployment (calls gf-deploy-hibernate)
15 years, 7 months
Seam SVN: r10327 - trunk/examples.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-04-06 23:45:57 -0400 (Mon, 06 Apr 2009)
New Revision: 10327
Modified:
trunk/examples/build.xml
Log:
oops
Modified: trunk/examples/build.xml
===================================================================
--- trunk/examples/build.xml 2009-04-07 03:43:57 UTC (rev 10326)
+++ trunk/examples/build.xml 2009-04-07 03:45:57 UTC (rev 10327)
@@ -289,7 +289,7 @@
<!-- Dependencies for using Seam with JBPM -->
<fileset id="jbpm.jar" dir="${lib.dir}">
<include name="jbpm-jpdl.jar" if="jbpm.lib" />
- </fileset>
+ </fileset>
<!-- Dependencies for using Seam with JBPM on Tomcat-->
<fileset id="tomcat.jbpm.jar" dir="${lib.dir}">
@@ -664,7 +664,6 @@
<fileset refid="seam.excel.jar" />
<fileset refid="seam.rss.jar" />
<fileset refid="seam.pdf.jar" />
- <fileset refid="seam.remoting.jar" />
<fileset refid="seam.ui.jar" />
<fileset refid="facelets.jar" />
<fileset refid="urlrewrite.jar" />
@@ -927,6 +926,7 @@
<fileset refid="cache.jar" />
<fileset refid="jbpm.jar" />
<fileset refid="tomcat.jbpm.jar" />
+ <fileset refid="seam.remoting.jar" />
<fileset refid="spring.jar" />
<fileset refid="gwt.jar" />
<fileset refid="openid.jar" />
15 years, 7 months
Seam SVN: r10326 - trunk/seam-gen/build-scripts.
by seam-commits@lists.jboss.org
Author: dan.j.allen
Date: 2009-04-06 23:43:57 -0400 (Mon, 06 Apr 2009)
New Revision: 10326
Modified:
trunk/seam-gen/build-scripts/glassfish-readme.txt
Log:
add quick start notes
Modified: trunk/seam-gen/build-scripts/glassfish-readme.txt
===================================================================
--- trunk/seam-gen/build-scripts/glassfish-readme.txt 2009-04-07 03:43:44 UTC (rev 10325)
+++ trunk/seam-gen/build-scripts/glassfish-readme.txt 2009-04-07 03:43:57 UTC (rev 10326)
@@ -1,3 +1,17 @@
+The GlassFish home directory and domain are set in the build.properties file adjacent to this readme.
+
+First, you must prepare GlassFish for a seam-gen project (i.e., deploy Hibernate as a JPA provider)
+
+ ant gf-prepare
+
+Next, you need to start GlassFish:
+
+ ant gf-start
+
+Finally, you can deploy the project:
+
+ ant gf-explode
+
GlassFish deployment works out of the box for WAR projects. To deploy an EAR project, make the following changes:
1. Uncomment the <ejb-local-ref> entries in resources/WEB-INF/web.xml (include additional entries as necessary)
@@ -4,10 +18,15 @@
2. Strip the contents up to and including the # in the element <persistence-unit-name> in resources/WEB-INF/web.xml
3. Uncomment the <jar-file> element in resources/META-INF/persistence-dev.xml & resources/META-INF/persistence-prod.xml
-If you plan to use the default Derby datasource in GlassFish, named jdbc/__default, then uncomment the following property in the build.properties file at the root of the project:
+If you plan to use the default Derby datasource in GlassFish, named jdbc/__default, then uncomment the following property
+in the build.properties file at the root of the project to prevent the gf-deploy-datasource target from executing:
glassfish.datasource.useDefault=true
+When switching back and forth between a JBoss AS deployment and a GlassFish deployment, be sure to clean the project:
+
+ ant clean
+
GlassFish command reference:
gf-start - Starts GlassFish
15 years, 7 months
Seam SVN: r10325 - trunk/seam-gen/resources.
by seam-commits@lists.jboss.org
Author: dan.j.allen
Date: 2009-04-06 23:43:44 -0400 (Mon, 06 Apr 2009)
New Revision: 10325
Modified:
trunk/seam-gen/resources/glassfish-resources.xml
Log:
use both url and database since different DataSources use different properties for the JDBC url
add note about empty password
Modified: trunk/seam-gen/resources/glassfish-resources.xml
===================================================================
--- trunk/seam-gen/resources/glassfish-resources.xml 2009-04-07 03:43:11 UTC (rev 10324)
+++ trunk/seam-gen/resources/glassfish-resources.xml 2009-04-07 03:43:44 UTC (rev 10325)
@@ -6,9 +6,10 @@
name="@projectName@Pool"
datasource-classname="@dataSourceClass@"
res-type="javax.sql.DataSource">
+ <property name="database" value="@jdbcUrl@"/> <!-- HSQLDB uses database instead of url -->
+ <property name="url" value="@jdbcUrl@"/>
<property name="user" value="@username@"/>
- <property name="password" value="@password@"/>
- <property name="url" value="@jdbcUrl@"/>
+ <property name="password" value="@password@"/> <!-- Use the value "()" for an empty password -->
</jdbc-connection-pool>
<jdbc-resource
jndi-name="@projectName@Datasource"
15 years, 7 months
Seam SVN: r10324 - trunk/seam-gen/build-scripts.
by seam-commits@lists.jboss.org
Author: dan.j.allen
Date: 2009-04-06 23:43:11 -0400 (Mon, 06 Apr 2009)
New Revision: 10324
Modified:
trunk/seam-gen/build-scripts/glassfish-build.xml
Log:
fix a target ordering problem with gf-archive
Modified: trunk/seam-gen/build-scripts/glassfish-build.xml
===================================================================
--- trunk/seam-gen/build-scripts/glassfish-build.xml 2009-04-07 02:44:37 UTC (rev 10323)
+++ trunk/seam-gen/build-scripts/glassfish-build.xml 2009-04-07 03:43:11 UTC (rev 10324)
@@ -122,7 +122,7 @@
<antcall target="gf-cleanup-ear"/>
</target>
- <target name="gf-archive" depends="gf-stage,archive" description="Prepare a packaged archive targeting GlassFish"/>
+ <target name="gf-archive" depends="gf-init,archive" description="Prepare a packaged archive targeting GlassFish"/>
<target name="gf-deploy" depends="gf-archive,gf-deploy-datasource"
description="Deploy the datasource and packaged archive to GlassFish">
15 years, 7 months
Seam SVN: r10323 - trunk/seam-gen.
by seam-commits@lists.jboss.org
Author: dan.j.allen
Date: 2009-04-06 22:44:37 -0400 (Mon, 06 Apr 2009)
New Revision: 10323
Modified:
trunk/seam-gen/build.xml
Log:
change antcall to ant so that properties are cleared
Modified: trunk/seam-gen/build.xml
===================================================================
--- trunk/seam-gen/build.xml 2009-04-07 02:29:03 UTC (rev 10322)
+++ trunk/seam-gen/build.xml 2009-04-07 02:44:37 UTC (rev 10323)
@@ -611,7 +611,8 @@
</fileset>
</copy>
- <antcall target="settings"/>
+ <!-- Invoke Ant file again so that properties are reset -->
+ <ant antfile="${ant.file}" target="settings" inheritAll="false"/>
<echo/>
<echo message="Type '${seam.cmd} create-project' to create the new project"/>
</target>
15 years, 7 months