diff --git a/open_source_licenses.txt b/open_source_licenses.txt
index 16dbc62e..3d65b182 100644
--- a/open_source_licenses.txt
+++ b/open_source_licenses.txt
@@ -510,7 +510,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -543,7 +543,7 @@ Copyright 2012 Twitter, Inc
Licensed under the Apache License v2.0
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
>>> cglib-2.2
@@ -554,7 +554,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -571,7 +571,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -597,7 +597,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -643,7 +643,7 @@ The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -664,7 +664,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -688,7 +688,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -828,7 +828,7 @@ full listing of individual contributors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -850,7 +850,7 @@ specific rights regarding derivate works.
You may obtain a copy of the License at:
-http://www.apache.org/licenses/
+https://www.apache.org/licenses/
A copy is also included with both the the downloadable source code package
and jar that contains class bytecodes, as file "ASL 2.0". In both cases,
@@ -866,7 +866,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -883,7 +883,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -900,7 +900,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
+ https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -916,7 +916,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -933,7 +933,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -950,7 +950,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -972,7 +972,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -989,7 +989,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -1006,7 +1006,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -1023,7 +1023,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -1038,7 +1038,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -1055,7 +1055,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -1070,7 +1070,7 @@ Copyright 2002-2008 the original author or authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
-You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
+You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
@@ -1303,7 +1303,7 @@ License: CPL 1.0
Apache License
Version 2.0, January 2004
-http://www.apache.org/licenses/
+https://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
diff --git a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/aggregator/QuoteAggregator.java b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/aggregator/QuoteAggregator.java
index 254203f6..f4d7219f 100644
--- a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/aggregator/QuoteAggregator.java
+++ b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/aggregator/QuoteAggregator.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/common/ExceptionHandler.java b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/common/ExceptionHandler.java
index 03a0ec75..ac2f5489 100644
--- a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/common/ExceptionHandler.java
+++ b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/common/ExceptionHandler.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/config/IntegrationConfig.java b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/config/IntegrationConfig.java
index 5a27c912..7312bd59 100644
--- a/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/config/IntegrationConfig.java
+++ b/spring-nanotrader-asynch-services/src/main/java/org/springframework/nanotrader/asynch/config/IntegrationConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-asynch-services/src/test/java/org/springframework/nanotrader/asynch/service/TradingServiceAsynchTests.java b/spring-nanotrader-asynch-services/src/test/java/org/springframework/nanotrader/asynch/service/TradingServiceAsynchTests.java
index e3951cda..4781023e 100644
--- a/spring-nanotrader-asynch-services/src/test/java/org/springframework/nanotrader/asynch/service/TradingServiceAsynchTests.java
+++ b/spring-nanotrader-asynch-services/src/test/java/org/springframework/nanotrader/asynch/service/TradingServiceAsynchTests.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Account.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Account.java
index 8f625c92..1fc88e7e 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Account.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Account.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/AccountSummary.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/AccountSummary.java
index e4f9d076..1c0796ee 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/AccountSummary.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/AccountSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Accountprofile.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Accountprofile.java
index 129a19f4..e0d9db45 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Accountprofile.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Accountprofile.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Holding.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Holding.java
index f7f626ae..976be20c 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Holding.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Holding.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingAggregate.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingAggregate.java
index 61c88063..c0e22592 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingAggregate.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingAggregate.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingSummary.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingSummary.java
index 21738526..2a01ebd1 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingSummary.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/HoldingSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/MarketSummary.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/MarketSummary.java
index e3edff74..9229747b 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/MarketSummary.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/MarketSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Order.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Order.java
index 477afd06..876c23c8 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Order.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Order.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/PortfolioSummary.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/PortfolioSummary.java
index bea897c0..5fe64b1d 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/PortfolioSummary.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/PortfolioSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Quote.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Quote.java
index 1bf60972..e3b8e28d 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Quote.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/Quote.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountDataOnDemand.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountDataOnDemand.java
index e2fbcc4b..81ff73f3 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountDataOnDemand.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountDataOnDemand.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountprofileDataOnDemand.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountprofileDataOnDemand.java
index cc973dca..284fdb27 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountprofileDataOnDemand.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/AccountprofileDataOnDemand.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/HoldingDataOnDemand.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/HoldingDataOnDemand.java
index 9effa943..7396d9e0 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/HoldingDataOnDemand.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/HoldingDataOnDemand.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/OrderDataOnDemand.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/OrderDataOnDemand.java
index 7d5001be..6c5ee0f7 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/OrderDataOnDemand.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/OrderDataOnDemand.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/QuoteDataOnDemand.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/QuoteDataOnDemand.java
index 5c2ede33..f636d03e 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/QuoteDataOnDemand.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/domain/test/QuoteDataOnDemand.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountProfileRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountProfileRepository.java
index 40a2e57a..d39e0b06 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountProfileRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountProfileRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountRepository.java
index 8faa60c3..6aac5189 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/AccountRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepository.java
index 6dbe33ac..e91b749b 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepositoryImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepositoryImpl.java
index 66ec655e..beff819b 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepositoryImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/ChaosProceduresRepositoryImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepository.java
index 6258965f..d124569e 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepositoryImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepositoryImpl.java
index 4ddfe4e9..533e07d7 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepositoryImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingAggregateRepositoryImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingRepository.java
index a5a516e2..68279263 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/HoldingRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepository.java
index 06472f4f..64d76fec 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepositoryImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepositoryImpl.java
index dc833320..e7392c06 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepositoryImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/MarketSummaryRepositoryImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/OrderRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/OrderRepository.java
index 6693b8cf..49accf76 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/OrderRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/OrderRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepository.java
index c9e2f114..ead4971e 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepositoryImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepositoryImpl.java
index 0ca12abf..a0c0611a 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepositoryImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/PortfolioSummaryRepositoryImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/QuoteRepository.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/QuoteRepository.java
index a6f8c562..951c897a 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/QuoteRepository.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/repository/QuoteRepository.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileService.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileService.java
index 903aec47..a3701ba2 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileService.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileService.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileServiceImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileServiceImpl.java
index 1a6df403..08f63255 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileServiceImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountProfileServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountService.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountService.java
index ee4a9d7d..122dc5f3 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountService.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountService.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountServiceImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountServiceImpl.java
index f8910779..9fd9d49c 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountServiceImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/AccountServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderService.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderService.java
index 333bd7cc..3124b67c 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderService.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderService.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderServiceImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderServiceImpl.java
index 702bba81..25de0dac 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderServiceImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/OrderServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteService.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteService.java
index 0d6fdd5d..4c9bf9be 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteService.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteService.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteServiceImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteServiceImpl.java
index dd8cb88a..281aeaf7 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteServiceImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/QuoteServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingService.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingService.java
index 36c5dd43..d11002c2 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingService.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingService.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingServiceImpl.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingServiceImpl.java
index 13e227c2..f6c6a14d 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingServiceImpl.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/service/TradingServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/FinancialUtils.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/FinancialUtils.java
index 67d84979..0e7817c8 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/FinancialUtils.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/FinancialUtils.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/PUPostProcessor.java b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/PUPostProcessor.java
index 7c793131..1887a489 100644
--- a/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/PUPostProcessor.java
+++ b/spring-nanotrader-data/src/main/java/org/springframework/nanotrader/data/util/PUPostProcessor.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/QuotePublishingTests.java b/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/QuotePublishingTests.java
index 8249848d..30b57fa6 100644
--- a/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/QuotePublishingTests.java
+++ b/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/QuotePublishingTests.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/TradingServiceTests.java b/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/TradingServiceTests.java
index ce5a01a2..41b636b9 100644
--- a/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/TradingServiceTests.java
+++ b/spring-nanotrader-data/src/test/java/org/springframework/nanotrader/service/TradingServiceTests.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/CacheLogger.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/CacheLogger.java
index 9c60cfed..a5c5546f 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/CacheLogger.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/CacheLogger.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/DataCreationProgressCache.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/DataCreationProgressCache.java
index 725d4d0d..9c12b479 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/DataCreationProgressCache.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/cache/DataCreationProgressCache.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/MappingConfig.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/MappingConfig.java
index aa5c200c..a3d7521c 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/MappingConfig.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/MappingConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/ServiceConfig.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/ServiceConfig.java
index 5831b682..8f3aaf48 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/ServiceConfig.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/configuration/ServiceConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Account.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Account.java
index 0a074740..284c34c4 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Account.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Account.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Accountprofile.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Accountprofile.java
index 9aa3ba73..647cc65e 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Accountprofile.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Accountprofile.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/AuthenticationRequest.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/AuthenticationRequest.java
index 68b1a7fc..fd9398be 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/AuthenticationRequest.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/AuthenticationRequest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/CollectionResult.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/CollectionResult.java
index 179881ac..15ac4360 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/CollectionResult.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/CollectionResult.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Holding.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Holding.java
index 9cbfe3ee..dcd68632 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Holding.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Holding.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingAggregate.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingAggregate.java
index 63002c59..d4d74b6f 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingAggregate.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingAggregate.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingSummary.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingSummary.java
index 3c5574b0..1c278599 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingSummary.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/HoldingSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/MarketSummary.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/MarketSummary.java
index baf68f06..33409ccd 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/MarketSummary.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/MarketSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Order.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Order.java
index af465361..5d9bc017 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Order.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Order.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PerfTestData.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PerfTestData.java
index 5919f1b1..562d847d 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PerfTestData.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PerfTestData.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PortfolioSummary.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PortfolioSummary.java
index 7a2f9dc8..357c6a33 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PortfolioSummary.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/PortfolioSummary.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/ProgressData.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/ProgressData.java
index cd610d4a..fd464df3 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/ProgressData.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/ProgressData.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Quote.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Quote.java
index ad7da2de..0346fd9f 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Quote.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/Quote.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/RecreateData.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/RecreateData.java
index db71c409..aeb0e73d 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/RecreateData.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/RecreateData.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/UserId.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/UserId.java
index 90ffd95e..0d2975fd 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/UserId.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/domain/UserId.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacade.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacade.java
index 86a1976a..57b250a6 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacade.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacade.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacadeImpl.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacadeImpl.java
index 539f8f33..e8e6e29c 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacadeImpl.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/AdminServiceFacadeImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacade.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacade.java
index 9a8b1c52..5b1d52c2 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacade.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacade.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacadeImpl.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacadeImpl.java
index f179ec57..faa37130 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacadeImpl.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/TradingServiceFacadeImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
-* http://www.apache.org/licenses/LICENSE-2.0
+* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/AuthenticationException.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/AuthenticationException.java
index 29a1d98f..8c2fd995 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/AuthenticationException.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/AuthenticationException.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/NoRecordsFoundException.java b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/NoRecordsFoundException.java
index 4d90f9cf..15301902 100644
--- a/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/NoRecordsFoundException.java
+++ b/spring-nanotrader-service-support/src/main/java/org/springframework/nanotrader/service/support/exception/NoRecordsFoundException.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/TradingServiceFacadeTests.java b/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/TradingServiceFacadeTests.java
index 716259e6..66a3d00a 100644
--- a/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/TradingServiceFacadeTests.java
+++ b/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/TradingServiceFacadeTests.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/config/IntegrationTestConfig.java b/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/config/IntegrationTestConfig.java
index 76e2291b..bc3dd2a0 100644
--- a/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/config/IntegrationTestConfig.java
+++ b/spring-nanotrader-service-support/src/test/java/org/springframework/nanotrader/service/support/config/IntegrationTestConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/SecurityConfig.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/SecurityConfig.java
index d2875a32..3275c46a 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/SecurityConfig.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/SecurityConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/WebConfig.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/WebConfig.java
index baa09d52..9814f170 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/WebConfig.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/configuration/WebConfig.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountController.java
index 70fb0998..078a1b6e 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountProfileController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountProfileController.java
index 5703d627..4620e52e 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountProfileController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AccountProfileController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AdminController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AdminController.java
index 30817200..341ddfad 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AdminController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AdminController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AuthenticationController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AuthenticationController.java
index ebde7329..e374389c 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AuthenticationController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/AuthenticationController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/BaseController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/BaseController.java
index 3f7c705d..255c54c1 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/BaseController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/BaseController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/ChaosController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/ChaosController.java
index 5fdd3a0d..3dcb0cc4 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/ChaosController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/ChaosController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingController.java
index ad17276f..6a0f5b92 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingSummaryController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingSummaryController.java
index 3c95b58e..5bedbcf6 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingSummaryController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/HoldingSummaryController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/MarketSummaryController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/MarketSummaryController.java
index 3ee3ecf2..4b8e4c29 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/MarketSummaryController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/MarketSummaryController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/OrderController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/OrderController.java
index 6dccc87f..15fe3719 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/OrderController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/OrderController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/PortfolioSummaryController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/PortfolioSummaryController.java
index 982ce920..9e2e6e76 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/PortfolioSummaryController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/PortfolioSummaryController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/QuoteController.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/QuoteController.java
index 75052a82..b6aeef63 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/QuoteController.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/controller/QuoteController.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ExtendedExceptionHandlerExceptionResolver.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ExtendedExceptionHandlerExceptionResolver.java
index 73f09194..df748fb0 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ExtendedExceptionHandlerExceptionResolver.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ExtendedExceptionHandlerExceptionResolver.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandler.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandler.java
index 32334968..846dc8af 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandler.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandler.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ServiceException.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ServiceException.java
index 22c07e62..ceea7dc2 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ServiceException.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/exception/ServiceException.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/CustomUser.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/CustomUser.java
index 4c0f6ca7..6e50bdb1 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/CustomUser.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/CustomUser.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/SecurityUtil.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/SecurityUtil.java
index c3e785ce..18bd2b92 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/SecurityUtil.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/SecurityUtil.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/UserDetailsServiceImpl.java b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/UserDetailsServiceImpl.java
index 7dc7e21a..69fe7315 100644
--- a/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/UserDetailsServiceImpl.java
+++ b/spring-nanotrader-services/src/main/java/org/springframework/nanotrader/web/security/UserDetailsServiceImpl.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ConfigTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ConfigTest.java
index 552bbe05..534a4a34 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ConfigTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ConfigTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ServiceTestConfiguration.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ServiceTestConfiguration.java
index 4b705f50..1d230e27 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ServiceTestConfiguration.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/configuration/ServiceTestConfiguration.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractBaseControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractBaseControllerTest.java
index a54887bf..a2acc1d7 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractBaseControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractBaseControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractSecureControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractSecureControllerTest.java
index e534b7d5..4e0b6d17 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractSecureControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AbstractSecureControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountControllerTest.java
index 94fcc0d2..d9a62bdf 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountProfileControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountProfileControllerTest.java
index 90881480..4f5bfe85 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountProfileControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AccountProfileControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AuthenticationControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AuthenticationControllerTest.java
index edf44951..a0b6423d 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AuthenticationControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/AuthenticationControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingControllerTest.java
index 7c400af2..05a90d76 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingSummaryControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingSummaryControllerTest.java
index dae02eb2..a88c78ee 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingSummaryControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/HoldingSummaryControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/MarketSummaryControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/MarketSummaryControllerTest.java
index dd504571..d00f7852 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/MarketSummaryControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/MarketSummaryControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/OrderControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/OrderControllerTest.java
index 61bb815f..c45701bf 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/OrderControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/OrderControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/PortfollioSummaryControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/PortfollioSummaryControllerTest.java
index 924d7efd..8171c700 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/PortfollioSummaryControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/PortfollioSummaryControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/QuoteControllerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/QuoteControllerTest.java
index 1b96fcb9..b4288ae3 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/QuoteControllerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/controller/QuoteControllerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandlerTest.java b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandlerTest.java
index 0fcf4e08..7a56c949 100644
--- a/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandlerTest.java
+++ b/spring-nanotrader-services/src/test/java/org/springframework/nanotrader/web/exception/GlobalExceptionHandlerTest.java
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-web/src/main/webapp/css/bootstrap-responsive.css b/spring-nanotrader-web/src/main/webapp/css/bootstrap-responsive.css
index 1a95da80..bcb78bf0 100644
--- a/spring-nanotrader-web/src/main/webapp/css/bootstrap-responsive.css
+++ b/spring-nanotrader-web/src/main/webapp/css/bootstrap-responsive.css
@@ -3,7 +3,7 @@
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
diff --git a/spring-nanotrader-web/src/main/webapp/css/bootstrap.css b/spring-nanotrader-web/src/main/webapp/css/bootstrap.css
index c667334d..2fc228dc 100644
--- a/spring-nanotrader-web/src/main/webapp/css/bootstrap.css
+++ b/spring-nanotrader-web/src/main/webapp/css/bootstrap.css
@@ -3,7 +3,7 @@
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
diff --git a/spring-nanotrader-web/src/main/webapp/js/bootstrap.js b/spring-nanotrader-web/src/main/webapp/js/bootstrap.js
index f73fcb8e..71bafcec 100644
--- a/spring-nanotrader-web/src/main/webapp/js/bootstrap.js
+++ b/spring-nanotrader-web/src/main/webapp/js/bootstrap.js
@@ -8,7 +8,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -67,7 +67,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -156,7 +156,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -251,7 +251,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -426,7 +426,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -583,7 +583,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -732,7 +732,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -971,7 +971,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -1245,7 +1245,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -1347,7 +1347,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -1497,7 +1497,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -1631,7 +1631,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
@@ -1931,7 +1931,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/spring-nanotrader-web/src/main/webapp/js/bootstrap.min.js b/spring-nanotrader-web/src/main/webapp/js/bootstrap.min.js
index 0e33fb16..05fa2c1f 100644
--- a/spring-nanotrader-web/src/main/webapp/js/bootstrap.min.js
+++ b/spring-nanotrader-web/src/main/webapp/js/bootstrap.min.js
@@ -1,6 +1,6 @@
/*!
* Bootstrap.js by @fat & @mdo
* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
+* https://www.apache.org/licenses/LICENSE-2.0.txt
*/
!function(e){e(function(){"use strict";e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(function(){e("body").on("click.alert.data-api",t,n.prototype.close)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")},e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e(function(){e("body").on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=n,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},to:function(t){var n=this.$element.find(".item.active"),r=n.parent().children(),i=r.index(n),s=this;if(t>r.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){s.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",e(r[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f=e.Event("slide",{relatedTarget:i[0]});this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u]();if(i.hasClass("active"))return;if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}},e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e(function(){e("body").on("click.carousel.data-api","[data-slide]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=!i.data("modal")&&e.extend({},i.data(),n.data());i.carousel(s),t.preventDefault()})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning)return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning)return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=typeof n=="object"&&n;i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e(function(){e("body").on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})})}(window.jQuery),!function(e){"use strict";function r(){i(e(t)).removeClass("open")}function i(t){var n=t.attr("data-target"),r;return n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=e(n),r.length||(r=t.parent()),r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||(s.toggleClass("open"),n.focus()),!1},keydown:function(t){var n,r,s,o,u,a;if(!/(38|40|27)/.test(t.keyCode))return;n=e(this),t.preventDefault(),t.stopPropagation();if(n.is(".disabled, :disabled"))return;o=i(n),u=o.hasClass("open");if(!u||u&&t.keyCode==27)return n.click();r=e("[role=menu] li:not(.divider) a",o);if(!r.length)return;a=r.index(r.filter(":focus")),t.keyCode==38&&a>0&&a--,t.keyCode==40&&a