[HippoCMS-scm] [Git][cms-community/hippo-site-toolkit] Pushed new branch feature/HSTTWO-4177

2017-11-30 Thread Minos Chatzidakis
Minos Chatzidakis pushed new branch feature/HSTTWO-4177 at cms-community / 
hippo-site-toolkit

---
View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-site-toolkit/tree/feature/HSTTWO-4177
You're receiving this email because of your account on code.onehippo.org.
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn


[HippoCMS-scm] [Git][cms-community/hippo-addon-channel-manager] Pushed new branch feature/CHANNELMGR-1570

2017-11-13 Thread Minos Chatzidakis
Minos Chatzidakis pushed new branch feature/CHANNELMGR-1570 at cms-community / 
hippo-addon-channel-manager

---
View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-addon-channel-manager/tree/feature/CHANNELMGR-1570
You're receiving this email because of your account on code.onehippo.org.
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn


[HippoCMS-scm] [Git][cms-community/hippo-cms][bugfix/CMS-6954] CMS-6954: Handle cases of misconfiguration

2016-07-18 Thread Minos Chatzidakis
Minos Chatzidakis pushed to branch bugfix/CMS-6954 at cms-community / hippo-cms


Commits:
e321f969 by mchatzidakis at 2016-07-18T15:57:05+02:00
CMS-6954: Handle cases of misconfiguration

- - - - -


1 changed file:

- 
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java


Changes:

=
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
=
--- 
a/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
+++ 
b/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
@@ -15,11 +15,14 @@
  */
 package org.hippoecm.frontend.plugins.login;
 
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 import java.util.TimeZone;
+import java.util.stream.Collectors;
 
 import org.apache.commons.lang.ArrayUtils;
+import org.apache.commons.lang.StringUtils;
 import org.apache.wicket.markup.head.IHeaderResponse;
 import org.apache.wicket.markup.head.JavaScriptReferenceHeaderItem;
 import org.apache.wicket.markup.head.OnLoadHeaderItem;
@@ -41,7 +44,7 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 private static final ResourceReference JSTZ_JS = new 
JavaScriptResourceReference(DefaultLoginPlugin.class, "jstz.min.js");
 
 public static final String SHOW_TIMEZONES_CONFIG_PARAM = "show.timezones";
-public static final String SELECTABLE_TIMEZONES_CONFIG_PARAM = 
"selectable-timezones";
+public static final String SELECTABLE_TIMEZONES_CONFIG_PARAM = 
"selectable.timezones";
 
 public DefaultLoginPlugin(final IPluginContext context, final 
IPluginConfig config) {
 super(context, config);
@@ -74,11 +77,7 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 super(id, autoComplete, locales, handler);
 
 if (getPluginConfig().getBoolean(SHOW_TIMEZONES_CONFIG_PARAM)) {
-String[] timeZones = 
getPluginConfig().getStringArray(SELECTABLE_TIMEZONES_CONFIG_PARAM);
-if (ArrayUtils.isEmpty(timeZones)) {
-timeZones = TimeZone.getAvailableIDs();
-}
-availableTimeZones = Arrays.asList(timeZones);
+availableTimeZones = 
getSelectableTimezones(getPluginConfig().getStringArray(SELECTABLE_TIMEZONES_CONFIG_PARAM));
 
 // Check if user has previously selected a timezone
 final String cookieTimeZone = getCookieValue(TIMEZONE_COOKIE);
@@ -112,4 +111,17 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 super.loginSuccess();
 }
 }
+
+protected List getSelectableTimezones(String[] 
configuredSelectableTimezones) {
+List allJavaTimezones = 
Arrays.asList(TimeZone.getAvailableIDs());
+List selectableTimezones = new ArrayList<>();
+
+if (configuredSelectableTimezones != null) {
+selectableTimezones = 
Arrays.asList(configuredSelectableTimezones).stream()
+.filter(StringUtils::isNotBlank)
+.filter(allJavaTimezones::contains)
+.collect(Collectors.toList());
+}
+return selectableTimezones.isEmpty() ? allJavaTimezones : 
selectableTimezones;
+}
 }



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-cms/commit/e321f9694d777df45a126c263a80f68b42f2cf2b
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn


[HippoCMS-scm] [Git][cms-community/hippo-cms][bugfix/CMS-6954] CMS-6954: Changed setting name to 'selectable-timezones'

2016-07-15 Thread Minos Chatzidakis
Minos Chatzidakis pushed to branch bugfix/CMS-6954 at cms-community / hippo-cms


Commits:
5c519485 by mchatzidakis at 2016-07-15T16:55:15+02:00
CMS-6954: Changed setting name to 'selectable-timezones'

- - - - -


1 changed file:

- 
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java


Changes:

=
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
=
--- 
a/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
+++ 
b/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
@@ -41,7 +41,7 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 private static final ResourceReference JSTZ_JS = new 
JavaScriptResourceReference(DefaultLoginPlugin.class, "jstz.min.js");
 
 public static final String SHOW_TIMEZONES_CONFIG_PARAM = "show.timezones";
-public static final String SELECTED_TIMEZONES_CONFIG_PARAM = 
"selected-timezones";
+public static final String SELECTABLE_TIMEZONES_CONFIG_PARAM = 
"selectable-timezones";
 
 public DefaultLoginPlugin(final IPluginContext context, final 
IPluginConfig config) {
 super(context, config);
@@ -74,7 +74,7 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 super(id, autoComplete, locales, handler);
 
 if (getPluginConfig().getBoolean(SHOW_TIMEZONES_CONFIG_PARAM)) {
-String[] timeZones = 
getPluginConfig().getStringArray(SELECTED_TIMEZONES_CONFIG_PARAM);
+String[] timeZones = 
getPluginConfig().getStringArray(SELECTABLE_TIMEZONES_CONFIG_PARAM);
 if (ArrayUtils.isEmpty(timeZones)) {
 timeZones = TimeZone.getAvailableIDs();
 }



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-cms/commit/5c5194856047ffe7d45702f9600ea8b203794599
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn


[HippoCMS-scm] [Git][cms-community/hippo-cms][bugfix/CMS-6954] CMS-6954: Not allowing empty selection in the timezones dropdown

2016-07-15 Thread Minos Chatzidakis
Minos Chatzidakis pushed to branch bugfix/CMS-6954 at cms-community / hippo-cms


Commits:
be72de67 by mchatzidakis at 2016-07-15T16:46:14+02:00
CMS-6954: Not allowing empty selection in the timezones dropdown

- - - - -


1 changed file:

- 
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java


Changes:

=
engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
=
--- 
a/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
+++ 
b/engine/src/main/java/org/hippoecm/frontend/plugins/login/DefaultLoginPlugin.java
@@ -90,7 +90,7 @@ public class DefaultLoginPlugin extends SimpleLoginPlugin {
 final DropDownChoice timeZone = new 
DropDownChoice<>("timezone",
 PropertyModel.of(this, "selectedTimeZone"), 
availableTimeZones);
 
-timeZone.setNullValid(true);
+timeZone.setNullValid(false);
 
 form.add(new Label("timezone-label", new 
ResourceModel("timezone-label", "Time zone:")));
 form.add(timeZone);



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-cms/commit/be72de6707b435604cad8852ed899136f13a7acb
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn


[HippoCMS-scm] [Git][cms-community/hippo-cms] Pushed new branch feature/CMS-6954

2016-05-11 Thread Minos Chatzidakis
Minos Chatzidakis pushed new branch feature/CMS-6954 at cms-community / 
hippo-cms
___
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn