Seam SVN: r11172 - in sandbox/trunk/modules/xwidgets: src/main/javascript and 1 other directory.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-06-17 21:52:13 -0400 (Wed, 17 Jun 2009)
New Revision: 11172
Added:
sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Button.js
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Button.js
Modified:
sandbox/trunk/modules/xwidgets/examples/helloworld/index.html
sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw
sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
Log:
refactored to clean up component mode, two phase render
Modified: sandbox/trunk/modules/xwidgets/examples/helloworld/index.html
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/index.html 2009-06-17 15:04:13 UTC (rev 11171)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/index.html 2009-06-18 01:52:13 UTC (rev 11172)
@@ -1,5 +1,5 @@
<html>
- <body>
+ <body style="background-color:#eeeeee">
<h1>Hello World Example</h1>
<div id="container"></div>
Modified: sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw 2009-06-17 15:04:13 UTC (rev 11171)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw 2009-06-18 01:52:13 UTC (rev 11172)
@@ -2,5 +2,7 @@
<view xmlns="http://jboss.com/products/xwidgets">
<panel>
<label value="Hello World!"/>
+
+ <button value="Click me!"/>
</panel>
</view>
\ No newline at end of file
Added: sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Button.js
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Button.js (rev 0)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Button.js 2009-06-18 01:52:13 UTC (rev 11172)
@@ -0,0 +1,24 @@
+Package("xw.controls");
+
+xw.controls.Button = function()
+{
+ this.control = null;
+ this.value = null;
+
+ xw.controls.Button.prototype.setParent = function(parent)
+ {
+ this.parent = parent;
+ }
+
+ xw.controls.Button.prototype.paint = function()
+ {
+ if (this.control == null)
+ {
+ this.control = document.createElement("button");
+ this.control.widget = this;
+ this.parent.control.appendChild(this.control);
+ var text = document.createTextNode(this.value);
+ this.control.appendChild(text);
+ }
+ }
+}
Modified: sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js 2009-06-17 15:04:13 UTC (rev 11171)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js 2009-06-18 01:52:13 UTC (rev 11172)
@@ -6,7 +6,7 @@
this.height = 100;
this.parent = null;
this.control = null;
-
+
xw.controls.Panel.prototype.setParent = function(parent)
{
this.parent = parent;
@@ -23,7 +23,16 @@
this.control.style.width = "400";
this.control.style.height = "200";
- this.control.style.border = "1px solid black";
+ this.control.style.backgroundColor = "#ece9d6";
+ this.control.style.borderTop = "1px solid white";
+ this.control.style.borderLeft = "1px solid white";
+ this.control.style.borderBottom = "1px solid #555555";
+ this.control.style.borderRight = "1px solid #555555";
}
+
+ for (var i = 0; i < this.children.length; i++)
+ {
+ this.children[i].paint();
+ }
}
}
Added: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Button.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Button.js (rev 0)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Button.js 2009-06-18 01:52:13 UTC (rev 11172)
@@ -0,0 +1,24 @@
+Package("xw.controls");
+
+xw.controls.Button = function()
+{
+ this.control = null;
+ this.value = null;
+
+ xw.controls.Button.prototype.setParent = function(parent)
+ {
+ this.parent = parent;
+ }
+
+ xw.controls.Button.prototype.paint = function()
+ {
+ if (this.control == null)
+ {
+ this.control = document.createElement("button");
+ this.control.widget = this;
+ this.parent.control.appendChild(this.control);
+ var text = document.createTextNode(this.value);
+ this.control.appendChild(text);
+ }
+ }
+}
Modified: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js 2009-06-17 15:04:13 UTC (rev 11171)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js 2009-06-18 01:52:13 UTC (rev 11172)
@@ -6,7 +6,7 @@
this.height = 100;
this.parent = null;
this.control = null;
-
+
xw.controls.Panel.prototype.setParent = function(parent)
{
this.parent = parent;
@@ -23,7 +23,16 @@
this.control.style.width = "400";
this.control.style.height = "200";
- this.control.style.border = "1px solid black";
+ this.control.style.backgroundColor = "#ece9d6";
+ this.control.style.borderTop = "1px solid white";
+ this.control.style.borderLeft = "1px solid white";
+ this.control.style.borderBottom = "1px solid #555555";
+ this.control.style.borderRight = "1px solid #555555";
}
+
+ for (var i = 0; i < this.children.length; i++)
+ {
+ this.children[i].paint();
+ }
}
}
Modified: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-17 15:04:13 UTC (rev 11171)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-18 01:52:13 UTC (rev 11172)
@@ -162,11 +162,99 @@
}
/**
+ * Parses the XML view definition and creates a View instance
+ */
+xw.ViewParser = function(viewRoot, container)
+{
+ this.viewRoot = viewRoot;
+ this.container = container;
+ this.controls = new Array();
+
+ /**
+ * Parses the XML and builds a list of controls
+ */
+ xw.ViewParser.prototype.parse = function()
+ {
+ this.parseChildNodes(this.viewRoot.childNodes);
+ }
+
+ xw.ViewParser.prototype.parseChildNodes = function(elements)
+ {
+ for (var i = 0; i < elements.length; i++)
+ {
+ var element = elements.item(i);
+ if (element instanceof Element)
+ {
+ var controlName = xw.Sys.capitalize(element.tagName);
+ if (!xw.Sys.arrayContains(this.controls, controlName))
+ {
+ this.controls.push(controlName);
+ }
+
+ this.parseChildNodes(element.childNodes);
+ }
+ }
+ }
+
+ xw.ViewParser.prototype.createView = function()
+ {
+ var view = new xw.View();
+ view.container = this.container;
+ this.parseChildren(this.viewRoot.childNodes, view);
+ return view;
+ }
+
+ xw.ViewParser.prototype.parseChildren = function(children, parentControl)
+ {
+ for (var i = 0; i < children.length; i++)
+ {
+ if (children.item(i) instanceof Element)
+ {
+ this.parseControl(children.item(i), parentControl);
+ }
+ }
+ }
+
+ xw.ViewParser.prototype.parseControl = function(element, parentControl)
+ {
+ var tag = element.tagName;
+ var controlName = tag.substring(0,1).toUpperCase() +
+ tag.substring(1, tag.length);
+
+ // TODO Test for events here
+
+ // TODO improve this
+ var control = eval("new xw.controls." + controlName + "()");
+ control.parent = parentControl;
+
+ if (xw.Sys.isUndefined(parentControl.children))
+ {
+ parentControl.children = new Array();
+ }
+ parentControl.children.push(control);
+
+ if (element.hasAttributes())
+ {
+ // Set control properties
+ for (var i = 0; i < element.attributes.length; i++)
+ {
+ var name = element.attributes[i].name;
+ var value = element.getAttribute(name);
+ control[name] = value;
+ }
+ }
+
+ this.parseChildren(element.childNodes, control);
+ }
+}
+
+/**
* View manager - responsible for caching views
*/
xw.ViewManager = {};
+xw.ViewManager.viewCache = {};
xw.ViewManager.pendingViews = new Array();
-xw.ViewManager.loadViewCallback = function(req, container)
+xw.ViewManager.loadViewCallback = function(req, viewName, container)
{
if (req.readyState == 4)
{
@@ -175,12 +263,7 @@
var viewRoot = req.responseXML.documentElement;
if (viewRoot.tagName == "view")
{
- // create the view and push it into the pendingViews array
- var view = new xw.View(viewRoot, container);
- xw.ViewManager.pendingViews.push(view);
- // next we want to load all of the controls
- var controls = view.getDependencies();
- xw.ControlManager.loadControls(controls);
+ xw.ViewManager.createView(viewRoot, container);
}
else
{
@@ -194,30 +277,50 @@
}
}
+xw.ViewManager.createView = function(viewRoot, container)
+{
+ var parser = new xw.ViewParser(viewRoot, container);
+ parser.parse();
+
+ xw.ViewManager.pendingViews.push(parser);
+
+ // next we want to load all of the controls
+ xw.ControlManager.loadControls(parser.controls);
+}
+
xw.ViewManager.signalControlsLoaded = function()
{
if (xw.ViewManager.pendingViews.length > 0)
{
- var view = xw.ViewManager.pendingViews.shift();
- view.render();
- }
-
+ var parser = xw.ViewManager.pendingViews.shift();
+ parser.createView().paint();
+ }
}
xw.ViewManager.openView = function(viewName, container)
{
- var callback = function(req) {
- xw.ViewManager.loadViewCallback(req, container);
- };
- xw.ViewLoader.load(viewName, callback);
+ // If we haven't previously loaded the view, do it now
+ if (xw.Sys.isUndefined(xw.ViewManager.viewCache[viewName]))
+ {
+ var callback = function(req) {
+ xw.ViewManager.loadViewCallback(req, viewName, container);
+ };
+ xw.ViewLoader.load(viewName, callback);
+ }
+ else
+ {
+ xw.ViewLoader.createView(xw.ViewManager.viewCache[viewName], container);
+ }
}
/**
- * Base class for controls
+ * Base class for controls - TODO implement control inheritance
*/
xw.Control = function()
{
this.parent = null;
+ this.children = new Array();
+
xw.Control.prototype.setParent = function(parent)
{
this.parent = parent;
@@ -227,85 +330,20 @@
/**
* A single instance of a view
*/
-xw.View = function(viewRoot, container)
+xw.View = function()
{
- this.viewRoot = viewRoot;
- this.container = container;
- this.control = xw.Sys.getObject(container);
+ this.container = null;
+ this.children = new Array();
- xw.View.prototype.render = function()
+ xw.View.prototype.paint = function()
{
- this.renderChildren(this.viewRoot.childNodes, this);
- }
+ this.control = xw.Sys.getObject(this.container);
- xw.View.prototype.getDependencies = function()
- {
- var controls = new Array();
- this.parseControls(this.viewRoot.childNodes, controls);
- return controls;
- }
-
- xw.View.prototype.parseControls = function(elements, controls)
- {
- for (var i = 0; i < elements.length; i++)
+ for (var i = 0; i < this.children.length; i++)
{
- var element = elements.item(i);
- if (element instanceof Element)
- {
- if (!xw.Sys.arrayContains(controls, element.tagName))
- {
- controls[controls.length] = element.tagName;
- }
- var children = element.childNodes;
- if (children.length > 0)
- {
- this.parseControls(children, controls);
- }
- }
+ this.children[i].paint();
}
- }
-
- xw.View.prototype.renderChildren = function(children, parentControl)
- {
- for (var i = 0; i < children.length; i++)
- {
- if (children.item(i) instanceof Element)
- {
- this.renderControl(children.item(i), parentControl);
- }
- }
- }
-
- xw.View.prototype.renderControl = function(element, parent)
- {
- var tag = element.tagName;
- var controlName = tag.substring(0,1).toUpperCase() +
- tag.substring(1, tag.length);
-
- // TODO fix
- var control = eval("new xw.controls." + controlName + "()");
-
- control.setParent(parent);
-
- if (element.hasAttributes())
- {
- // Set control properties
- for (var i = 0; i < element.attributes.length; i++)
- {
- var name = element.attributes[i].name;
- var value = element.getAttribute(name);
- control[name] = value;
- }
- }
-
- control.paint();
-
- var children = element.childNodes;
- if (children.length > 0)
- {
- this.renderChildren(children, control);
- }
- }
+ }
}
/**
15 years, 7 months
Seam SVN: r11171 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-17 11:04:13 -0400 (Wed, 17 Jun 2009)
New Revision: 11171
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po 2009-06-17 14:06:06 UTC (rev 11170)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po 2009-06-17 15:04:13 UTC (rev 11171)
@@ -6,7 +6,7 @@
"Project-Id-Version: Security\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-06-11 18:45+0000\n"
-"PO-Revision-Date: 2009-06-17 16:05+0100\n"
+"PO-Revision-Date: 2009-06-17 16:50+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: it <stefano.travelli(a)gmail.com>\n"
"MIME-Version: 1.0\n"
@@ -2098,7 +2098,7 @@
#: 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'autenticazione. 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."
+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'autenticazione. 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>IdentityManager</literal> per autenticare gli utenti dell'applicazione, senza nessuna configurazione speciale."
#. Tag: title
#: Security.xml:1383
@@ -3173,7 +3173,7 @@
#: 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>."
+msgstr "<literal>@PostLoad</literal> - Chiamato dopo che l'istanza di una entità viene caricata dal database. Usare questo metodo per configurare un permesso <literal>read</literal>."
#. Tag: para
#: Security.xml:2508
@@ -3191,7 +3191,7 @@
#: 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>."
+msgstr "<literal>@PreRemove</literal> - Chiamato prima che un'entità venga cancellata. Usare questo metodo per configurare un permesso <literal>delete</literal>."
#. Tag: para
#: Security.xml:2527
@@ -3379,7 +3379,7 @@
#: 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>:"
+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 pacchetto <literal>org.jboss.seam.annotations.security</literal>:"
#. Tag: para
#: Security.xml:2615
@@ -3868,7 +3868,7 @@
#: Security.xml:2978
#, 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."
+msgstr "Dividiamolo passo per passo. La prima cosa che vediamo è la dichiarazione del pacchetto. Un pacchetto in Drools è essenzialmente una collezione di regole. Il nome del pacchetto può essere qualsiasi, non è in relazione con niente che sia al di fuori della visibilità della base di regole."
#. Tag: para
#: Security.xml:2984
@@ -3880,7 +3880,7 @@
#: Security.xml:2990
#, 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."
+msgstr "Infine abbiamo il codice della regola. Ogni regola all'interno di un pacchetto 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:2996
@@ -4050,7 +4050,7 @@
#: Security.xml:3122
#, 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). "
+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 un 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:3133
@@ -4257,7 +4257,7 @@
#: Security.xml:3368
#, 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:"
-msgstr "Come già detto, le classi entità che contengono i permessi degli utenti e dei ruoli devono essere configurate con uno speciale insieme di annotazioni contenute nel package <literal>org.jboss.seam.annotations.security.permission</literal>. La seguente tabella elenca queste annotazioni insieme ad una descrizione su come sono usate:"
+msgstr "Come già detto, le classi entità che contengono i permessi degli utenti e dei ruoli devono essere configurate con uno speciale insieme di annotazioni contenute nel pacchetto <literal>org.jboss.seam.annotations.security.permission</literal>. La seguente tabella elenca queste annotazioni insieme ad una descrizione su come sono usate:"
#. Tag: title
#: Security.xml:3375
@@ -4492,7 +4492,7 @@
#: Security.xml:3531
#, 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:"
-msgstr "Un ulteriore insieme di annotazioni specifiche per le classi può essere usato per specificare i permessi consentiti per una determinata classe obiettivo. Questi permessi si possono trovare nel package <literal>org.jboss.seam.annotation.security.permission</literal>:"
+msgstr "Un ulteriore insieme di annotazioni specifiche per le classi può essere usato per specificare i permessi consentiti per una determinata classe obiettivo. Questi permessi si possono trovare nel pacchetto <literal>org.jboss.seam.annotation.security.permission</literal>:"
#. Tag: title
#: Security.xml:3538
@@ -4619,7 +4619,7 @@
#: Security.xml:3649
#, 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."
-msgstr "Quando <literal>JpaPermissionStore</literal> memorizza o cerca un permesso deve essere in grado di identificare univocamente le istanze degli oggetti sui cui permessi deve operare. Per ottenere questo occorre assegnare una <emphasis>stragegia di risoluzione dell'identificatore</emphasis> per ciascuna classe obiettivo, in modo da generare i valori identificativi univoci. Ciascuna implementazione della strategia di risoluzione sa come genere gli identificativi univoci per un particolare tipo di classe ed è solo questione di creare nuove strategia di risoluzione."
+msgstr "Quando <literal>JpaPermissionStore</literal> memorizza o cerca un permesso deve essere in grado di identificare univocamente le istanze degli oggetti sui cui permessi deve operare. Per ottenere questo occorre assegnare una <emphasis>stragegia di risoluzione dell'identificatore</emphasis> per ciascuna classe obiettivo, in modo da generare i valori identificativi univoci. Ciascuna implementazione della strategia di risoluzione sa come generare gli identificativi univoci per un particolare tipo di classe ed è solo questione di creare nuove strategia di risoluzione."
#. Tag: para
#: Security.xml:3657
@@ -4669,7 +4669,7 @@
#: Security.xml:3686
#, 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>\":"
-msgstr "Questa strategia di risoluzione degli identificatori è usata per generare gli identificatori univoci per le classi e userà il valore della proprietà <literal>name</literal> (se indicato) nell'annotazione <literal>@Identifier</literal>. Se la proprietà <literal>name</literal> non è indicata, allora tenterà di usare il nome del componente della classe (se la classe è un componente Seam), oppure, come ultima risorsa creerà un identificatore basato sul nome della classe (escludendo il nome del package). Ad esempio, l'identificatore per la seguente classe sarà \"<literal>customr</literal>\":"
+msgstr "Questa strategia di risoluzione degli identificatori è usata per generare gli identificatori univoci per le classi e userà il valore della proprietà <literal>name</literal> (se indicato) nell'annotazione <literal>@Identifier</literal>. Se la proprietà <literal>name</literal> non è indicata, allora tenterà di usare il nome del componente della classe (se la classe è un componente Seam), oppure, come ultima risorsa creerà un identificatore basato sul nome della classe (escludendo il nome del pacchetto). Ad esempio, l'identificatore per la seguente classe sarà \"<literal>customer</literal>\":"
#. Tag: programlisting
#: Security.xml:3695
15 years, 7 months
Seam SVN: r11170 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-17 10:06:06 -0400 (Wed, 17 Jun 2009)
New Revision: 11170
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po 2009-06-16 23:35:05 UTC (rev 11169)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Security.po 2009-06-17 14:06:06 UTC (rev 11170)
@@ -6,7 +6,7 @@
"Project-Id-Version: Security\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-06-11 18:45+0000\n"
-"PO-Revision-Date: 2009-06-11 22:41+0100\n"
+"PO-Revision-Date: 2009-06-17 16:05+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: it <stefano.travelli(a)gmail.com>\n"
"MIME-Version: 1.0\n"
@@ -133,7 +133,7 @@
#: 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."
+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'autenticazione degli utenti. Comunque, per requisiti di autenticazione meno complessi, Seam offre un metodo di autenticazione molto semplificato che nasconde la complessità di JAAS."
#. Tag: title
#: Security.xml:104
@@ -151,7 +151,7 @@
#: 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>:"
+msgstr "Il metodo di autenticazione semplificato fornito da Seam usa un modulo di login JAAS già fatto, <literal>SeamLoginModule</literal>, il quale delega l'autenticazione 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 autenticazione usando le classi entità che sono fornite dall'applicazione o, in alternativa, di esegure l'autenticazione 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
@@ -197,7 +197,7 @@
#: 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>Identity.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:"
+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>Identity.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 autenticazione all'interno di un componente POJO:"
#. Tag: programlisting
#: Security.xml:147
@@ -265,13 +265,13 @@
#: 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."
+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'autenticazione è 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."
+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 autenticazione 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 autenticazione 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
@@ -283,7 +283,7 @@
#: 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."
+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'autenticazione è 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 autenticazione."
#. Tag: para
#: Security.xml:192
@@ -341,7 +341,7 @@
#: 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: "
+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'autenticazione dell'utente usando le credenziali fornite. Ecco un esempio di una semplice form di accesso: "
#. Tag: programlisting
#: Security.xml:229
@@ -433,7 +433,7 @@
#: 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."
+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 autenticazione, 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 autenticazione 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
@@ -807,7 +807,7 @@
#: 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>:"
+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 autenticazione, occorre abilitare il componente <literal>authentication-filter</literal> in <literal>components.xml</literal>:"
#. Tag: programlisting
#: Security.xml:456
@@ -825,7 +825,7 @@
#: 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>:"
+msgstr "Per abilitare il filtro per l'autenticazione Basic impostare <literal>auth-type</literal> a <literal>basic</literal>, oppure per l'autenticazione Digest, impostarlo a <literal>digest</literal>. Se si usa l'autenticazione Digest, occorre impostare anche un valore per <literal>key</literal> e <literal>realm</literal>:"
#. Tag: programlisting
#: Security.xml:464
@@ -2098,7 +2098,7 @@
#: 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."
+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'autenticazione. 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
@@ -2403,7 +2403,7 @@
#: 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>."
+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'autenticazione 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
@@ -3916,7 +3916,7 @@
#: Security.xml:3029
#, 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."
+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 autenticazione."
#. Tag: para
#: Security.xml:3040
15 years, 7 months
Seam SVN: r11169 - branches/community/Seam_2_2/src/main/org/jboss/seam/international.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-16 19:35:05 -0400 (Tue, 16 Jun 2009)
New Revision: 11169
Modified:
branches/community/Seam_2_2/src/main/org/jboss/seam/international/Messages.java
Log:
JBSEAM-4252
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/international/Messages.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/international/Messages.java 2009-06-16 19:54:48 UTC (rev 11168)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/international/Messages.java 2009-06-16 23:35:05 UTC (rev 11169)
@@ -53,11 +53,9 @@
} catch (MissingResourceException mre) {
return resourceKey;
}
- if (resource == null) {
- return resourceKey;
- } else {
- return Interpolator.instance().interpolate(resource);
- }
+
+ return (resource == null) ? resourceKey : resource;
+
} else {
return null;
}
15 years, 7 months
Seam SVN: r11168 - tags/JBoss_Seam_2_2_0_CR1.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-16 15:54:48 -0400 (Tue, 16 Jun 2009)
New Revision: 11168
Modified:
tags/JBoss_Seam_2_2_0_CR1/build.xml
Log:
merge 11167
Modified: tags/JBoss_Seam_2_2_0_CR1/build.xml
===================================================================
--- tags/JBoss_Seam_2_2_0_CR1/build.xml 2009-06-16 19:36:51 UTC (rev 11167)
+++ tags/JBoss_Seam_2_2_0_CR1/build.xml 2009-06-16 19:54:48 UTC (rev 11168)
@@ -827,6 +827,9 @@
</target>
<target name="unittestcore" depends="inittestcore,compiletest,getemma">
+ <inlineDependencies scope="test" id="thirdparty-hibernate">
+ <dependency groupId="org.jboss.seam.embedded" artifactId="thirdparty-all" version="${embedded.version}" />
+ </inlineDependencies>
<taskdef resource="testngtasks" classpathref="test.core.path" />
<testng outputdir="${test.dir}">
<jvmarg value="-Demma.coverage.out.file=${coverage.ec}" />
@@ -838,7 +841,7 @@
<path refid="test.core.path" />
<pathelement location="${lib.dir}/jboss-seam-remoting.jar" />
<!-- this is added because of conflicts with commons-logging which comes with richfaces-->
- <pathelement location="${lib.dir}/test/thirdparty-all.jar" />
+ <path refid="test.thirdparty-hibernate.path" />
</classpath>
<xmlfileset dir="${classes.test.dir}" includes="**/testng.xml" />
</testng>
15 years, 7 months
Seam SVN: r11167 - branches/community/Seam_2_2.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-16 15:36:51 -0400 (Tue, 16 Jun 2009)
New Revision: 11167
Modified:
branches/community/Seam_2_2/build.xml
Log:
fixed classpath for testcore - JBSEAM-4201
Modified: branches/community/Seam_2_2/build.xml
===================================================================
--- branches/community/Seam_2_2/build.xml 2009-06-16 18:44:06 UTC (rev 11166)
+++ branches/community/Seam_2_2/build.xml 2009-06-16 19:36:51 UTC (rev 11167)
@@ -827,6 +827,9 @@
</target>
<target name="unittestcore" depends="inittestcore,compiletest,getemma">
+ <inlineDependencies scope="test" id="thirdparty-hibernate">
+ <dependency groupId="org.jboss.seam.embedded" artifactId="thirdparty-all" version="${embedded.version}" />
+ </inlineDependencies>
<taskdef resource="testngtasks" classpathref="test.core.path" />
<testng outputdir="${test.dir}">
<jvmarg value="-Demma.coverage.out.file=${coverage.ec}" />
@@ -838,7 +841,7 @@
<path refid="test.core.path" />
<pathelement location="${lib.dir}/jboss-seam-remoting.jar" />
<!-- this is added because of conflicts with commons-logging which comes with richfaces-->
- <pathelement location="${lib.dir}/test/thirdparty-all.jar" />
+ <path refid="test.thirdparty-hibernate.path" />
</classpath>
<xmlfileset dir="${classes.test.dir}" includes="**/testng.xml" />
</testng>
15 years, 7 months
Seam SVN: r11166 - tags/JBoss_Seam_2_2_0_CR1/build.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-16 14:44:06 -0400 (Tue, 16 Jun 2009)
New Revision: 11166
Modified:
tags/JBoss_Seam_2_2_0_CR1/build/default.build.properties
Log:
for release
Modified: tags/JBoss_Seam_2_2_0_CR1/build/default.build.properties
===================================================================
--- tags/JBoss_Seam_2_2_0_CR1/build/default.build.properties 2009-06-16 18:33:37 UTC (rev 11165)
+++ tags/JBoss_Seam_2_2_0_CR1/build/default.build.properties 2009-06-16 18:44:06 UTC (rev 11166)
@@ -8,7 +8,7 @@
major.version 2
minor.version .2
patchlevel .0
-qualifier -SNAPSHOT
+qualifier .CR1
#
# Other program locations
# -----------------------
15 years, 7 months
Seam SVN: r11165 - tags.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-16 14:33:37 -0400 (Tue, 16 Jun 2009)
New Revision: 11165
Added:
tags/JBoss_Seam_2_2_0_CR1/
Log:
tag 2.2.0.CR1
Copied: tags/JBoss_Seam_2_2_0_CR1 (from rev 11164, branches/community/Seam_2_2)
15 years, 7 months
Seam SVN: r11164 - branches/community/Seam_2_2.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-16 14:28:33 -0400 (Tue, 16 Jun 2009)
New Revision: 11164
Modified:
branches/community/Seam_2_2/changelog.txt
branches/community/Seam_2_2/readme.txt
Log:
for release
Modified: branches/community/Seam_2_2/changelog.txt
===================================================================
--- branches/community/Seam_2_2/changelog.txt 2009-06-16 16:18:30 UTC (rev 11163)
+++ branches/community/Seam_2_2/changelog.txt 2009-06-16 18:28:33 UTC (rev 11164)
@@ -1,6 +1,36 @@
JBoss Seam Changelog
====================
+
+Release Notes - Seam - Version 2.2.0.CR1
+
+** Bug
+ * [JBSEAM-2523] - Identity component should be scoped to the WAR module
+ * [JBSEAM-2746] - Hibernate Search doesn't update index correctly
+ * [JBSEAM-3849] - ClassLoader cannot find xhtml files when scanning page.xml files in an EAR with Multiple WARs
+ * [JBSEAM-4034] - Using outdated Drools API in documentation example
+ * [JBSEAM-4172] - s:validateEquality doesn't work with empty values
+ * [JBSEAM-4205] - Multiple p:paragraph's in p:cell cause text duplication
+ * [JBSEAM-4207] - Security xsd for components.xml is incorrect
+ * [JBSEAM-4230] - Target eclipseclasspath generates .classpath file with path to local maven repository for tools.jar, while this shouldn't be in maven repo
+ * [JBSEAM-4244] - fix for JBSEAM-4131 introduced a performance regression
+ * [JBSEAM-4246] - Addition of numberDepth to p:chapter
+
+** Feature Request
+ * [JBSEAM-1587] - page parameters: option to bypass model-based validations
+ * [JBSEAM-3891] - openid fails on port 80
+ * [JBSEAM-3948] - Excel attachment should be more user-friendly to create
+ * [JBSEAM-4011] - Upgrade Drools framework integration to version 5
+ * [JBSEAM-4049] - Drools Custom Consequence Exception handlers
+ * [JBSEAM-4079] - Modularize jBPM integration
+ * [JBSEAM-4188] - Add decision table support to org.jboss.seam.drools.RuleBase
+ * [JBSEAM-4214] - Upgrade to Drools 5
+ * [JBSEAM-4225] - Allow to add eventListeners to WorkingMemory
+
+** Task
+ * [JBSEAM-4201] - Upgrade to newest Hibernate libraries (3.3.x series) and Hibernate Search to 3.1.1
+
+
Release Notes - Seam - Version 2.1.2
** Bug
Modified: branches/community/Seam_2_2/readme.txt
===================================================================
--- branches/community/Seam_2_2/readme.txt 2009-06-16 16:18:30 UTC (rev 11163)
+++ branches/community/Seam_2_2/readme.txt 2009-06-16 18:28:33 UTC (rev 11164)
@@ -1,7 +1,7 @@
JBoss Seam - Contextual Component framework for Java EE 5
=========================================================
-version 2.1.2, May 2009
+version 2.2.0.CR1, June 2009
This software is distributed under the terms of the FSF Lesser Gnu
Public License (see lgpl.txt).
15 years, 7 months
Seam SVN: r11163 - in branches/community/Seam_2_2: build and 4 other directories.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-16 12:18:30 -0400 (Tue, 16 Jun 2009)
New Revision: 11163
Modified:
branches/community/Seam_2_2/build.xml
branches/community/Seam_2_2/build/build.properties
branches/community/Seam_2_2/build/common.build.xml
branches/community/Seam_2_2/build/embedded/build.xml
branches/community/Seam_2_2/build/embedded/hibernate-all.pom.xml
branches/community/Seam_2_2/build/embedded/jboss-embedded-all.pom.xml
branches/community/Seam_2_2/build/embedded/jboss-embedded.pom.xml
branches/community/Seam_2_2/build/embedded/shaded/hibernate-all.pom.xml
branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded-all.pom.xml
branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded.pom.xml
branches/community/Seam_2_2/build/embedded/shaded/thirdparty-all.pom.xml
branches/community/Seam_2_2/build/embedded/thirdparty-all.pom.xml
branches/community/Seam_2_2/build/root.pom.xml
branches/community/Seam_2_2/src/test/integration/resources/test-destinations-service.xml
branches/community/Seam_2_2/src/test/integration/src/org/jboss/seam/test/integration/testng.xml
Log:
JBSEAM-4201
Modified: branches/community/Seam_2_2/build/build.properties
===================================================================
--- branches/community/Seam_2_2/build/build.properties 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/build.properties 2009-06-16 16:18:30 UTC (rev 11163)
@@ -1,6 +1,6 @@
-offline.repository.jboss.org /Users/pmuir/workspace/repository.jboss.org/maven2
-embedded.poms.dir /Users/pmuir/workspace/seam/build/embedded
-embedded.dir /Users/pmuir/workspace/jbossas/embedded
+offline.repository.jboss.org /home/mnovotny/projects/jboss-maven-repo
+embedded.poms.dir /home/mnovotny/workspaces/jboss/jboss-seam_2_2/build/embedded
+embedded.dir /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded
#embedded.jars.dir /Users/pmuir/tmp/embedded-jboss-beta3/lib
#�embedded.dist.zip /Users/pmuir/Desktop/downloads/embedded-jboss-beta3.zip
-embedded.version beta3
\ No newline at end of file
+embedded.version beta3.SP7
\ No newline at end of file
Modified: branches/community/Seam_2_2/build/common.build.xml
===================================================================
--- branches/community/Seam_2_2/build/common.build.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/common.build.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -23,7 +23,7 @@
<property name="maven.settings.xml" location="${build.dir}/settings.xml" />
- <property name="embedded.version" value="beta3" />
+ <property name="embedded.version" value="beta3.SP7" />
<import file="${build.dir}/utilities.build.xml" />
Modified: branches/community/Seam_2_2/build/embedded/build.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/build.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/build.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -13,7 +13,7 @@
<path id="maven-ant-tasks.classpath" path="${build.dir}/lib/maven-ant-tasks.jar" />
<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant" classpathref="maven-ant-tasks.classpath" />
-
+
<property name="shaded.embedded.jars.dir" value="${tmp.dir}/embedded"/>
<property name="embedded.jars.dir" value="${embedded.dir}/output/lib/embedded-jboss/lib" />
<property name="embedded.dist.zip" value="${embedded.dir}/embedded-jboss-${embedded.version}.zip" />
@@ -35,6 +35,7 @@
<jar destfile="${shaded.embedded.jars.dir}/thirdparty-all.jar">
<zipfileset src="${embedded.jars.dir}/thirdparty-all.jar" />
<zipfileset src="${lib.dir}/lucene-core.jar"/>
+ <zipfileset src="${lib.dir}/slf4j-log4j12.jar"/>
</jar>
<copy file="${embedded.jars.dir}/jboss-embedded.jar" todir="${shaded.embedded.jars.dir}" />
<copy file="${embedded.jars.dir}/jboss-embedded-all.jar" todir="${shaded.embedded.jars.dir}" />
Modified: branches/community/Seam_2_2/build/embedded/hibernate-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/hibernate-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/hibernate-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.embedded</groupId>
<artifactId>hibernate-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The hibernate-all.jar distributed with JBoss Embedded. This contains Hibernate
for running in an EJB3 enviroment (Hibernate, Hibernate Annotations, Hibernate EntityManager, Hibernate Validator, Hibernate Commons Annotations)</description>
</project>
Modified: branches/community/Seam_2_2/build/embedded/jboss-embedded-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/jboss-embedded-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/jboss-embedded-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.embedded</groupId>
<artifactId>jboss-embedded-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The jboss-embedded-all.jar distributed with JBoss Embedded. This contains all depdencies
from JBoss AS that originate in JBoss. This jar has has the org.jboss.embedded packages split out.</description>
@@ -13,7 +13,7 @@
<dependency>
<groupId>org.jboss.embedded</groupId>
<artifactId>jboss-embedded</artifactId>
- <version>beta3-SNAPSHOT</version>
+ <version>beta3.SP7</version>
<exclusions>
<exclusion></exclusion>
</exclusions>
Modified: branches/community/Seam_2_2/build/embedded/jboss-embedded.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/jboss-embedded.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/jboss-embedded.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.embedded</groupId>
<artifactId>jboss-embedded</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>This jar has the org.jboss.embedded packages split out from jboss-embedded-all.</description>
<dependencies>
Modified: branches/community/Seam_2_2/build/embedded/shaded/hibernate-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/shaded/hibernate-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/shaded/hibernate-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>hibernate-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The hibernate-all.jar distributed with JBoss Embedded. This contains Hibernate
for running in an EJB3 enviroment (Hibernate, Hibernate Annotations, Hibernate EntityManager, Hibernate Validator, Hibernate Commons Annotations) and Hibernate Search (specific to this seam version of hibernate-all)</description>
</project>
Modified: branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>jboss-embedded-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The jboss-embedded-all.jar distributed with JBoss Embedded. This contains all depdencies
from JBoss AS that originate in JBoss. This jar has has the org.jboss.embedded packages split out.</description>
@@ -13,7 +13,7 @@
<dependency>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>jboss-embedded-api</artifactId>
- <version>beta3-SNAPSHOT</version>
+ <version>beta3.SP7</version>
<exclusions>
<exclusion></exclusion>
</exclusions>
Modified: branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/shaded/jboss-embedded.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>jboss-embedded-api</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>This jar has the org.jboss.embedded packages split out from jboss-embedded-all. This Seam specific version simply keeps the old jboss-embedded-api name for tooling compatibility</description>
<dependencies>
Modified: branches/community/Seam_2_2/build/embedded/shaded/thirdparty-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/shaded/thirdparty-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/shaded/thirdparty-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>thirdparty-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The thirdparty-all.jar distributed with JBoss Embedded. This contains thirdparty
dependencies distributed with JBoss AS. This Seam version also includes lucene, a dependency
of hibernate search</description>
Modified: branches/community/Seam_2_2/build/embedded/thirdparty-all.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/embedded/thirdparty-all.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/embedded/thirdparty-all.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.embedded</groupId>
<artifactId>thirdparty-all</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
<description>The thirdparty-all.jar distributed with JBoss Embedded. This contains thirdparty
dependencies distributed with JBoss AS.</description>
</project>
Modified: branches/community/Seam_2_2/build/root.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/root.pom.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build/root.pom.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -375,11 +375,11 @@
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </exclusion>
</exclusions>
</dependency>
@@ -839,7 +839,7 @@
<dependency>
<groupId>org.jboss.seam.embedded</groupId>
<artifactId>jboss-embedded-api</artifactId>
- <version>beta3</version>
+ <version>beta3.SP7</version>
</dependency>
<dependency>
@@ -1218,6 +1218,12 @@
<version>${version.wicket}</version>
</dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.4.2</version>
+ </dependency>
+
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
Modified: branches/community/Seam_2_2/build.xml
===================================================================
--- branches/community/Seam_2_2/build.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/build.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -837,6 +837,8 @@
<path refid="runtime.emma.path" />
<path refid="test.core.path" />
<pathelement location="${lib.dir}/jboss-seam-remoting.jar" />
+ <!-- this is added because of conflicts with commons-logging which comes with richfaces-->
+ <pathelement location="${lib.dir}/test/thirdparty-all.jar" />
</classpath>
<xmlfileset dir="${classes.test.dir}" includes="**/testng.xml" />
</testng>
Modified: branches/community/Seam_2_2/src/test/integration/resources/test-destinations-service.xml
===================================================================
--- branches/community/Seam_2_2/src/test/integration/resources/test-destinations-service.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/src/test/integration/resources/test-destinations-service.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -1,17 +1,17 @@
<server>
- <mbean code="org.jboss.mq.server.jmx.Topic"
- name="jboss.mq.destination:service=Topic,name=testTopic">
- <depends optional-attribute-name="ServerPeer">
- jboss.messaging:service=ServerPeer
- </depends>
- <depends>jboss.messaging:service=PostOffice</depends>
- </mbean>
-
- <mbean code="org.jboss.mq.server.jmx.Queue"
- name="jboss.mq.destination:service=Queue,name=testQueue">
- <depends optional-attribute-name="ServerPeer">
- jboss.messaging:service=ServerPeer
- </depends>
- <depends>jboss.messaging:service=PostOffice</depends>
- </mbean>
+<!-- <mbean code="org.jboss.mq.server.jmx.Topic"-->
+<!-- name="jboss.mq.destination:service=Topic,name=testTopic">-->
+<!-- <depends optional-attribute-name="ServerPeer">-->
+<!-- jboss.messaging:service=ServerPeer-->
+<!-- </depends>-->
+<!-- <depends>jboss.messaging:service=PostOffice</depends>-->
+<!-- </mbean>-->
+<!-- -->
+<!-- <mbean code="org.jboss.mq.server.jmx.Queue"-->
+<!-- name="jboss.mq.destination:service=Queue,name=testQueue">-->
+<!-- <depends optional-attribute-name="ServerPeer">-->
+<!-- jboss.messaging:service=ServerPeer-->
+<!-- </depends>-->
+<!-- <depends>jboss.messaging:service=PostOffice</depends>-->
+<!-- </mbean>-->
</server>
Modified: branches/community/Seam_2_2/src/test/integration/src/org/jboss/seam/test/integration/testng.xml
===================================================================
--- branches/community/Seam_2_2/src/test/integration/src/org/jboss/seam/test/integration/testng.xml 2009-06-16 04:41:23 UTC (rev 11162)
+++ branches/community/Seam_2_2/src/test/integration/src/org/jboss/seam/test/integration/testng.xml 2009-06-16 16:18:30 UTC (rev 11163)
@@ -50,11 +50,11 @@
</classes>
</test>
- <test name="Seam Integration Tests: JMS">
- <classes>
- <class name="org.jboss.seam.test.integration.MessagingTest" />
- </classes>
- </test>
+<!-- <test name="Seam Integration Tests: JMS">-->
+<!-- <classes>-->
+<!-- <class name="org.jboss.seam.test.integration.MessagingTest" />-->
+<!-- </classes>-->
+<!-- </test>-->
<test name="Seam Integration Tests: Mocks">
<classes>
15 years, 7 months