You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by de...@apache.org on 2017/09/17 12:29:39 UTC

[myfaces-trinidad] branch sobryan-experimental-url-encoding-3 created (now ce7e15c)

This is an automated email from the ASF dual-hosted git repository.

deki pushed a change to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git.


      at ce7e15c  Some experimental URL encoding features

This branch includes the following new commits:

     new e7d7d93  
     new 47ef955  [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3
     new b1be137  [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3
     new ef94bb6  [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3
     new ce7e15c  Some experimental URL encoding features

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


-- 
To stop receiving notification emails like this one, please contact
['"commits@myfaces.apache.org" <co...@myfaces.apache.org>'].

[myfaces-trinidad] 05/05: Some experimental URL encoding features

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

deki pushed a commit to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git

commit ce7e15c9f486bb12c1c85495c84434368a9c6e2e
Author: Scott Bryan <so...@apache.org>
AuthorDate: Mon Jul 2 19:08:22 2012 +0000

    Some experimental URL encoding features
---
 .../myfaces/trinidad/resource/ResourceLoader.java  |  7 +-
 .../trinidad/util/ExternalContextURLEncoder.java   | 48 +++++++++++
 .../myfaces/trinidad/util/PortletURLEncoder.java   | 76 +++++++++++++++++
 .../apache/myfaces/trinidad/util/URLEncoder.java   | 99 ++++++++++++++++++++++
 .../myfaces/trinidad/util/URLEncoderFactory.java   | 79 +++++++++++++++++
 .../myfaces/trinidad/util/URLEncoderWrapper.java   | 41 +++++++++
 .../config/GlobalConfiguratorImpl.java             |  3 +
 .../config/URLEncoderExternalContext.java          | 37 ++++++++
 8 files changed, 386 insertions(+), 4 deletions(-)

diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/resource/ResourceLoader.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/resource/ResourceLoader.java
index c147b3e..928e973 100644
--- a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/resource/ResourceLoader.java
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/resource/ResourceLoader.java
@@ -49,10 +49,9 @@ public class ResourceLoader
    * <p> The name of a resource is a '<tt>/</tt>'-separated path name that
    * identifies the resource.
    *
-   * <p> This method will first search the this resource loader for the
-   * resource.  That failing, this method will invoke 
-   * {@link #findResource(String)} to on the parent resource loader to
-   * find the resource.  </p>
+   * <p> This method will first invoke {@link #findResource(String)} to find the
+   * resource.  Failing that, the method will invoke <code>getResource(String)</code>
+   * on the parent.</p>
    *
    * @param  name  the resource name
    *
diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextURLEncoder.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextURLEncoder.java
new file mode 100644
index 0000000..ddc64c9
--- /dev/null
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextURLEncoder.java
@@ -0,0 +1,48 @@
+package org.apache.myfaces.trinidad.util;
+
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+
+class ExternalContextURLEncoder extends URLEncoder
+{
+  public ExternalContextURLEncoder(ExternalContext ec)
+  {
+    assert(ec != null);
+    _context = ec;
+  }
+  
+  @Override
+  public String encodePartialActionURL(String url)
+  {
+    return _context.encodeActionURL(url);
+  }
+
+  public String encodeRedirectURL(String url)
+  {
+    return url;
+  }
+
+  public String encodeInProtocolResourceURL(String url)
+  {
+    return _context.encodeResourceURL(url);
+  }
+
+  public String encodeSkinResourceURL(String url)
+  {
+    return url;
+  }
+
+  @Override
+  public String encodeActionURL(String url)
+  {
+    return _context.encodeActionURL(url);
+  }
+  
+  @Override
+  public String encodeResourceURL(String url)
+  {
+    return _context.encodeResourceURL(url);
+  }
+  
+  private ExternalContext _context;
+}
diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/PortletURLEncoder.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/PortletURLEncoder.java
new file mode 100644
index 0000000..d066180
--- /dev/null
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/PortletURLEncoder.java
@@ -0,0 +1,76 @@
+package org.apache.myfaces.trinidad.util;
+
+import java.net.URI;
+
+import javax.faces.context.ExternalContext;
+
+/**
+ *
+ */
+class PortletURLEncoder extends ExternalContextURLEncoder
+{
+  public PortletURLEncoder(ExternalContext ec)
+  {
+    super(ec);
+  }
+
+  @Override
+  public String encodeInProtocolResourceURL(String url)
+  {
+    return super.encodeInProtocolResourceURL(_addParam(url, "javax.portlet.faces.InProtocolResourceLink", "true"));
+  }
+
+  @Override
+  public String encodePartialActionURL(String url)
+  {
+    //Portlet AJAX requests are encoded as InProtocolResource urls
+    return encodeInProtocolResourceURL(url);
+  }
+  
+  //Adds or replaces a parameter value
+  private String _addParam(String url, String name, String value)
+  {
+    int queryPos = url.indexOf('?');
+    int fragmentPos = url.lastIndexOf('#');
+    name += "="; //Add the equals sign to this, every use of it below needs the "=" sign.
+    
+    StringBuilder sb = new StringBuilder();
+    
+    
+    if(queryPos == -1)
+    {
+      sb.append((fragmentPos == -1)?url:url.substring(0, fragmentPos))
+        .append("?")
+        .append(name)
+        .append(value);
+      
+    }
+    else
+    {
+      sb.append(url.substring(0, ++queryPos)); //We must include the "?"
+      String queryString = (fragmentPos == -1)?url.substring(queryPos):url.substring(queryPos, fragmentPos);
+      
+      //Search the queryString to see if the param already exists.  If it does, change it.
+      if(queryString.indexOf(name) != -1)
+      {
+        //We have this query param already.  Replace all occurances of it with the new name/value
+        queryString = queryString.replaceAll(name + "[\\w+.~*$\'()*\\-+;,?/]*", name + value);
+      }
+      else
+      {
+        queryString += "&" + name + value;
+      }
+      
+      sb.append(queryString);
+    }
+    
+    //Append the fragment if there is one
+    if(fragmentPos >= 0)
+    {
+      sb.append(url.substring(fragmentPos));
+    }
+    
+    return sb.toString();
+  }
+}
+
diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoder.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoder.java
new file mode 100644
index 0000000..0d1c9b5
--- /dev/null
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoder.java
@@ -0,0 +1,99 @@
+package org.apache.myfaces.trinidad.util;
+
+import java.io.Serializable;
+
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+
+/**
+ * Encodes URL's based on thier type.  While the ExternalContext does this to
+ * some extent, the types of URL's it encodes are often ill-defined.  This utility
+ * method allows the caller to ensure that URL's are encoded in the proper fashion
+ * depending on which container is active at the time.
+ * <p/>
+ * Out of the box, this class supports Servlet and Portlet encoding, but it may
+ * be extended on a per-request basis to support other types of URL encoding with
+ * the use of the "registerURLEncoder" method.
+ * <p/>
+ * It is also important to note that this does not impact the encoding done by the
+ * ExternalContext.  As such, all current applications should work without
+ * modification if they do not choose to use this API for encoding.
+ */
+public abstract class URLEncoder
+{
+  /**
+   * This function should be the same as the {@link ExternalContext#encodeActionURL(String)}
+   * method.  By default it call the code in the ExternalContext.  The reason its
+   * provided here is that certain URLEncoderUtility instances may wish to override
+   * the default functionality and have the ExternalContext pull its default encoding
+   * from here.
+   */
+  public abstract String encodeActionURL(String url);
+  
+  /**
+   * This encodes a URL so that it can be used to make a PPR request in all containers.
+   * JSF 2.0 has the ability to encode URL's in such a fashion, but this is missing
+   * from JSF 1.2 containers.  This method provides the same functionality for JSF 1.2.
+   * 
+   * @param url the unencoded url
+   * @return the encoded url
+   * 
+   * @throws IllegalArgumentException if the URL cannot be encoded
+   */
+  public abstract String encodePartialActionURL(String url);
+  
+  /**
+   * Encodes a url to be explicitly used for a redirect.  In some containers, this is
+   * encoded as-is.  In other containers this may not be encoded or must contain a
+   * fully qualified url.
+   * 
+   * @param url the unencoded url
+   * @return the encoded url
+   * 
+   * @throws IllegalArgumentException if the URL cannot be encoded
+   */
+  public abstract String encodeRedirectURL(String url);
+  
+  /**
+   * Encodes a url as a resource.  Generally speaking this will be equivalent to
+   * {@link ExternalContext#encodeResourceURL(String)}.  The url returned from this
+   * method is NOT guarenteed to be in-protocol (meaning that it MAY not have access
+   * to session information).  The advantage of encoding something in this fashion
+   * is that in certain types of containers, like portals, the URL generated may 
+   * have faster access and will generally work better for the purposes of caching
+   * do to its RESTful state.
+   * 
+   * @param url the unencoded url
+   * @return the encoded url
+   * 
+   * @throws IllegalArgumentException if the URL cannot be encoded
+   */
+  public abstract String encodeResourceURL(String url);
+  
+  /**
+   * Encodes a url to a resource such that it is inProtocol.  This means that the
+   * URL returned will be encoded in such a way that the resource will have access
+   * to the parent application's session.  While these URL's do have access to the
+   * session information, they may not be written in a format that is easily cachable.
+   * 
+   * @param url the unencoded url
+   * @return the encoded url
+   * 
+   * @throws IllegalArgumentException if the URL cannot be encoded
+   */
+  public abstract String encodeInProtocolResourceURL(String url);
+  
+  /**
+   * Encodes a resource URL that is mapped to a skinning resources.  Trinidad has
+   * an extensive skinning system that allows for extraction of certain properties
+   * like images so that they can be used with the componentry.  Generally these
+   * image resources are on the same server and whatnot as the actual skin.  In
+   * a servlet environment, this is always the same server, but in portal-like
+   * environments these resources may be on different servers.  This encodes a
+   * URL that comes from a skin and sends it to the right location.
+   * 
+   * @param url
+   * @return
+   */
+  public abstract String encodeSkinResourceURL(String url);
+}
diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderFactory.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderFactory.java
new file mode 100644
index 0000000..0df30eb
--- /dev/null
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderFactory.java
@@ -0,0 +1,79 @@
+package org.apache.myfaces.trinidad.util;
+
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+
+/**
+ * This is a factory for the URLEncoder.  The URL encoder is a convenience class that
+ * handles URL encoding in a container independant fashion.  The Portlet bridge spec
+ * and later JSF specifications have tried to make URL encoding more specific, but
+ * these technologies do not always address the needs of Trinidad URL encoding in
+ * all circumstances.  This method aims to do just that.
+ */
+public class URLEncoderFactory
+{
+  public static URLEncoderFactory getFactory()
+  {
+    return _ENCODER;
+  }
+  
+  public URLEncoder getURLEncoder()
+  {
+    FacesContext fc = FacesContext.getCurrentInstance();
+    if(null == fc)
+    {
+      return getURLEncoder(null);
+    }
+
+    return getURLEncoder(fc.getExternalContext());
+  }
+  
+  /**
+   * Returns a URLEncoder for this request.
+   * 
+   * @return a URLEncoder for the given request
+   * @throws IllegalStateException when there is not FacesContext available and
+   *         a URLEncoder has not been manually set.  This can also be thrown if
+   *         the URLEncoder has already been cleaned up at the end of the request.
+   */
+  public URLEncoder getURLEncoder(ExternalContext ec)
+  {
+    //even though we should wait until we have a faces context and throw an error
+    //if we don't, go ahead and fudge it if the threadlocal is not null.  This just
+    //means that a URLEncoder has already been set for this thread.
+    URLEncoder enc = _local.get();
+    
+    if(null != enc)
+    {
+      return enc;
+    }
+    
+    if(null == ec)
+    {
+      throw new IllegalStateException("An ExternalContext must be a available");
+    }
+    
+    if(ExternalContextUtils.isPortlet(ec))
+    {
+      setURLEncoder(new PortletURLEncoder(ec));
+    }
+    else
+    {
+      setURLEncoder(new ExternalContextURLEncoder(ec));
+    }
+    
+    return _local.get();
+  }
+  
+  public void setURLEncoder(URLEncoder encoder)
+  {
+    _local.set(encoder);
+  }
+  
+  private static final URLEncoderFactory _ENCODER = new URLEncoderFactory();
+  
+  //This threadlocal should get cleaned up when the request is done.  It's handled
+  //by the configurators.
+  private static final ThreadLocal<URLEncoder> _local = ThreadLocalUtils.newRequestThreadLocal();
+  
+}
diff --git a/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderWrapper.java b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderWrapper.java
new file mode 100644
index 0000000..45ddf31
--- /dev/null
+++ b/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/URLEncoderWrapper.java
@@ -0,0 +1,41 @@
+package org.apache.myfaces.trinidad.util;
+
+public abstract class URLEncoderWrapper
+  extends URLEncoder
+{
+  public abstract URLEncoder getWrapped();
+  
+  public String encodeActionURL(String url)
+  {
+    return getWrapped().encodeActionURL(url);
+  }
+
+  public String encodeResourceURL(String url)
+  {
+    return getWrapped().encodeResourceURL(url);
+  }
+
+  @Override
+  public String encodeInProtocolResourceURL(String url)
+  {
+    return getWrapped().encodeInProtocolResourceURL(url);
+  }
+
+  @Override
+  public String encodePartialActionURL(String url)
+  {
+    return getWrapped().encodePartialActionURL(url);
+  }
+
+  @Override
+  public String encodeRedirectURL(String url)
+  {
+    return getWrapped().encodeRedirectURL(url);
+  }
+
+  @Override
+  public String encodeSkinResourceURL(String url)
+  {
+    return getWrapped().encodeSkinResourceURL(url);
+  }
+}
diff --git a/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/GlobalConfiguratorImpl.java b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/GlobalConfiguratorImpl.java
index d7dfbe8..68f67eb 100644
--- a/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/GlobalConfiguratorImpl.java
+++ b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/GlobalConfiguratorImpl.java
@@ -322,6 +322,9 @@ public final class GlobalConfiguratorImpl
   {
     RequestStateMap state = RequestStateMap.getInstance(ec);
     RequestType type = (RequestType) state.get(_REQUEST_TYPE);
+    
+    //Install the URLEncoder plugin system
+    ec = new URLEncoderExternalContext(ec);
 
     if (type == null)
     {
diff --git a/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/URLEncoderExternalContext.java b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/URLEncoderExternalContext.java
new file mode 100644
index 0000000..83695a4
--- /dev/null
+++ b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/config/URLEncoderExternalContext.java
@@ -0,0 +1,37 @@
+package org.apache.myfaces.trinidadinternal.config;
+
+import javax.faces.context.ExternalContext;
+
+import org.apache.myfaces.trinidad.context.ExternalContextDecorator;
+import org.apache.myfaces.trinidad.util.URLEncoder;
+import org.apache.myfaces.trinidad.util.URLEncoderFactory;
+
+public class URLEncoderExternalContext
+  extends ExternalContextDecorator
+{
+  public URLEncoderExternalContext(ExternalContext ec)
+  {
+    _ec = ec;
+  }
+
+  protected ExternalContext getExternalContext()
+  {
+    return _ec;
+  }
+
+  @Override
+  public String encodeResourceURL(String url)
+  {
+    URLEncoder encoder = URLEncoderFactory.getFactory().getURLEncoder(_ec);
+    return encoder.encodeResourceURL(url);
+  }
+
+  @Override
+  public String encodeActionURL(String url)
+  {
+    URLEncoder encoder = URLEncoderFactory.getFactory().getURLEncoder(_ec);
+    return encoder.encodeActionURL(url);
+  }
+  
+  private ExternalContext _ec;
+}

-- 
To stop receiving notification emails like this one, please contact
"commits@myfaces.apache.org" <co...@myfaces.apache.org>.

[myfaces-trinidad] 03/05: [maven-release-plugin] copy for branch sobryan-experimental-url-encoding-3

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

deki pushed a commit to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git

commit b1be137cddbd79987af79e63b6f1b45a17982766
Merge: 47ef955 81b5f97
Author: Scott Bryan <so...@apache.org>
AuthorDate: Mon Jul 2 18:51:39 2012 +0000

    [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3


-- 
To stop receiving notification emails like this one, please contact
"commits@myfaces.apache.org" <co...@myfaces.apache.org>.

[myfaces-trinidad] 04/05: [maven-release-plugin] copy for branch sobryan-experimental-url-encoding-3

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

deki pushed a commit to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git

commit ef94bb6b0c0b9d094ab8c688346b627c70a501a7
Merge: b1be137 e97540e
Author: Scott Bryan <so...@apache.org>
AuthorDate: Mon Jul 2 18:59:44 2012 +0000

    [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3

 pom.xml                                            |  14 +-
 src/site/xdoc/devguide/configuration.xml           |  40 +-
 trinidad-api/pom.xml                               |   2 +-
 .../component/UIXEditableValueTemplate.java        |  66 +-
 .../trinidad/component/UIXShowDetailTemplate.java  |  47 +-
 .../trinidad/component/UIXSwitcherTemplate.java    |  53 +-
 .../myfaces/trinidad/change/BaseChangeManager.java |   2 +-
 .../trinidad/change/ComponentChangeFilter.java     |  54 ++
 .../ComponentReferencingComponentChangeFilter.java |  58 ++
 .../myfaces/trinidad/component/TableUtils.java     |  58 ++
 .../myfaces/trinidad/component/UIXCollection.java  |   9 +
 .../myfaces/trinidad/component/UIXComponent.java   |  28 +-
 .../trinidad/component/UIXComponentBase.java       | 191 ++++-
 .../trinidad/context/AccessibilityProfile.java     |   2 +-
 .../myfaces/trinidad/context/RequestContext.java   |   4 +
 .../trinidad/convert/DateTimeConverter.java        |   2 +-
 .../myfaces/trinidad/convert/NumberConverter.java  |  35 +-
 .../myfaces/trinidad/model/CollectionModel.java    |  12 +
 .../myfaces/trinidad/model/SortCriterion.java      |  47 +-
 .../myfaces/trinidad/model/SortStrength.java       |  53 ++
 .../myfaces/trinidad/model/SortableModel.java      |  85 +-
 .../myfaces/trinidad/render/CoreRenderer.java      |  17 +
 .../trinidad/webapp/UploadedFileProcessor.java     |  45 ++
 .../src/main/resources/trinidad-config.xsd         |  17 +
 .../myfaces/trinidad/resource/LoggerBundle.xrts    |   6 +
 .../trinidad/context/MockRequestContext.java       |  24 +
 .../myfaces/trinidad/model/SortableModelTest.java  | 107 ++-
 trinidad-assembly/pom.xml                          |   2 +-
 trinidad-build/pom.xml                             |   2 +-
 .../components/trinidad/Column.xml                 |  18 +-
 trinidad-examples/pom.xml                          |   2 +-
 trinidad-examples/trinidad-blank/pom.xml           |   2 +-
 trinidad-examples/trinidad-demo/pom.xml            |   2 +-
 .../trinidad-demo/src/main/webapp/WEB-INF/web.xml  |  26 +
 .../trinidad-example-assembly/pom.xml              |   2 +-
 trinidad-impl/pom.xml                              |   2 +-
 .../upload/CompositeUploadedFileProcessorImpl.java |  51 +-
 .../trinidadinternal/config/upload/ErrorFile.java  |  11 +-
 .../config/upload/FileUploadConfiguratorImpl.java  | 178 ++++-
 .../config/upload/UploadedFileProcessorImpl.java   |  41 +-
 .../config/upload/UploadedFiles.java               | 151 +++-
 .../context/RequestContextBean.java                |   4 +
 .../context/RequestContextImpl.java                |  12 +
 .../context/TrinidadPhaseListener.java             |  39 +-
 .../renderkit/core/xhtml/BodyRenderer.java         |  47 ++
 .../renderkit/core/xhtml/TableRenderer.java        |   6 +-
 .../core/xhtml/jsLibs/DateFormatInfoScriptlet.java |   4 +-
 .../style/cache/FileSystemStyleCache.java          |   7 +-
 .../style/util/CSSGenerationUtils.java             |   2 +-
 .../trinidadinternal/util/FrameBustingUtils.java   | 153 ++++
 .../javascript/META-INF/adf/jsLibs/CoreFormat.js   |  51 +-
 .../javascript/META-INF/adf/jsLibs/DateFormat.js   |  58 +-
 .../javascript/META-INF/adf/jsLibs/NumberFormat.js |  84 +-
 .../main/javascript/META-INF/adf/jsLibs/Page.js    |  62 ++
 .../META-INF/adf/jsLibs/TrCollections.js           |   6 +
 .../trinidadinternal/resource/LoggerBundle.xrts    |   3 +
 .../renderkit/MRequestContext.java                 |  24 +
 .../renderkit/golden/body-minimal-golden.xml       | 862 ++++++++++++---------
 .../renderkit/golden/body-minimalIE-golden.xml     | 862 ++++++++++++---------
 .../renderkit/golden/body-minimalIERtl-golden.xml  | 862 ++++++++++++---------
 .../renderkit/golden/body-minimalInacc-golden.xml  | 727 ++++++++++-------
 .../renderkit/golden/body-minimalPPC-golden.xml    | 150 ++++
 .../renderkit/golden/body-minimalSaf-golden.xml    | 862 ++++++++++++---------
 .../renderkit/golden/body-minimalScrRdr-golden.xml | 862 ++++++++++++---------
 trinidad-sandbox/pom.xml                           |   8 +-
 trinidad-sandbox/sandbox-api/pom.xml               |   2 +-
 trinidad-sandbox/sandbox-build/pom.xml             |   2 +-
 trinidad-sandbox/sandbox-demo/pom.xml              |   2 +-
 trinidad-sandbox/sandbox-impl/pom.xml              |   2 +-
 69 files changed, 4951 insertions(+), 2382 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
"commits@myfaces.apache.org" <co...@myfaces.apache.org>.

[myfaces-trinidad] 02/05: [maven-release-plugin] copy for branch sobryan-experimental-url-encoding-3

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

deki pushed a commit to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git

commit 47ef95533dc08e94bc25b24aca431ff134f644da
Merge: e7d7d93 81b5f97
Author: Scott Bryan <so...@apache.org>
AuthorDate: Mon Jul 2 17:02:21 2012 +0000

    [maven-release-plugin]  copy for branch sobryan-experimental-url-encoding-3

 pom.xml                                            |   8 +-
 src/site/xdoc/devguide/configuration.xml           |  40 +-
 trinidad-api/pom.xml                               |   2 +-
 .../component/UIXEditableValueTemplate.java        |  66 +-
 .../trinidad/component/UIXShowDetailTemplate.java  |  47 +-
 .../trinidad/component/UIXSwitcherTemplate.java    |  53 +-
 .../myfaces/trinidad/change/BaseChangeManager.java |   2 +-
 .../trinidad/change/ComponentChangeFilter.java     |  54 --
 .../ComponentReferencingComponentChangeFilter.java |  58 --
 .../myfaces/trinidad/component/TableUtils.java     |  58 --
 .../myfaces/trinidad/component/UIXCollection.java  |   9 -
 .../myfaces/trinidad/component/UIXComponent.java   |  28 +-
 .../trinidad/component/UIXComponentBase.java       | 191 +----
 .../trinidad/context/AccessibilityProfile.java     |   2 +-
 .../myfaces/trinidad/context/RequestContext.java   |   4 -
 .../trinidad/convert/DateTimeConverter.java        |   2 +-
 .../myfaces/trinidad/convert/NumberConverter.java  |  35 +-
 .../myfaces/trinidad/model/CollectionModel.java    |  12 -
 .../myfaces/trinidad/model/SortCriterion.java      |  47 +-
 .../myfaces/trinidad/model/SortStrength.java       |  53 --
 .../myfaces/trinidad/model/SortableModel.java      |  85 +-
 .../myfaces/trinidad/render/CoreRenderer.java      |  17 -
 .../trinidad/webapp/UploadedFileProcessor.java     |  45 --
 .../src/main/resources/trinidad-config.xsd         |  17 -
 .../myfaces/trinidad/resource/LoggerBundle.xrts    |   6 -
 .../trinidad/context/MockRequestContext.java       |  24 -
 .../myfaces/trinidad/model/SortableModelTest.java  | 107 +--
 trinidad-assembly/pom.xml                          |   2 +-
 trinidad-build/pom.xml                             |   2 +-
 .../components/trinidad/Column.xml                 |  18 +-
 trinidad-examples/pom.xml                          |   2 +-
 trinidad-examples/trinidad-blank/pom.xml           |   2 +-
 trinidad-examples/trinidad-demo/pom.xml            |   2 +-
 .../trinidad-demo/src/main/webapp/WEB-INF/web.xml  |  26 -
 .../trinidad-example-assembly/pom.xml              |   2 +-
 trinidad-impl/pom.xml                              |   2 +-
 .../upload/CompositeUploadedFileProcessorImpl.java |  51 +-
 .../trinidadinternal/config/upload/ErrorFile.java  |  11 +-
 .../config/upload/FileUploadConfiguratorImpl.java  | 178 +----
 .../config/upload/UploadedFileProcessorImpl.java   |  41 +-
 .../config/upload/UploadedFiles.java               | 151 +---
 .../context/RequestContextBean.java                |   4 -
 .../context/RequestContextImpl.java                |  12 -
 .../context/TrinidadPhaseListener.java             |  39 +-
 .../renderkit/core/xhtml/BodyRenderer.java         |  47 --
 .../renderkit/core/xhtml/TableRenderer.java        |   6 +-
 .../core/xhtml/jsLibs/DateFormatInfoScriptlet.java |   4 +-
 .../style/cache/FileSystemStyleCache.java          |   7 +-
 .../style/util/CSSGenerationUtils.java             |   2 +-
 .../trinidadinternal/util/FrameBustingUtils.java   | 153 ----
 .../javascript/META-INF/adf/jsLibs/CoreFormat.js   |  51 +-
 .../javascript/META-INF/adf/jsLibs/DateFormat.js   |  58 +-
 .../javascript/META-INF/adf/jsLibs/NumberFormat.js |  84 +-
 .../main/javascript/META-INF/adf/jsLibs/Page.js    |  62 --
 .../META-INF/adf/jsLibs/TrCollections.js           |   6 -
 .../trinidadinternal/resource/LoggerBundle.xrts    |   3 -
 .../renderkit/MRequestContext.java                 |  24 -
 .../renderkit/golden/body-minimal-golden.xml       | 862 +++++++++------------
 .../renderkit/golden/body-minimalIE-golden.xml     | 862 +++++++++------------
 .../renderkit/golden/body-minimalIERtl-golden.xml  | 862 +++++++++------------
 .../renderkit/golden/body-minimalInacc-golden.xml  | 727 +++++++----------
 .../renderkit/golden/body-minimalPPC-golden.xml    | 150 ----
 .../renderkit/golden/body-minimalSaf-golden.xml    | 862 +++++++++------------
 .../renderkit/golden/body-minimalScrRdr-golden.xml | 862 +++++++++------------
 trinidad-sandbox/pom.xml                           |   2 +-
 trinidad-sandbox/sandbox-api/pom.xml               |   2 +-
 trinidad-sandbox/sandbox-build/pom.xml             |   2 +-
 trinidad-sandbox/sandbox-demo/pom.xml              |   2 +-
 trinidad-sandbox/sandbox-impl/pom.xml              |   2 +-
 69 files changed, 2376 insertions(+), 4945 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
"commits@myfaces.apache.org" <co...@myfaces.apache.org>.

[myfaces-trinidad] 01/05:

Posted by de...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

deki pushed a commit to branch sobryan-experimental-url-encoding-3
in repository https://gitbox.apache.org/repos/asf/myfaces-trinidad.git

commit e7d7d93ad2d72335a9b1fb52774bfbe1a14b099a
Author: Scott Bryan <so...@apache.org>
AuthorDate: Mon Jul 2 16:53:08 2012 +0000

-- 
To stop receiving notification emails like this one, please contact
"commits@myfaces.apache.org" <co...@myfaces.apache.org>.