Update docs: change `http` to `https`
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/cache/OSQueryCache.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/cache/OSQueryCache.java
index 97c5689..7d83263 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/cache/OSQueryCache.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/cache/OSQueryCache.java
@@ -36,7 +36,7 @@
 /**
  * A {@link QueryCache} implementation based on OpenSymphony OSCache. Query cache
  * parameters are initialized from "/oscache.properties" file per <a
- * href="http://www.opensymphony.com/oscache/wiki/Configuration.html">OSCache</a>
+ * href="https://www.opensymphony.com/oscache/wiki/Configuration.html">OSCache</a>
  * documentation. In addition to the standard OSCache parameters, Cayenne provider allows
  * to setup global cache expiration parameters, and parameters matching the main query
  * cache group (i.e. the cache groups specified first). A sample oscache.properties may
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot13PasswordEncoder.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot13PasswordEncoder.java
index 851119b..55e93bc 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot13PasswordEncoder.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot13PasswordEncoder.java
@@ -25,7 +25,7 @@
  * numbers and symbols are left untouched. ROT-13 is also a symmetrical cipher and
  * therefore provides no real encryption since applying the cipher to the encrypted text
  * produces the original source text. See the Wikipedia entry on <a
- * href="http://en.wikipedia.org/wiki/Rot-13">ROT13</a> for more information on this
+ * href="https://en.wikipedia.org/wiki/Rot-13">ROT13</a> for more information on this
  * topic.
  * 
  * @since 3.0
@@ -43,7 +43,7 @@
     /**
      * Applies a ROT-13 Caesar cipher to the supplied value. Each letter in the supplied
      * value is substituted with a new value rotated by 13 places in the alphabet. See <a
-     * href="http://en.wikipedia.org/wiki/ROT13">ROT13</a> for more information.
+     * href="https://en.wikipedia.org/wiki/ROT13">ROT13</a> for more information.
      * <p>
      * A Unix command to perform a ROT-13 cipher is:
      * 
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot47PasswordEncoder.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot47PasswordEncoder.java
index 31c7725..ffbab46 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot47PasswordEncoder.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/configuration/Rot47PasswordEncoder.java
@@ -23,7 +23,7 @@
  * The ROT-47 password encoder passes the text of the database password through a simple
  * Caesar cipher to obscure the password text. The ROT-47 cipher is similar to the ROT-13
  * cipher, but processes numbers and symbols as well. See the Wikipedia entry on <a
- * href="http://en.wikipedia.org/wiki/Rot-13">ROT13</a> for more information on this
+ * href="https://en.wikipedia.org/wiki/Rot-13">ROT13</a> for more information on this
  * topic.
  * 
  * @since 3.0
@@ -41,7 +41,7 @@
     /**
      * Applies a ROT-47 Caesar cipher to the supplied value. Each letter in the supplied
      * value is substituted with a new value rotated by 47 places. See <a
-     * href="http://en.wikipedia.org/wiki/ROT13">ROT13</a> for more information (there is
+     * href="https://en.wikipedia.org/wiki/ROT13">ROT13</a> for more information (there is
      * a subsection for ROT-47).
      * <p>
      * A Unix command to perform a ROT-47 cipher is:
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/db2/DB2Adapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/db2/DB2Adapter.java
index 8bd5436..da3379b 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/db2/DB2Adapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/db2/DB2Adapter.java
@@ -49,7 +49,7 @@
 import java.util.List;
 
 /**
- * DbAdapter implementation for the <a href="http://www.ibm.com/db2/"> DB2 RDBMS </a>.
+ * DbAdapter implementation for the <a href="https://www.ibm.com/db2/"> DB2 RDBMS </a>.
  * Sample connection settings to use with DB2 are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/derby/DerbyAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/derby/DerbyAdapter.java
index c4ae63c..589efeb 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/derby/DerbyAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/derby/DerbyAdapter.java
@@ -45,7 +45,7 @@
 import java.util.List;
 
 /**
- * DbAdapter implementation for the <a href="http://db.apache.org/derby/"> Derby RDBMS
+ * DbAdapter implementation for the <a href="https://db.apache.org/derby/"> Derby RDBMS
  * </a>. Sample connection settings to use with Derby are shown below. <h3>Embedded</h3>
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseAdapter.java
index 8bd5766..af7cd02 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseAdapter.java
@@ -43,7 +43,7 @@
 import java.util.List;
 
 /**
- * DbAdapter implementation for <a href="http://www.frontbase.com/">FrontBase RDBMS</a>.
+ * DbAdapter implementation for <a href="https://www.frontbase.com/">FrontBase RDBMS</a>.
  * Sample connection settings to use with FrontBase are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.java
index 4f104d7..d522d30 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.java
@@ -42,7 +42,7 @@
 import org.apache.cayenne.query.SQLAction;
 
 /**
- * DbAdapter implementation for the <a href="http://hsqldb.sourceforge.net/"> HSQLDB RDBMS
+ * DbAdapter implementation for the <a href="https://hsqldb.sourceforge.net/"> HSQLDB RDBMS
  * </a>. Sample connection settings to use with HSQLDB are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/ingres/IngresAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/ingres/IngresAdapter.java
index f8596ec..9540b84 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/ingres/IngresAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/ingres/IngresAdapter.java
@@ -47,7 +47,7 @@
 
 /**
  * DbAdapter implementation for <a
- * href="http://opensource.ca.com/projects/ingres/">Ingres</a>. Sample connection settings
+ * href="https://opensource.ca.com/projects/ingres/">Ingres</a>. Sample connection settings
  * to use with Ingres are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/mysql/MySQLAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/mysql/MySQLAdapter.java
index bb49988..c644a40 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/mysql/MySQLAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/mysql/MySQLAdapter.java
@@ -55,7 +55,7 @@
 import org.apache.cayenne.query.SQLAction;
 
 /**
- * DbAdapter implementation for <a href="http://www.mysql.com">MySQL RDBMS</a>. <h3>
+ * DbAdapter implementation for <a href="https://www.mysql.com">MySQL RDBMS</a>. <h3>
  * Foreign Key Constraint Handling</h3>
  * <p>
  * Foreign key constraints are supported by InnoDB engine and NOT supported by MyISAM
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseAdapter.java
index bf6b931..868001b 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseAdapter.java
@@ -51,7 +51,7 @@
 import java.util.List;
 
 /**
- * DbAdapter implementation for <a href="http://www.openbase.com">OpenBase</a>. Sample
+ * DbAdapter implementation for <a href="https://www.openbase.com">OpenBase</a>. Sample
  * connection settings to use with OpenBase are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/oracle/OracleAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/oracle/OracleAdapter.java
index 5b77186..20638a8 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/oracle/OracleAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/oracle/OracleAdapter.java
@@ -55,7 +55,7 @@
 import org.apache.cayenne.query.UpdateBatchQuery;
 
 /**
- * DbAdapter implementation for <a href="http://www.oracle.com">Oracle RDBMS </a>. Sample
+ * DbAdapter implementation for <a href="https://www.oracle.com">Oracle RDBMS </a>. Sample
  * connection settings to use with Oracle are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/postgres/PostgresAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/postgres/PostgresAdapter.java
index d7a04be..f3c506f 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/postgres/PostgresAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/postgres/PostgresAdapter.java
@@ -47,7 +47,7 @@
 import java.util.List;
 
 /**
- * DbAdapter implementation for <a href="http://www.postgresql.org">PostgreSQL RDBMS </a>.
+ * DbAdapter implementation for <a href="https://www.postgresql.org">PostgreSQL RDBMS </a>.
  * Sample connection settings to use with PostgreSQL are shown below:
  * 
  * <pre>
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
index df1e9ca..6d618e8 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
@@ -36,7 +36,7 @@
 import org.apache.cayenne.query.SQLAction;
 
 /**
- * Cayenne DbAdapter implementation for <a href="http://www.microsoft.com/sql/"Microsoft
+ * Cayenne DbAdapter implementation for <a href="https://www.microsoft.com/sql/"Microsoft
  * SQL Server </a> engine. </p> <h3>Microsoft Driver Settings</h3>
  * <p>
  * Sample connection settings to use with MS SQL Server are shown below:
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
index db83d6f..6af9c65 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
@@ -40,7 +40,7 @@
 import org.apache.cayenne.merge.MergerFactory;
 
 /**
- * DbAdapter implementation for <a href="http://www.sybase.com">Sybase RDBMS</a>.
+ * DbAdapter implementation for <a href="https://www.sybase.com">Sybase RDBMS</a>.
  */
 public class SybaseAdapter extends JdbcAdapter {
 
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventBridge.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventBridge.java
index 3f7fb4f..f0e66f8 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventBridge.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/EventBridge.java
@@ -44,7 +44,7 @@
  * </p>
  * <p>
  * This class is an example of <a
- * href="http://en.wikipedia.org/wiki/Bridge_pattern">"bridge" design pattern</a>, hence
+ * href="https://en.wikipedia.org/wiki/Bridge_pattern">"bridge" design pattern</a>, hence
  * the name.
  * </p>
  * 
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/JavaGroupsBridgeFactory.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/JavaGroupsBridgeFactory.java
index a10020c..462fbc9 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/JavaGroupsBridgeFactory.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/event/JavaGroupsBridgeFactory.java
@@ -31,7 +31,7 @@
  * Factory to create JavaGroupsBridge instances. If JavaGroups library is not installed
  * this factory will return a noop EventBridge as a failover mechanism.
  *
- * For further information about JavaGroups consult the <a href="http://www.jgroups.org/">documentation</a>.
+ * For further information about JavaGroups consult the <a href="https://www.jgroups.org/">documentation</a>.
  * 
  * @since 1.1
  */
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/remote/hessian/HessianConnection.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/remote/hessian/HessianConnection.java
index 22cdbfb..8157384 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/remote/hessian/HessianConnection.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/remote/hessian/HessianConnection.java
@@ -37,7 +37,7 @@
  * An ClientConnection that passes messages to a remotely deployed HessianService. It
  * supports HTTP BASIC authentication. HessianConnection serializes messages using Hessian
  * binary web service protocol over HTTP. For more info on Hessian see Caucho site at <a
- * href="http://www.caucho.com/resin-3.0/protocols/hessian.xtp">http://www.caucho.com/resin-3.0/protocols/hessian.xtp</a>.
+ * href="https://www.caucho.com/resin-3.0/protocols/hessian.xtp">https://www.caucho.com/resin-3.0/protocols/hessian.xtp</a>.
  * HessianConnection supports logging of message traffic via Jakarta commons-logging API.
  * 
  * @since 1.2
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/Base64Codec.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/Base64Codec.java
index 2b95519..2503494 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/Base64Codec.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/Base64Codec.java
@@ -37,14 +37,14 @@
      * characters, including any equal signs.
      * </p>
      * 
-     * @see <a href="http://www.ietf.org/rfc/rfc2045.txt">RFC 2045 section 6.8</a>
+     * @see <a href="https://www.ietf.org/rfc/rfc2045.txt">RFC 2045 section 6.8</a>
      */
     static final int CHUNK_SIZE = 76;
 
     /**
      * Chunk separator per RFC 2045 section 2.1.
      * 
-     * @see <a href="http://www.ietf.org/rfc/rfc2045.txt">RFC 2045 section 2.1</a>
+     * @see <a href="https://www.ietf.org/rfc/rfc2045.txt">RFC 2045 section 2.1</a>
      */
     static final byte[] CHUNK_SEPARATOR = "\r\n".getBytes();
 
diff --git a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/concurrentlinkedhashmap/Weighers.java b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/concurrentlinkedhashmap/Weighers.java
index c1e17c9..f17b022 100644
--- a/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/concurrentlinkedhashmap/Weighers.java
+++ b/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/util/concurrentlinkedhashmap/Weighers.java
@@ -42,7 +42,7 @@
  * A common set of {@link Weigher} implementations.
  * 
  * @author ben.manes@gmail.com (Ben Manes)
- * @see <a href="http://code.google.com/p/concurrentlinkedhashmap/">
+ * @see <a href="https://code.google.com/p/concurrentlinkedhashmap/">
  *      http://code.google.com/p/concurrentlinkedhashmap/</a>
  */
 final class Weighers {