You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2016/10/26 14:44:37 UTC
[01/13] isis git commit: Fix DateTime marshalling in
JodaLocalDateValueSemanticsProvider
Repository: isis
Updated Branches:
refs/heads/master 696921930 -> 7b8bdff83
Fix DateTime marshalling in JodaLocalDateValueSemanticsProvider
This implementation of JodaLocalDateTimeValueSemanticsProvider,
given that
```
encodingFormatter = ISODateTimeFormat.basicDateTime()
```
assumes that
```
date == encodingFormatter.parseLocalDateTime(
encodingFormatter.print(date)
)
```
which is not true (at least for the latest ver. 2.9.4 of joda-time).
Provided solution confirms with Java 8 java.time.format.DateTimeFormatter.ISO_LOCAL_DATE_TIME which uses yyyy-MM-dd'T'HH:mm:ss
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/6e00aa5a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/6e00aa5a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/6e00aa5a
Branch: refs/heads/master
Commit: 6e00aa5a6f6098ba6ef408a96ee0b128c766c0c4
Parents: 82c1d19
Author: Andi Huber <ho...@gmx.at>
Authored: Mon Oct 3 09:38:04 2016 +0200
Committer: GitHub <no...@github.com>
Committed: Mon Oct 3 09:38:04 2016 +0200
----------------------------------------------------------------------
.../datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/6e00aa5a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
index 1008677..886b02c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
@@ -126,7 +126,7 @@ public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProvi
private static final LocalDateTime DEFAULT_VALUE = null;
- private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.basicDateTime();
+ private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecond();
private DateTimeFormatter titleStringFormatter;
private String titleStringFormatNameOrPattern;
[06/13] isis git commit: Merge branch 'master' of
https://github.com/hobrom/isis into ISIS-1480_pr-56
Posted by da...@apache.org.
Merge branch 'master' of https://github.com/hobrom/isis into ISIS-1480_pr-56
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/49266b06
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/49266b06
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/49266b06
Branch: refs/heads/master
Commit: 49266b063459e9a274b1d65de2cd20b4045eb585
Parents: edb243c 6e00aa5
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:12:44 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:12:44 2016 +0100
----------------------------------------------------------------------
.../datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/49266b06/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
----------------------------------------------------------------------
[11/13] isis git commit: Fix DateTime marshalling in
JodaLocalDateValueSemanticsProvider
Posted by da...@apache.org.
Fix DateTime marshalling in JodaLocalDateValueSemanticsProvider
This implementation of JodaLocalDateTimeValueSemanticsProvider,
given that
```
encodingFormatter = ISODateTimeFormat.basicDateTime()
```
assumes that
```
date == encodingFormatter.parseLocalDateTime(
encodingFormatter.print(date)
)
```
which is not true (at least for the latest ver. 2.9.4 of joda-time).
Provided solution confirms with Java 8 java.time.format.DateTimeFormatter.ISO_LOCAL_DATE_TIME which uses yyyy-MM-dd'T'HH:mm:ss
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/d038b2d4
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/d038b2d4
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/d038b2d4
Branch: refs/heads/master
Commit: d038b2d4126c499257c8c263afcb3baf6dc9925b
Parents: bb0c6ab
Author: Andi Huber <ho...@gmx.at>
Authored: Mon Oct 3 09:38:04 2016 +0200
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:39:18 2016 +0100
----------------------------------------------------------------------
.../datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/d038b2d4/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
index 4c84b75..439a224 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
@@ -126,7 +126,7 @@ public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProvi
private static final LocalDateTime DEFAULT_VALUE = null;
- private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.basicDateTime();
+ private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecond();
private DateTimeFormatter titleStringFormatter;
private String titleStringFormatNameOrPattern;
[10/13] isis git commit: Added docs for disabling breadcrumbs chooser
Posted by da...@apache.org.
Added docs for disabling breadcrumbs chooser
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/bb0c6ab2
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/bb0c6ab2
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/bb0c6ab2
Branch: refs/heads/master
Commit: bb0c6ab2ccaab75a4f378a3587ae711df949247a
Parents: 4696b85
Author: bibryam <red2KIDS>
Authored: Sat Oct 22 14:09:02 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:39:06 2016 +0100
----------------------------------------------------------------------
.../main/asciidoc/guides/_ugvw_configuration-properties.adoc | 5 +++++
1 file changed, 5 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/bb0c6ab2/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc b/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
index 3e4a738..f01f52d 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
@@ -43,6 +43,11 @@ If you prefer you can place all configuration properties into `WEB-INF/isis.prop
| number of pages to bookmark
|`isis.viewer.wicket.` +
+`breadcrumbs.showChooser`
+| `true`,`false` (`_true_`)
+| Whether to show chooser for Breadcrumbs
+
+|`isis.viewer.wicket.` +
`datePattern`
| date format +
(`dd-MM-yyyy`)
[07/13] isis git commit: ISIS-1480: uses dateHourMinuteSecondMillis
for JodaLocalDateTimeValueSemanticsProvider's encoding/restore
Posted by da...@apache.org.
ISIS-1480: uses dateHourMinuteSecondMillis for JodaLocalDateTimeValueSemanticsProvider's encoding/restore
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/5f6a3d82
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/5f6a3d82
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/5f6a3d82
Branch: refs/heads/master
Commit: 5f6a3d823ecbc9d702404e1bd1ea8f57a3549150
Parents: 49266b0
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:32:09 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:34:28 2016 +0100
----------------------------------------------------------------------
...JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
...LocalDateTimeValueSemanticsProviderTest.java | 63 ++++++++++++++++++++
2 files changed, 64 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/5f6a3d82/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
index 439a224..3003633 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
@@ -126,7 +126,7 @@ public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProvi
private static final LocalDateTime DEFAULT_VALUE = null;
- private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecond();
+ private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecondMillis();
private DateTimeFormatter titleStringFormatter;
private String titleStringFormatNameOrPattern;
http://git-wip-us.apache.org/repos/asf/isis/blob/5f6a3d82/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
new file mode 100644
index 0000000..8354a02
--- /dev/null
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
@@ -0,0 +1,63 @@
+package org.apache.isis.core.metamodel.facets.value.datetimejodalocal;
+
+import org.jmock.Expectations;
+import org.jmock.auto.Mock;
+import org.joda.time.LocalDateTime;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+import org.apache.isis.core.commons.config.IsisConfigurationDefault;
+import org.apache.isis.core.metamodel.facetapi.FacetHolder;
+import org.apache.isis.core.metamodel.services.ServicesInjector;
+import org.apache.isis.core.unittestsupport.jmocking.JUnitRuleMockery2;
+
+import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertThat;
+
+public class JodaLocalDateTimeValueSemanticsProviderTest {
+
+ @Rule
+ public JUnitRuleMockery2 context = JUnitRuleMockery2.createFor(JUnitRuleMockery2.Mode.INTERFACES_AND_CLASSES);
+
+ @Mock
+ FacetHolder mockFacetHolder;
+
+ @Mock
+ ServicesInjector mockServicesInjector;
+
+ @Mock
+ IsisConfigurationDefault mockConfiguration;
+
+ JodaLocalDateTimeValueSemanticsProvider provider;
+
+ @Before
+ public void setUp() throws Exception {
+ context.checking(new Expectations() {{
+
+ ignoring(mockFacetHolder);
+
+ allowing(mockServicesInjector).getConfigurationServiceInternal();
+ will(returnValue(mockConfiguration));
+
+ allowing(mockConfiguration).getString("isis.value.format.datetime","medium");
+ will(returnValue("iso_encoding"));
+ }});
+
+ provider = new JodaLocalDateTimeValueSemanticsProvider(mockFacetHolder, mockServicesInjector);
+
+ }
+
+ @Test
+ public void roundtrip() throws Exception {
+
+ final LocalDateTime t0 = LocalDateTime.now();
+
+ final String encoded = provider.doEncode(t0);
+ final LocalDateTime t1 = provider.doRestore(encoded);
+
+ assertThat(t0, is(equalTo(t1)));
+ }
+
+}
\ No newline at end of file
[12/13] isis git commit: ISIS-1480: uses dateHourMinuteSecondMillis
for JodaLocalDateTimeValueSemanticsProvider's encoding/restore
Posted by da...@apache.org.
ISIS-1480: uses dateHourMinuteSecondMillis for JodaLocalDateTimeValueSemanticsProvider's encoding/restore
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/5df58cbd
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/5df58cbd
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/5df58cbd
Branch: refs/heads/master
Commit: 5df58cbd37c8f2f87caf9cad47fa3104b3e03201
Parents: d038b2d
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:32:09 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:39:47 2016 +0100
----------------------------------------------------------------------
...JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
...LocalDateTimeValueSemanticsProviderTest.java | 63 ++++++++++++++++++++
2 files changed, 64 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/5df58cbd/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
index 439a224..3003633 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
@@ -126,7 +126,7 @@ public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProvi
private static final LocalDateTime DEFAULT_VALUE = null;
- private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecond();
+ private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecondMillis();
private DateTimeFormatter titleStringFormatter;
private String titleStringFormatNameOrPattern;
http://git-wip-us.apache.org/repos/asf/isis/blob/5df58cbd/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
new file mode 100644
index 0000000..8354a02
--- /dev/null
+++ b/core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProviderTest.java
@@ -0,0 +1,63 @@
+package org.apache.isis.core.metamodel.facets.value.datetimejodalocal;
+
+import org.jmock.Expectations;
+import org.jmock.auto.Mock;
+import org.joda.time.LocalDateTime;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+import org.apache.isis.core.commons.config.IsisConfigurationDefault;
+import org.apache.isis.core.metamodel.facetapi.FacetHolder;
+import org.apache.isis.core.metamodel.services.ServicesInjector;
+import org.apache.isis.core.unittestsupport.jmocking.JUnitRuleMockery2;
+
+import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertThat;
+
+public class JodaLocalDateTimeValueSemanticsProviderTest {
+
+ @Rule
+ public JUnitRuleMockery2 context = JUnitRuleMockery2.createFor(JUnitRuleMockery2.Mode.INTERFACES_AND_CLASSES);
+
+ @Mock
+ FacetHolder mockFacetHolder;
+
+ @Mock
+ ServicesInjector mockServicesInjector;
+
+ @Mock
+ IsisConfigurationDefault mockConfiguration;
+
+ JodaLocalDateTimeValueSemanticsProvider provider;
+
+ @Before
+ public void setUp() throws Exception {
+ context.checking(new Expectations() {{
+
+ ignoring(mockFacetHolder);
+
+ allowing(mockServicesInjector).getConfigurationServiceInternal();
+ will(returnValue(mockConfiguration));
+
+ allowing(mockConfiguration).getString("isis.value.format.datetime","medium");
+ will(returnValue("iso_encoding"));
+ }});
+
+ provider = new JodaLocalDateTimeValueSemanticsProvider(mockFacetHolder, mockServicesInjector);
+
+ }
+
+ @Test
+ public void roundtrip() throws Exception {
+
+ final LocalDateTime t0 = LocalDateTime.now();
+
+ final String encoded = provider.doEncode(t0);
+ final LocalDateTime t1 = provider.doRestore(encoded);
+
+ assertThat(t0, is(equalTo(t1)));
+ }
+
+}
\ No newline at end of file
[02/13] isis git commit: ISIS-1518: added option to disable
breadcrumb selector
Posted by da...@apache.org.
ISIS-1518: added option to disable breadcrumb selector
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/b75c895a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/b75c895a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/b75c895a
Branch: refs/heads/master
Commit: b75c895a95aeaa7205f8469989e654ceab4568ec
Parents: d023786
Author: bibryam <red2KIDS>
Authored: Mon Oct 17 11:15:43 2016 +0100
Committer: bibryam <red2KIDS>
Committed: Mon Oct 17 11:15:43 2016 +0100
----------------------------------------------------------------------
.../widgets/breadcrumbs/BreadcrumbModel.java | 1 -
.../widgets/breadcrumbs/BreadcrumbPanel.java | 18 +++++++++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/b75c895a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
index 8311498..637e232 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
@@ -128,7 +128,6 @@ public class BreadcrumbModel implements Serializable {
}
-
void remove(final String rootOid) {
final EntityModel existingModel = entityModelByOidStr.get(rootOid);
if(existingModel != null) {
http://git-wip-us.apache.org/repos/asf/isis/blob/b75c895a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
index 07be860..6fa1496 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
@@ -23,6 +23,7 @@ import com.google.common.base.Predicate;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
+import org.apache.isis.core.commons.config.IsisConfiguration;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
import org.apache.wicket.model.IModel;
@@ -43,6 +44,11 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
private static final long serialVersionUID = 1L;
private static final String ID_BREADCRUMBS = "breadcrumbs";
+ /**
+ * A configuration setting which value determines whether the breadcrumbs should be available in the footer
+ */
+ private static final String SHOW_BREADCRUMBS_KEY = "isis.viewer.wicket.breadcrumbs.showChooser";
+ private static final boolean SHOW_BREADCRUMBS_DEFAULT = true;
public BreadcrumbPanel(String id) {
super(id);
@@ -122,5 +128,15 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
addOrReplace(breadcrumbChoice);
}
-
+ @Override
+ protected void onConfigure() {
+ super.onConfigure();
+
+ boolean shouldShow = getConfiguration().getBoolean(SHOW_BREADCRUMBS_KEY, SHOW_BREADCRUMBS_DEFAULT);
+ setVisible(shouldShow);
+ }
+
+ private IsisConfiguration getConfiguration() {
+ return getIsisSessionFactory().getConfiguration();
+ }
}
[13/13] isis git commit: Merge branch 'maint-1.13.1'
Posted by da...@apache.org.
Merge branch 'maint-1.13.1'
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/7b8bdff8
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/7b8bdff8
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/7b8bdff8
Branch: refs/heads/master
Commit: 7b8bdff83c3f96bc904971c5ad6fc2608bbfef8d
Parents: c2a9fa8 5df58cb
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:43:47 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:43:47 2016 +0100
----------------------------------------------------------------------
----------------------------------------------------------------------
[08/13] isis git commit: Merge branch 'ISIS-1480_pr-56'
Posted by da...@apache.org.
Merge branch 'ISIS-1480_pr-56'
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/c2a9fa82
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/c2a9fa82
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/c2a9fa82
Branch: refs/heads/master
Commit: c2a9fa821710fbdcbdf84569f53bb4e0b1cd5d82
Parents: edb243c 5f6a3d8
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:34:42 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:34:42 2016 +0100
----------------------------------------------------------------------
...JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
...LocalDateTimeValueSemanticsProviderTest.java | 63 ++++++++++++++++++++
2 files changed, 64 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
[03/13] isis git commit: Added docs for disabling breadcrumbs chooser
Posted by da...@apache.org.
Added docs for disabling breadcrumbs chooser
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f5090f0a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f5090f0a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f5090f0a
Branch: refs/heads/master
Commit: f5090f0ae67d6b0787461e09eafcbf90171f8b38
Parents: b75c895
Author: bibryam <red2KIDS>
Authored: Sat Oct 22 14:09:02 2016 +0100
Committer: bibryam <red2KIDS>
Committed: Sat Oct 22 14:09:02 2016 +0100
----------------------------------------------------------------------
.../main/asciidoc/guides/_ugvw_configuration-properties.adoc | 5 +++++
1 file changed, 5 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/f5090f0a/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc b/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
index 3e4a738..f01f52d 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ugvw_configuration-properties.adoc
@@ -43,6 +43,11 @@ If you prefer you can place all configuration properties into `WEB-INF/isis.prop
| number of pages to bookmark
|`isis.viewer.wicket.` +
+`breadcrumbs.showChooser`
+| `true`,`false` (`_true_`)
+| Whether to show chooser for Breadcrumbs
+
+|`isis.viewer.wicket.` +
`datePattern`
| date format +
(`dd-MM-yyyy`)
[04/13] isis git commit: Merge branch 'ISIS-1518' of
https://github.com/bibryam/isis into ISIS-1518_pr-57
Posted by da...@apache.org.
Merge branch 'ISIS-1518' of https://github.com/bibryam/isis into ISIS-1518_pr-57
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/fc7a203c
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/fc7a203c
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/fc7a203c
Branch: refs/heads/master
Commit: fc7a203c4cfcc2d4c0d1d4da1a585b05e1839979
Parents: 6969219 f5090f0
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 14:57:25 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 14:57:25 2016 +0100
----------------------------------------------------------------------
.../guides/_ugvw_configuration-properties.adoc | 5 +++++
.../widgets/breadcrumbs/BreadcrumbModel.java | 1 -
.../widgets/breadcrumbs/BreadcrumbPanel.java | 18 +++++++++++++++++-
3 files changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
[09/13] isis git commit: ISIS-1518: added option to disable
breadcrumb selector
Posted by da...@apache.org.
ISIS-1518: added option to disable breadcrumb selector
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/4696b85e
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/4696b85e
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/4696b85e
Branch: refs/heads/master
Commit: 4696b85ea0f07eb1ce6990fe345d5be3bc0b64c6
Parents: 43a2bd5
Author: bibryam <red2KIDS>
Authored: Mon Oct 17 11:15:43 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:38:51 2016 +0100
----------------------------------------------------------------------
.../widgets/breadcrumbs/BreadcrumbModel.java | 1 -
.../widgets/breadcrumbs/BreadcrumbPanel.java | 18 +++++++++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/isis/blob/4696b85e/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
index 8311498..637e232 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
@@ -128,7 +128,6 @@ public class BreadcrumbModel implements Serializable {
}
-
void remove(final String rootOid) {
final EntityModel existingModel = entityModelByOidStr.get(rootOid);
if(existingModel != null) {
http://git-wip-us.apache.org/repos/asf/isis/blob/4696b85e/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
index 07be860..6fa1496 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
@@ -23,6 +23,7 @@ import com.google.common.base.Predicate;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
+import org.apache.isis.core.commons.config.IsisConfiguration;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
import org.apache.wicket.model.IModel;
@@ -43,6 +44,11 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
private static final long serialVersionUID = 1L;
private static final String ID_BREADCRUMBS = "breadcrumbs";
+ /**
+ * A configuration setting which value determines whether the breadcrumbs should be available in the footer
+ */
+ private static final String SHOW_BREADCRUMBS_KEY = "isis.viewer.wicket.breadcrumbs.showChooser";
+ private static final boolean SHOW_BREADCRUMBS_DEFAULT = true;
public BreadcrumbPanel(String id) {
super(id);
@@ -122,5 +128,15 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
addOrReplace(breadcrumbChoice);
}
-
+ @Override
+ protected void onConfigure() {
+ super.onConfigure();
+
+ boolean shouldShow = getConfiguration().getBoolean(SHOW_BREADCRUMBS_KEY, SHOW_BREADCRUMBS_DEFAULT);
+ setVisible(shouldShow);
+ }
+
+ private IsisConfiguration getConfiguration() {
+ return getIsisSessionFactory().getConfiguration();
+ }
}
[05/13] isis git commit: Merge branch 'ISIS-1518_pr-57'
Posted by da...@apache.org.
Merge branch 'ISIS-1518_pr-57'
Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/edb243c5
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/edb243c5
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/edb243c5
Branch: refs/heads/master
Commit: edb243c53f4cbd6638917994537f5892134b73db
Parents: 6969219 fc7a203
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Oct 26 15:03:19 2016 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Oct 26 15:03:19 2016 +0100
----------------------------------------------------------------------
.../guides/_ugvw_configuration-properties.adoc | 5 +++++
.../widgets/breadcrumbs/BreadcrumbModel.java | 1 -
.../widgets/breadcrumbs/BreadcrumbPanel.java | 18 +++++++++++++++++-
3 files changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------