[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735258#comment-16735258
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit b572e40fc5140a91321bfca5e3d546b02dcb6e74 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=b572e40 ]

ISIS-1899: updates STATUS, was missing details of 2.0.0-M1 release


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1811) Release tasks for 2.0.0-M2

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735257#comment-16735257
 ] 

ASF subversion and git services commented on ISIS-1811:
---

Commit b6daaac0b0c822aaa890ea8ea92f7db778258576 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=b6daaac ]

ISIS-1811: updates docs - minor reformatting


> Release tasks for 2.0.0-M2
> --
>
> Key: ISIS-1811
> URL: https://issues.apache.org/jira/browse/ISIS-1811
> Project: Isis
>  Issue Type: Task
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 2.0.0-M2
>
>
> see [Migration 
> Notes|https://github.com/apache/isis/blob/v2/migration-notes.adoc]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735259#comment-16735259
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 18fce1d83d495fa1560a1cf083a2294ed4efff68 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=18fce1d ]

ISIS-1899: updates STATUS, fixes out-of-date URLs


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735262#comment-16735262
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 74a1c233b5d1d1e1e2a575c25afbbcdf0c813d03 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=74a1c23 ]

ISIS-1899: updates html template for 1.17.0


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735263#comment-16735263
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 53fc418cac1092cd21127877c2f27ee1d865be7a in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=53fc418 ]

ISIS-1899: fixes some bad links


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735261#comment-16735261
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 017eacb740942015d0ad70ed4f2a3ca6d53235f8 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=017eacb ]

ISIS-1899: updates docs for 1.17.0 release


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735264#comment-16735264
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 7e573ad2bfab06a31be032df57699e6a7f8de69d in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=7e573ad ]

ISIS-1899: updates to release notes and migration notes


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735260#comment-16735260
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 15ae5b8e7bec1e5fae53d86c3af38703722c9ea0 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=15ae5b8 ]

ISIS-1899: update docs - release process


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735265#comment-16735265
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 74f46eef225cd1ac9b2ff945b0b8307c8e8bff97 in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=74f46ee ]

ISIS-1899: fixes index.html for 1.17.0


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735256#comment-16735256
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 50fed96edfbb958416e4a8084562cde913d83b8a in isis's branch 
refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=50fed96 ]

ISIS-1899: updates docs, small bit of reformatting


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735250#comment-16735250
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 15ae5b8e7bec1e5fae53d86c3af38703722c9ea0 in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=15ae5b8 ]

ISIS-1899: update docs - release process


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735254#comment-16735254
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 7e573ad2bfab06a31be032df57699e6a7f8de69d in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=7e573ad ]

ISIS-1899: updates to release notes and migration notes


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735252#comment-16735252
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 74a1c233b5d1d1e1e2a575c25afbbcdf0c813d03 in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=74a1c23 ]

ISIS-1899: updates html template for 1.17.0


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735251#comment-16735251
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 017eacb740942015d0ad70ed4f2a3ca6d53235f8 in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=017eacb ]

ISIS-1899: updates docs for 1.17.0 release


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735255#comment-16735255
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 74f46eef225cd1ac9b2ff945b0b8307c8e8bff97 in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=74f46ee ]

ISIS-1899: fixes index.html for 1.17.0


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735253#comment-16735253
 ] 

ASF subversion and git services commented on ISIS-1899:
---

Commit 53fc418cac1092cd21127877c2f27ee1d865be7a in isis's branch 
refs/heads/release-1.17.0-RC3 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=53fc418 ]

ISIS-1899: fixes some bad links


> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1350) Refactor/simplify ExceptionRecognitionService to follow chain-of-responsibility pattern.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1350:
--
Fix Version/s: (was: 1.17.1)
   1.18.0

> Refactor/simplify ExceptionRecognitionService to follow 
> chain-of-responsibility pattern.
> 
>
> Key: ISIS-1350
> URL: https://issues.apache.org/jira/browse/ISIS-1350
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.18.0
>
>
> To exploit the fact that we can inject List



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1704) BigDecimal properties are not right aligned in Wicket viewer when shown in read-only mode.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1704:
--
Fix Version/s: (was: 1.17.1)
   1.18.0

> BigDecimal properties are not right aligned in Wicket viewer when shown in 
> read-only mode.
> --
>
> Key: ISIS-1704
> URL: https://issues.apache.org/jira/browse/ISIS-1704
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.15.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.18.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1692) Should be more resilient if an implementation of TableColumnOrderingService returns a non-existent property name.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1692?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1692:
--
Fix Version/s: (was: 1.17.1)
   1.18.0

> Should be more resilient if an implementation of TableColumnOrderingService 
> returns a non-existent property name.
> -
>
> Key: ISIS-1692
> URL: https://issues.apache.org/jira/browse/ISIS-1692
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.14.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.18.0
>
>
> at least in 1.15.0-SNAPSHOT, this gave me an NPE
> eg in Estatio, because of non-existent property in TableColumnOrderingService
> {code}
>  @DomainService(nature = NatureOfService.DOMAIN)
> public static class TableColumnOrderServiceForCreditTransfer implements 
> TableColumnOrderService {
> @Override
> public List orderParented(
> final Object parent,
> final String collectionId,
> final Class collectionType,
> final List propertyIds) {
> if(parent instanceof PaymentBatch && 
> CreditTransfer.class.isAssignableFrom(collectionType)) {
> return Lists.newArrayList(
> "endToEndId",
> "seller",
> "sellerBankAccount",
> "amount",
> "remittanceInformation"
> );
> }
> return null;
> }
> @Override
> public List orderStandalone(final Class collectionType, 
> final List propertyIds) {
> return null;
> }
> }
> {code}
> resulted in stack trace:
> {code}
> java.lang.NullPointerException
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel#createObjectAdapterPropertyColumn(CollectionContentsAsAjaxTablePanel.java:256)
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel#addPropertyColumnsIfRequired(CollectionContentsAsAjaxTablePanel.java:208)
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel#buildGui(CollectionContentsAsAjaxTablePanel.java:102)
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel#onInitialize(CollectionContentsAsAjaxTablePanel.java:80)
> org.apache.wicket.Component#fireInitialize(Component.java:878)
> org.apache.wicket.MarkupContainer#internalInitialize(MarkupContainer.java:1081)
> org.apache.wicket.MarkupContainer#addedComponent(MarkupContainer.java:1058)
> org.apache.wicket.MarkupContainer#add(MarkupContainer.java:241)
> org.apache.wicket.MarkupContainer#addOrReplace(MarkupContainer.java:265)
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel#addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:118)
> org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel#onInitialize(CollectionContentsMultipleViewsPanel.java:87)
> org.apache.wicket.Component#fireInitialize(Component.java:878)
> org.apache.wicket.MarkupContainer#internalInitialize(MarkupContainer.java:1081)
> org.apache.wicket.MarkupContainer#addedComponent(MarkupContainer.java:1058)
> org.apache.wicket.MarkupContainer#add(MarkupContainer.java:241)
> org.apache.wicket.MarkupContainer#addOrReplace(MarkupContainer.java:265)
> org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault#addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)
> org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel#buildGui(CollectionPanel.java:87)
> org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel#onInitialize(CollectionPanel.java:83)
> org.apache.wicket.Component#fireInitialize(Component.java:878)
> org.apache.wicket.MarkupContainer$3#component(MarkupContainer.java:1087)
> org.apache.wicket.MarkupContainer$3#component(MarkupContainer.java:1083)
> org.apache.wicket.util.visit.Visits#visitChildren(Visits.java:144)
> org.apache.wicket.util.visit.Visits#visitChildren(Visits.java:123)
> org.apache.wicket.util.visit.Visits#visitChildren(Visits.java:192)
> org.apache.wicket.MarkupContainer#visitChildren(MarkupContainer.java:983)
> org.apache.wicket.MarkupContainer#internalInitialize(MarkupContainer.java:1082)
> org.apache.wicket.MarkupContainer#addedComponent(MarkupContainer.java:1058)
> org.apache.wicket.MarkupContainer#add(MarkupContainer.java:241)
> org.apache.isis.viewer.wicket.ui.components.entity.collection.EntityCollectionPanel#onIniti

[jira] [Updated] (ISIS-538) Improve performance of rendering lists (in Wicket viewer)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-538:
-
Fix Version/s: (was: 1.17.1)
   1.18.0

> Improve performance of rendering lists (in Wicket viewer)
> -
>
> Key: ISIS-538
> URL: https://issues.apache.org/jira/browse/ISIS-538
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.18.0
>
>
> rendering a Lease, showing LeaseUnit in table (they would be in view mode).  
> Even so, we compute the choices etc, even though never used (see stack trace).
> In ScalarPanelAbstract#buildGui(), we have:
> private void buildGui() {
> 
> // REVIEW: this is nasty, both write to the same entityLink field
> // even though only one is used
> componentIfCompact = addComponentForCompact();
> componentIfRegular = addComponentForRegular();
> Brands.findUniqueNames() line: 46 
> LeaseUnit.choicesBrandName() line: 278
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> Method.invoke(Object, Object...) line: not available  
> MethodExtensions.invoke(Method, Object, Object[]) line: 50
> MethodExtensions.invoke(Method, Object) line: 45  
> AdapterInvokeUtils.invoke(Method, ObjectAdapter) line: 44 
> PropertyChoicesFacetViaMethod.getChoices(ObjectAdapter, SpecificationLoader) 
> line: 72 
> OneToOneAssociationImpl.getChoices(ObjectAdapter) line: 248   
> ScalarModel$Kind$1.getChoices(ScalarModel, ObjectAdapter[]) line: 163 
> ScalarModel.getChoices(ObjectAdapter[]) line: 584 
> ValueChoicesSelect2Panel.getChoiceMementos(ObjectAdapter[]) line: 93  
> ValueChoicesSelect2Panel.setChoices(ObjectAdapter[]) line: 194
> ValueChoicesSelect2Panel.addComponentForRegular() line: 76
> ValueChoicesSelect2Panel(ScalarPanelAbstract).buildGui() line: 178
> ValueChoicesSelect2Panel(ScalarPanelAbstract).onBeforeRender() line: 147  
> ValueChoicesSelect2Panel(Component).internalBeforeRender() line: 923  
> ValueChoicesSelect2Panel(Component).beforeRender() line: 991  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-538) Improve performance of rendering lists (in Wicket viewer)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-538:
-
Fix Version/s: (was: 1.19.0)
   1.17.1

> Improve performance of rendering lists (in Wicket viewer)
> -
>
> Key: ISIS-538
> URL: https://issues.apache.org/jira/browse/ISIS-538
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.17.1
>
>
> rendering a Lease, showing LeaseUnit in table (they would be in view mode).  
> Even so, we compute the choices etc, even though never used (see stack trace).
> In ScalarPanelAbstract#buildGui(), we have:
> private void buildGui() {
> 
> // REVIEW: this is nasty, both write to the same entityLink field
> // even though only one is used
> componentIfCompact = addComponentForCompact();
> componentIfRegular = addComponentForRegular();
> Brands.findUniqueNames() line: 46 
> LeaseUnit.choicesBrandName() line: 278
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> Method.invoke(Object, Object...) line: not available  
> MethodExtensions.invoke(Method, Object, Object[]) line: 50
> MethodExtensions.invoke(Method, Object) line: 45  
> AdapterInvokeUtils.invoke(Method, ObjectAdapter) line: 44 
> PropertyChoicesFacetViaMethod.getChoices(ObjectAdapter, SpecificationLoader) 
> line: 72 
> OneToOneAssociationImpl.getChoices(ObjectAdapter) line: 248   
> ScalarModel$Kind$1.getChoices(ScalarModel, ObjectAdapter[]) line: 163 
> ScalarModel.getChoices(ObjectAdapter[]) line: 584 
> ValueChoicesSelect2Panel.getChoiceMementos(ObjectAdapter[]) line: 93  
> ValueChoicesSelect2Panel.setChoices(ObjectAdapter[]) line: 194
> ValueChoicesSelect2Panel.addComponentForRegular() line: 76
> ValueChoicesSelect2Panel(ScalarPanelAbstract).buildGui() line: 178
> ValueChoicesSelect2Panel(ScalarPanelAbstract).onBeforeRender() line: 147  
> ValueChoicesSelect2Panel(Component).internalBeforeRender() line: 923  
> ValueChoicesSelect2Panel(Component).beforeRender() line: 991  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-962) [FIXED] Update all Wicket viewer HTML to use html5 doctype

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-962:
-
Fix Version/s: (was: 1.8.0)
   1.18.0

> [FIXED] Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.18.0
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1665) inline prompt for panel action should replace entire panel

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1665:
--
Fix Version/s: (was: 1.19.0)
   1.18.0

> inline prompt for panel action should replace entire panel
> --
>
> Key: ISIS-1665
> URL: https://issues.apache.org/jira/browse/ISIS-1665
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.14.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.18.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1488) Blobs and Clobs should be automatically ignored for auditing (also ISIS-1489)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1488:
--
Fix Version/s: (was: 1.18.0)
   1.20.0

> Blobs and Clobs should be automatically ignored for auditing (also ISIS-1489)
> -
>
> Key: ISIS-1488
> URL: https://issues.apache.org/jira/browse/ISIS-1488
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.13.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> At the moment the work-around is to annotate with 
> @Property(notPersisted=true).
> See also ISIS-1489 re: the naming of this attribute.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1473) Inline edit for mutable collections with filtering

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1473:
--
Fix Version/s: (was: 1.19.0)
   1.20.0

> Inline edit for mutable collections with filtering
> --
>
> Key: ISIS-1473
> URL: https://issues.apache.org/jira/browse/ISIS-1473
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: 1.13.0
>Reporter: Cesar Lugo
>Priority: Major
> Fix For: 1.20.0
>
>
> Ability to allow inline mutable collections allowing filters.  This would 
> allow the users to edit collections in the same grid shown in the Viewer, and 
> also filter data using multiple types of filters.
> Mutable collections might include:
> - Row selection to identify which row to edit.
> - Move around the properties within a collection either using the TAB key or 
> using the mouse to position in a specific property.
> - Properties with multiple allowed values or with foreign lookup shown as a 
> drop down selection list. Ideally, if multiple values are allowed (1:N), 
> multi-selection might be allowed.
> - Existing values in a cell should be auto selected when the user reaches the 
> cell, to facilitate replacing the existing value by just keying in the new 
> value.
> - Allow creation of new elements in the collection by adding a row. Multiple 
> rows could be added by reaching the end of a row and keying in the TAB key, 
> and also by selecting a blank space by the end of the collection grid.
> - Ability to define in the meta data of the collection which properties are 
> editable in this grid.
> - Ability to define in the meta data if the user is allowed to add rows in 
> this collection.
> Filters:
> - Associate default filters to domain entities of the domain model.
> - Associate default filters to collections, ideally by inheriting filters 
> from the domain entities they are composed of.
> - Ability to define the type of filter (GUI widget), like drop down list, 
> type ahead lists, combo box, radio button, range slider, date pick, date 
> range slider.
> So default filters would be shown automatically in the UI, either in a stand 
> alone displayed entity, or on top of the collection.
> Ability to override filters for specific views.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Reopened] (ISIS-962) [FIXED] Update all Wicket viewer HTML to use html5 doctype

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood reopened ISIS-962:
--

> [FIXED] Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.8.0
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1469) MetaModel validator to detect duplicate schema/table names (read JDO/DN metadata at runtime)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1469:
--
Fix Version/s: (was: 1.18.0)
   1.19.0

> MetaModel validator to detect duplicate schema/table names (read JDO/DN 
> metadata at runtime)
> 
>
> Key: ISIS-1469
> URL: https://issues.apache.org/jira/browse/ISIS-1469
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Objectstore: JDO
>Affects Versions: 1.13.0
>Reporter: Timothy Simecsek
>Priority: Minor
> Fix For: 1.19.0
>
>
> Hi Dan,
> Today I came across a situation that might cause unexpected behavior, finding 
> the real cause was not very easy because the situation showed through various 
> errors, here some that I can remember:
> - Datanucleus enhancer failed with a message that there is duplicate 
> signature&name
> - The same error as above but this time shown once the Unit-Tests started
> - “Unique index or primary key violation” in a domain object which name 
> was a duplicate
> - Missing column exception
> The really sad thing is that we had already two domain objects with the same 
> name for some builds, the error messages started when I started changing one 
> of them.
> We are using autoCreateAll and are specifying table names for some classes as 
> we are working on oracle and facing the limitation of 30 characters:
> {code}
> @javax.jdo.annotations.PersistenceCapable(schema = 
> JdoConstants.A1FF_SCHEMA_NAME, table = "STEP_FIND_DSL_PORT_VULL")
> @javax.jdo.annotations.Inheritance(strategy = InheritanceStrategy.NEW_TABLE)
> {code}
> Therefore I introduced now a test checking for this. Might this be something 
> for Apache ISIS metamodel validation or is that more a thing for Datanucleus?
> {code}
> import java.util.HashSet;
> import java.util.Set;
> import javax.jdo.annotations.Inheritance;
> import javax.jdo.annotations.InheritanceStrategy;
> import javax.jdo.annotations.PersistenceCapable;
> import org.junit.Test;
> import org.reflections.Reflections;
> import org.slf4j.Logger;
> import org.slf4j.LoggerFactory;
> import a1.oss.FulfillmentAppDomainModule;
> import static org.assertj.core.api.Assertions.assertThat;
> public class DuplicateDefinitionsTest {
> private final static Logger LOG = 
> LoggerFactory.getLogger(DuplicateDefinitionsTest.class);
> @Test
> public void testTableNames() {
> HashSet tableNames = new HashSet<>();
> final Set> persistentClasses = new 
> Reflections(FulfillmentAppDomainModule.class.getPackage().getName())
> .getTypesAnnotatedWith(PersistenceCapable.class);
> for (Class aClass : persistentClasses) {
> // skip this class if it doesn't result in a separate table
> final Inheritance inheritance = (Inheritance) 
> aClass.getAnnotation(Inheritance.class);
> if (inheritance != null && 
> (InheritanceStrategy.SUBCLASS_TABLE.equals(inheritance.strategy())
> || 
> InheritanceStrategy.SUPERCLASS_TABLE.equals(inheritance.strategy(
> continue;
> String tableName = aClass.getSimpleName();
> // if persistent class has annotated tablename
> final PersistenceCapable annotation = (PersistenceCapable) 
> aClass.getAnnotation(PersistenceCapable.class);
> if (annotation != null && !annotation.table().isEmpty()) {
> tableName = annotation.table();
> }
> assertThat(tableNames.add(tableName)).describedAs("Table '" + 
> tableName + "' for class '" + aClass.getSimpleName() + "' is already used by 
> another class")
> .isEqualTo(true);
> }
> assertThat(tableNames.size()).as("No persistent tables 
> found!?").isGreaterThan(0);
> }
> }
> {code}
> Regards Timothy



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1350) Refactor/simplify ExceptionRecognitionService to follow chain-of-responsibility pattern.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1350:
--
Fix Version/s: (was: 1.18.0)
   1.17.1

> Refactor/simplify ExceptionRecognitionService to follow 
> chain-of-responsibility pattern.
> 
>
> Key: ISIS-1350
> URL: https://issues.apache.org/jira/browse/ISIS-1350
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.17.1
>
>
> To exploit the fact that we can inject List



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-1899) Release tasks for 1.17.0

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-1899.
-
Resolution: Fixed

> Release tasks for 1.17.0
> 
>
> Key: ISIS-1899
> URL: https://issues.apache.org/jira/browse/ISIS-1899
> Project: Isis
>  Issue Type: Task
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[RESULT] [VOTE] Apache Isis 1.17.0 RC3

2019-01-06 Thread Dan Haywood
The vote has completed with the following result :

  +3 (binding): Kevin Meyer, Andi Huber, Dan Haywood
  +1 (non binding): Joerg Rade

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.



On Sun, 6 Jan 2019 at 14:48, Dan Haywood 
wrote:

> OK, I'm going to close this vote now.  I'll announce on a separate thread.
>
>
> On Sat, 5 Jan 2019 at 15:15, Kevin Meyer  wrote:
>
>> FYI, FTR, my +1 was using OpenJDK 8:
>>
>> $ java -version
>> openjdk version "1.8.0_191"
>> OpenJDK Runtime Environment (build
>> 1.8.0_191-8u191-b12-0ubuntu0.18.04.1-b12)
>> OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
>>
>>
>>
>> On Sat, January 5, 2019 13:44, Dan Haywood wrote:
>> > Hi Kevin,
>> > I actually build on JDK 7; when we move to v2 then that raises the
>> minimum
>> >  to JDK 8.
>> >
>> > It ought to build on JDK 8 also, I must admit I have tried to build
>> using
>> >  OpenJdk 7 or 8 but I'll give it a go to see if I can reproduce.
>> >
>> >
>> > Thx,
>> > Dan.
>> >
>> >
>> > On Sat, 5 Jan 2019, 12:11 Kevin Meyer > >
>> >
>> >> Hi,
>> >>
>> >>
>> >> Currently I vote +0
>> >>
>> >>
>> >> I can not build (fails on isis-core-schema). It is possibly because I
>> >> am using OpenJDK? (I uninstalled Oracle Java since it is no longer free
>> >> for commercial use).
>> >>
>> >> I have tried first Java 10 then Java 8.
>> >>
>> >>
>> >> java.lang.NoClassDefFoundError: com/sun/xml/bind/api/ErrorListener
>> >>
>> >>
>> >> Cheers,
>> >> Kevin
>> >>
>> >>
>> >> PS: It still bothers me that the compile tries to download numerous
>> >> Apache
>> >> Isis 1.17.0 resources from online repositories during the build
>> >> process... but this is just a gripe, not a complaint ;)
>> >>
>> >> [INFO] --- maven-jaxb2-plugin:0.13.1:generate (generate-chg-xsd) @
>> >> isis-core-schema --- [WARNING] The POM for
>> >> org.glassfish.jaxb:jaxb-runtime:jar:2.2.11 is
>> >> invalid, transitive dependencies (if any) will not be available, enable
>> >> debug logging for more details [WARNING] The POM for
>> >> org.glassfish.jaxb:jaxb-xjc:jar:2.2.11 is invalid,
>> >> transitive dependencies (if any) will not be available, enable debug
>> >> logging for more details [WARNING] Error injecting:
>> >> org.jvnet.mjiip.v_2.XJC2Mojo java.lang.NoClassDefFoundError:
>> >> com/sun/xml/bind/api/ErrorListener at
>> java.lang.ClassLoader.defineClass1
>> >> (Native Method)
>> >> at java.lang.ClassLoader.defineClass (ClassLoader.java:1009) at
>> >> java.security.SecureClassLoader.defineClass
>> (SecureClassLoader.java:174)
>> >>  at java.net.URLClassLoader.defineClass (URLClassLoader.java:545) at
>> >> java.net.URLClassLoader.access$100 (URLClassLoader.java:83) at
>> >> java.net.URLClassLoader$1.run (URLClassLoader.java:453) at
>> >> java.net.URLClassLoader$1.run (URLClassLoader.java:447) at
>> >> java.security.AccessController.doPrivileged (Native Method) at
>> >> java.net.URLClassLoader.findClass (URLClassLoader.java:446) at
>> >> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf
>> >> (ClassRealm.java:401)
>> >> at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass
>> >> (SelfFirstStrategy.java:42)
>> >> at
>> >> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClas
>> >> s (ClassRealm.java:271)
>> >> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
>> >> (ClassRealm.java:247)
>> >> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
>> >> (ClassRealm.java:239)
>> >> at java.lang.ClassLoader.defineClass1 (Native Method) at
>> >> java.lang.ClassLoader.defineClass (ClassLoader.java:1009) at
>> >> java.security.SecureClassLoader.defineClass
>> (SecureClassLoader.java:174)
>> >>  at java.net.URLClassLoader.defineClass (URLClassLoader.java:545)
>> >>
>> >>
>> >>
>> >> On Wed, January 2, 2019 11:14, Dan Haywood wrote:
>> >>
>> >>> Folks,
>> >>> I've cut a further release candidate RC3 for Apache Isis Core and the
>> >>> two archetypes:
>> >>>
>> >>>
>> >>>
>> >>> * Core 1.17.0
>> >>> * HelloWorld Archetype 1.17.0
>> >>> * SimpleApp Archetype 1.17.0
>> >>>
>> >>>
>> >>>
>> >>> The source code artifacts have been uploaded to staging repositories
>> >>> on repository.apache.org. For each zip there is a corresponding
>> >>> signature
>> >> file
>> >>> (append .asc to the
>> >>> zip's url).
>> >>>
>> >>> To verify the source code, you can use the following commands (in an
>> >>> empty directory):
>> >>>
>> >>>
>> >>> NEXUSREPONUM=1087
>> >>> VERSION=1.17.0
>> >>>
>> >>>
>> >>>
>> >>> curl http://www.apache.org/dist/isis/KEYS > /tmp/KEYS gpg --import
>> >>> /tmp/KEYS
>> >>>
>> >>>
>> >>>
>> >>> rm -rf isis-$VERSION* rm -rf simpleapp-archetype-$VERSION* rm -rf
>> >>> helloworld-archetype-$VERSION*
>> >>>
>> >>> curl -O -L
>> >>>
>> >>
>> https://raw.githubusercontent.com/apache/isis/06f947ad7a0968c34d8e6941a
>> >> 77
>> >>
>> >>> e12aa0196cd17/scripts/verify-isis-release.sh
>> >>>
>> >>> chmod +x ./verify-isis-release.sh ./verify-isis-release.sh
>> >>> $NEXUSREPON

[VOTE] Apache Isis 1.17.0 RC3

2019-01-06 Thread Dan Haywood
OK, I'm going to close this vote now.  I'll announce on a separate thread.


On Sat, 5 Jan 2019 at 15:15, Kevin Meyer  wrote:

> FYI, FTR, my +1 was using OpenJDK 8:
>
> $ java -version
> openjdk version "1.8.0_191"
> OpenJDK Runtime Environment (build
> 1.8.0_191-8u191-b12-0ubuntu0.18.04.1-b12)
> OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
>
>
>
> On Sat, January 5, 2019 13:44, Dan Haywood wrote:
> > Hi Kevin,
> > I actually build on JDK 7; when we move to v2 then that raises the
> minimum
> >  to JDK 8.
> >
> > It ought to build on JDK 8 also, I must admit I have tried to build using
> >  OpenJdk 7 or 8 but I'll give it a go to see if I can reproduce.
> >
> >
> > Thx,
> > Dan.
> >
> >
> > On Sat, 5 Jan 2019, 12:11 Kevin Meyer  >
> >
> >> Hi,
> >>
> >>
> >> Currently I vote +0
> >>
> >>
> >> I can not build (fails on isis-core-schema). It is possibly because I
> >> am using OpenJDK? (I uninstalled Oracle Java since it is no longer free
> >> for commercial use).
> >>
> >> I have tried first Java 10 then Java 8.
> >>
> >>
> >> java.lang.NoClassDefFoundError: com/sun/xml/bind/api/ErrorListener
> >>
> >>
> >> Cheers,
> >> Kevin
> >>
> >>
> >> PS: It still bothers me that the compile tries to download numerous
> >> Apache
> >> Isis 1.17.0 resources from online repositories during the build
> >> process... but this is just a gripe, not a complaint ;)
> >>
> >> [INFO] --- maven-jaxb2-plugin:0.13.1:generate (generate-chg-xsd) @
> >> isis-core-schema --- [WARNING] The POM for
> >> org.glassfish.jaxb:jaxb-runtime:jar:2.2.11 is
> >> invalid, transitive dependencies (if any) will not be available, enable
> >> debug logging for more details [WARNING] The POM for
> >> org.glassfish.jaxb:jaxb-xjc:jar:2.2.11 is invalid,
> >> transitive dependencies (if any) will not be available, enable debug
> >> logging for more details [WARNING] Error injecting:
> >> org.jvnet.mjiip.v_2.XJC2Mojo java.lang.NoClassDefFoundError:
> >> com/sun/xml/bind/api/ErrorListener at java.lang.ClassLoader.defineClass1
> >> (Native Method)
> >> at java.lang.ClassLoader.defineClass (ClassLoader.java:1009) at
> >> java.security.SecureClassLoader.defineClass (SecureClassLoader.java:174)
> >>  at java.net.URLClassLoader.defineClass (URLClassLoader.java:545) at
> >> java.net.URLClassLoader.access$100 (URLClassLoader.java:83) at
> >> java.net.URLClassLoader$1.run (URLClassLoader.java:453) at
> >> java.net.URLClassLoader$1.run (URLClassLoader.java:447) at
> >> java.security.AccessController.doPrivileged (Native Method) at
> >> java.net.URLClassLoader.findClass (URLClassLoader.java:446) at
> >> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf
> >> (ClassRealm.java:401)
> >> at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass
> >> (SelfFirstStrategy.java:42)
> >> at
> >> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClas
> >> s (ClassRealm.java:271)
> >> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
> >> (ClassRealm.java:247)
> >> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
> >> (ClassRealm.java:239)
> >> at java.lang.ClassLoader.defineClass1 (Native Method) at
> >> java.lang.ClassLoader.defineClass (ClassLoader.java:1009) at
> >> java.security.SecureClassLoader.defineClass (SecureClassLoader.java:174)
> >>  at java.net.URLClassLoader.defineClass (URLClassLoader.java:545)
> >>
> >>
> >>
> >> On Wed, January 2, 2019 11:14, Dan Haywood wrote:
> >>
> >>> Folks,
> >>> I've cut a further release candidate RC3 for Apache Isis Core and the
> >>> two archetypes:
> >>>
> >>>
> >>>
> >>> * Core 1.17.0
> >>> * HelloWorld Archetype 1.17.0
> >>> * SimpleApp Archetype 1.17.0
> >>>
> >>>
> >>>
> >>> The source code artifacts have been uploaded to staging repositories
> >>> on repository.apache.org. For each zip there is a corresponding
> >>> signature
> >> file
> >>> (append .asc to the
> >>> zip's url).
> >>>
> >>> To verify the source code, you can use the following commands (in an
> >>> empty directory):
> >>>
> >>>
> >>> NEXUSREPONUM=1087
> >>> VERSION=1.17.0
> >>>
> >>>
> >>>
> >>> curl http://www.apache.org/dist/isis/KEYS > /tmp/KEYS gpg --import
> >>> /tmp/KEYS
> >>>
> >>>
> >>>
> >>> rm -rf isis-$VERSION* rm -rf simpleapp-archetype-$VERSION* rm -rf
> >>> helloworld-archetype-$VERSION*
> >>>
> >>> curl -O -L
> >>>
> >> https://raw.githubusercontent.com/apache/isis/06f947ad7a0968c34d8e6941a
> >> 77
> >>
> >>> e12aa0196cd17/scripts/verify-isis-release.sh
> >>>
> >>> chmod +x ./verify-isis-release.sh ./verify-isis-release.sh
> >>> $NEXUSREPONUM
> >>> $VERSION
> >>>
> >>>
> >>>
> >>>
> >>> Assuming this completes successfully, you can then test the two
> >>> applications generated from the `simpleapp` and `helloworld`
> >>> archetypes:
> >>>
> >>>
> >>> pushd test-simpleapp/myapp mvn -pl webapp jetty:run popd
> >>>
> >>> and
> >>>
> >>> pushd test-helloworld/myapp mvn jetty:run popd
> >>>
> >>>
> >>> For more details, see
> >>>
> >>>
> >> https://isis.apache.org/guide

[jira] [Closed] (ISIS-1248) [WON'T FIX] Lombok plugin to automatically generate domain event classes.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-1248.
-
Resolution: Won't Fix

> [WON'T FIX] Lombok plugin to automatically generate domain event classes.
> -
>
> Key: ISIS-1248
> URL: https://issues.apache.org/jira/browse/ISIS-1248
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-2065) Allow homePageService to specify the homePage without the workaround of setting its nature to VIEW_CONTRIBUTIONS_ONLY

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-2065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-2065:
--
Summary: Allow homePageService to specify the homePage without the 
workaround of setting its nature to VIEW_CONTRIBUTIONS_ONLY  (was: View of 
WickedCharts)

> Allow homePageService to specify the homePage without the workaround of 
> setting its nature to VIEW_CONTRIBUTIONS_ONLY
> -
>
> Key: ISIS-2065
> URL: https://issues.apache.org/jira/browse/ISIS-2065
> Project: Isis
>  Issue Type: Improvement
>Reporter: Maré du Preez
>Priority: Minor
> Fix For: 1.18.0
>
>
> Improve the viewing for WickedCharts. At the moment, if you set the nature of 
> a WickedChart object to VIEW_MENU_ONLY, it has the side effect of having an 
> unnecessary menu item appear.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-1806) [WON'T FIX] Reinstate ability to bookmark action invocations

2019-01-06 Thread Dan Haywood (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-1806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735202#comment-16735202
 ] 

Dan Haywood commented on ISIS-1806:
---

let's just delete the commented out code.

> [WON'T FIX] Reinstate ability to bookmark action invocations 
> -
>
> Key: ISIS-1806
> URL: https://issues.apache.org/jira/browse/ISIS-1806
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.15.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.18.0
>
>
> broken in 1.15.0, and commented out in 1.16.0 to avoid user failures.
> The issue is that the BookmarkTreeNode infers a pageType of ACTION_PROMPT, 
> which causes the ActionPromptPage to be rendered.  This in turn has a 
> ComponentType of ACTION_PARAMETERS.  
> However, the ActionParametersPromptPanelFactory explicitly does not match for 
> actions that take no arguments, and so the only component found is 
> UnknownPanel which - of course - fails to add the correct 
> ActionParametersPanel component.
> This whole area needs reworking ... the ActionParametersPanel now no-longer 
> supports being invoked with no-args or with populated n-args and 
> automatically resolving to the result of the action invocation.  
> Instead, will need to move the action execution stuff into the implementation 
> of the AbstractLink that is created within the BookmarkedPagesPanel.
> ~~
> or: maybe we just keep this functionality commented out; is it used anyway ?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-678) [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post to be to a deep link.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-678.

Resolution: Won't Fix

> [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post 
> to be to a deep link.
> -
>
> Key: ISIS-678
> URL: https://issues.apache.org/jira/browse/ISIS-678
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.3.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> .. so that the user can easily copy the URL out of the browser address bar.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-893) [WON'T FIX] (Cosmetics): If attempt to invoke non-existent action, get nasty error message

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-893.

Resolution: Won't Fix

> [WON'T FIX] (Cosmetics): If attempt to invoke non-existent action, get nasty 
> error message
> --
>
> Key: ISIS-893
> URL: https://issues.apache.org/jira/browse/ISIS-893
> Project: Isis
>  Issue Type: Improvement
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.6.0, core-1.6.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> see the actionId="fooBar"
> diverted to error page with following stack trace:
> 15:59:41,112  [RequestCycleExtra577739874@qtp-1148559558-0 WARN ]  
> Handling the following exception
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using 
> constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.actionprompt.ActionPromptPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument 'actionArgs=[abc], actionArgs=[Professional], 
> actionArgs=[$nullArg$], actionArgs=[20140925], actionArgs=[$nullArg$], 
> objectOid=[dom.todo.ToDoItems:1], actionOwningSpec=[dom.todo.ToDoItems], 
> actionId=[fooBar(java.lang.String,dom.todo.ToDoItem$Category,dom.todo.ToDoItem$Subcategory,org.joda.time.LocalDate,java.math.BigDecimal)],
>  actionType=[USER]'. An exception has been thrown during construction!
>   at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)
>   at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:99)
>   at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:137)
>   at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>   at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>   at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>   at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:100)
>   at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:221)
>   at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>   at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>   at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>   at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>   at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>   at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>   at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>   at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>   at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>   at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>   at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>   at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>   at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>   at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>   at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>   at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>   at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>   at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>   at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>   at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>   at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>   at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>   at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>   at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>   at 
> org.mortbay.jetty.handler.HandlerWrapper.h

[jira] [Closed] (ISIS-1337) [WON'T FIX] Facet factory to automatically create UI events based on JAXB @XmlRootElement.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-1337.
-
Resolution: Won't Fix

> [WON'T FIX] Facet factory to automatically create UI events based on JAXB 
> @XmlRootElement.
> --
>
> Key: ISIS-1337
> URL: https://issues.apache.org/jira/browse/ISIS-1337
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> Currently it's necessary to have to annotate the JAXB view model with 
> @DomainObjectLayout() (as a minimum).
> This ticket is to replicate the current facet factory and have it work 
> against the JAXB @XmlRootElement annotation instead.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-2065) Allow homePageService to specify the homePage without the workaround of setting its nature to VIEW_CONTRIBUTIONS_ONLY

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-2065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-2065:
--
Description: 
Contributed actions will be removed in 2.0, and can be disabled, however they 
are used as a workaround for HomePageService to advertise an action to be 
invoked to return the homePage but nevertheless to not  be rendered in the menu.

~~~

Improve the viewing for WickedCharts. At the moment, if you set the nature of a 
WickedChart object to VIEW_MENU_ONLY, it has the side effect of having an 
unnecessary menu item appear.

  was:Improve the viewing for WickedCharts. At the moment, if you set the 
nature of a WickedChart object to VIEW_MENU_ONLY, it has the side effect of 
having an unnecessary menu item appear.


> Allow homePageService to specify the homePage without the workaround of 
> setting its nature to VIEW_CONTRIBUTIONS_ONLY
> -
>
> Key: ISIS-2065
> URL: https://issues.apache.org/jira/browse/ISIS-2065
> Project: Isis
>  Issue Type: Improvement
>Reporter: Maré du Preez
>Priority: Minor
> Fix For: 1.18.0
>
>
> Contributed actions will be removed in 2.0, and can be disabled, however they 
> are used as a workaround for HomePageService to advertise an action to be 
> invoked to return the homePage but nevertheless to not  be rendered in the 
> menu.
> ~~~
> Improve the viewing for WickedCharts. At the moment, if you set the nature of 
> a WickedChart object to VIEW_MENU_ONLY, it has the side effect of having an 
> unnecessary menu item appear.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-992) [WON'T FIX] Extend Isis metamodel and Wicket viewer so that a "delete" action can be automatically provided for deleteable objects.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-992?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-992:
-
Summary: [WON'T FIX] Extend Isis metamodel and Wicket viewer so that a 
"delete" action can be automatically provided for deleteable objects.  (was: 
Extend Isis metamodel and Wicket viewer so that a "delete" action can be 
automatically provided for deleteable objects.)

> [WON'T FIX] Extend Isis metamodel and Wicket viewer so that a "delete" action 
> can be automatically provided for deleteable objects.
> ---
>
> Key: ISIS-992
> URL: https://issues.apache.org/jira/browse/ISIS-992
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0, core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> per [1], 
> @DomainObject(
>deleteable=true
>...
> )
> public class MyClass { .. }
> could be used to automatically generate a delete() action:
> public void delete(Entity entity) {
>   this.getContainer().remove(entity);
>   this.getContainer().flush();
> }
> 
> However, there are some things that need to be thought through here.  For an 
> explicitly coded action there would be all the annotations/metadata in 
> @Action and @ActionLayout.  Where would that information be specified if the 
> action is synthesized on the fly?  Would the @DomainObject annotation need to 
> be extended instead as, for example:
> @DomainObject(
> deleteAction=@Action(...),
> ...
> )
> I'm not completely convinced the extra complexity is worth it to save four 
> lines of code.
> [1] http://isis.markmail.org/thread/jdylmfxrzdryhrlq



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1623) Enhance @MustSatisfy Specification API, pass in the current object as context

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1623:
--
Fix Version/s: (was: 1.18.0)
   1.20.0

> Enhance @MustSatisfy Specification API, pass in the current object as context
> -
>
> Key: ISIS-1623
> URL: https://issues.apache.org/jira/browse/ISIS-1623
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.14.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-249) [WON'T FIX] Fail early for enums that have no default and are mandatory.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-249:
-
Fix Version/s: (was: 1.17.0)
   1.20.0

> [WON'T FIX] Fail early for enums that have no default and are mandatory.
> 
>
> Key: ISIS-249
> URL: https://issues.apache.org/jira/browse/ISIS-249
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 0.2.0-incubating
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> ... such that this would be an error, showing up as a ValidationFailure in 
> the MetaModelValidator:
> // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> // }}
>   
>   
>   
>   
> but this would be ok, because the programmer has provided an explicit default 
> method: 
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> public PersonGenderType defaultGender() {
> return PersonGenderType.UNKNOWN;
> }
> // }}
>   
>   
>   
> and this would be ok, because the property is optional
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> @Optional
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> // }} 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-249) Validation failure for properties of type enum that have no default and are mandatory.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-249:
-
Summary: Validation failure for properties of type enum that have no 
default and are mandatory.  (was: [WON'T FIX] Fail early for enums that have no 
default and are mandatory.)

> Validation failure for properties of type enum that have no default and are 
> mandatory.
> --
>
> Key: ISIS-249
> URL: https://issues.apache.org/jira/browse/ISIS-249
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 0.2.0-incubating
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> ... such that this would be an error, showing up as a ValidationFailure in 
> the MetaModelValidator:
> // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> // }}
>   
>   
>   
>   
> but this would be ok, because the programmer has provided an explicit default 
> method: 
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> public PersonGenderType defaultGender() {
> return PersonGenderType.UNKNOWN;
> }
> // }}
>   
>   
>   
> and this would be ok, because the property is optional
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> @Optional
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> // }} 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-1539) [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-1539.
-
Resolution: Won't Fix

> [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.
> 
>
> Key: ISIS-1539
> URL: https://issues.apache.org/jira/browse/ISIS-1539
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.13.1
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-1209) [WON'T FIX] Perform static analysis of all event subscribers so that we suppress the submission of events if we know that there are no subscribers in that type of event.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-1209.
-
Resolution: Won't Fix

> [WON'T FIX] Perform static analysis of all event subscribers so that we 
> suppress the submission of events if we know that there are no subscribers in 
> that type of event.
> -
>
> Key: ISIS-1209
> URL: https://issues.apache.org/jira/browse/ISIS-1209
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.9.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> ... on the basis that - I think - raising so many events is what is causing 
> the framework to be slower than once it was.
> Before doing this ticket we should test this theory first, though.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-991) Enhance Wicket viewer so that non-disabled collections can be added to / removed from.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-991?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-991.

Resolution: Won't Fix

> Enhance Wicket viewer so that non-disabled collections can be added to / 
> removed from.
> --
>
> Key: ISIS-991
> URL: https://issues.apache.org/jira/browse/ISIS-991
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> as per [1] (stuff pertaining to collections)
> if collection is not @Disabled, then should render buttons to allow 
> add/remove.
> The remove implementation ought to list all current objects.
> The add implementation ought to support choicesAddToXxx() and 
> autoCompleteAddToXxx().
> [1] http://isis.markmail.org/thread/jdylmfxrzdryhrlq



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-573) [WON'T FIX] To improve performance, set up caching of query results against any entities that are immutable (ie ref data, ie have ImmutableFacet on them).

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-573.

Resolution: Won't Fix

> [WON'T FIX] To improve performance, set up caching of query results against 
> any entities that are immutable (ie ref data, ie have ImmutableFacet on them).
> --
>
> Key: ISIS-573
> URL: https://issues.apache.org/jira/browse/ISIS-573
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Objectstore: JDO
>Affects Versions: objectstore-jdo-1.1.0, core-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> In DN, this is done using:
> query.addExtension("datanucleus.query.results.cached", "true");
> query.addExtension("datanucleus.query.resultCache.validateObjects", "false");
> So, need to figure out how to set up these properties on queries by 
> repositories of immutable facets.   But this could probably be done 
> transparently.
> NB: for these cache results to hang around and not get garbage collected, 
> would also need to set the global config parm:
> datanucleus.cache.queryResult.type=strong
> ... its default value is weak.
> Further info at: 
> http://www.datanucleus.org/products/datanucleus/jdo/query_cache.html#datastoreCompilation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1248) [WON'T FIX] Lombok plugin to automatically generate domain event classes.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1248:
--
Summary: [WON'T FIX] Lombok plugin to automatically generate domain event 
classes.  (was: [WON'T FIX[ Lombok plugin to automatically generate domain 
event classes.)

> [WON'T FIX] Lombok plugin to automatically generate domain event classes.
> -
>
> Key: ISIS-1248
> URL: https://issues.apache.org/jira/browse/ISIS-1248
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-507) [WON'T FIX] UI: more specific icon for bookmarked repository actions

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-507.

Resolution: Won't Fix

> [WON'T FIX] UI: more specific icon for bookmarked repository actions
> 
>
> Key: ISIS-507
> URL: https://issues.apache.org/jira/browse/ISIS-507
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-741) [WON'T FIX] For GSOC, write an integration with Twilio or similar, for voice calls, SMS messaging, etc.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-741.

Resolution: Won't Fix

> [WON'T FIX] For GSOC, write an integration with Twilio or similar, for voice 
> calls, SMS messaging, etc.
> ---
>
> Key: ISIS-741
> URL: https://issues.apache.org/jira/browse/ISIS-741
> Project: Isis
>  Issue Type: Wish
>  Components: ZZZ: GSOC
>Reporter: Dan Haywood
>Priority: Major
>  Labels: gsoc, gsoc2014
> Fix For: 1.17.0
>
>
> Don't think this is a full summer's work, though.
> https://www.twilio.com



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-974) [WON'T FIX] Provide the ability to associate font-awesome icons with properties

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-974?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-974.

Resolution: Won't Fix

> [WON'T FIX] Provide the ability to associate font-awesome icons with 
> properties
> ---
>
> Key: ISIS-974
> URL: https://issues.apache.org/jira/browse/ISIS-974
> Project: Isis
>  Issue Type: Improvement
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0, core-1.7.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> ie as per http://fortawesome.github.io/Font-Awesome/examples/#bootstrap
> using:
> @PropertyLayout(
> cssClassFa="fa fa-fw fa-envelope-o"
> )
> public String getEmailAddress() { ... }
> etc.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-892) Allow action parameters to be dynamically disabled or even hidden based on either object state or on the values for other objects.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-892?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-892:
-
Fix Version/s: (was: 3.0.0)
   1.19.0

> Allow action parameters to be dynamically disabled or even hidden based on 
> either object state or on the values for other objects.
> --
>
> Key: ISIS-892
> URL: https://issues.apache.org/jira/browse/ISIS-892
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.6.0, core-1.6.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.19.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-891) Dynamic and optional description for actions, as way to provide additional guidance in the action prompt.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-891:
-
Fix Version/s: (was: 3.0.0)
   1.20.0

> Dynamic and optional description for actions, as way to provide additional 
> guidance in the action prompt.
> -
>
> Key: ISIS-891
> URL: https://issues.apache.org/jira/browse/ISIS-891
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.6.0, core-1.6.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-962) [FIXED] Update all Wicket viewer HTML to use html5 doctype

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-962.

Resolution: Fixed

> [FIXED] Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.8.0
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-962) [FIXED] Update all Wicket viewer HTML to use html5 doctype

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-962:
-
Fix Version/s: (was: 3.0.0)
   1.8.0

> [FIXED] Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.8.0
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-962) [FIXED] Update all Wicket viewer HTML to use html5 doctype

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-962:
-
Summary: [FIXED] Update all Wicket viewer HTML to use html5 doctype  (was: 
Update all Wicket viewer HTML to use html5 doctype)

> [FIXED] Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-857) [DUPLICATE] JDO/Wicket/RO: provide support for a number of built-in value types (eg BaseNumber, BaseString, BaseDate... to support Money, Reference, Note, Description); ann

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-857:
-
Summary: [DUPLICATE] JDO/Wicket/RO: provide support for a number of 
built-in value types (eg BaseNumber, BaseString, BaseDate... to support Money, 
Reference, Note, Description); annotated with @Mask annotation  (was: 
JDO/Wicket/RO: provide support for a number of built-in value types (eg 
BaseNumber, BaseString, BaseDate... to support Money, Reference, Note, 
Description); annotated with @Mask annotation)

> [DUPLICATE] JDO/Wicket/RO: provide support for a number of built-in value 
> types (eg BaseNumber, BaseString, BaseDate... to support Money, Reference, 
> Note, Description); annotated with @Mask annotation
> 
>
> Key: ISIS-857
> URL: https://issues.apache.org/jira/browse/ISIS-857
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Objectstore: JDO, Core: Viewer: RestfulObjects, 
> Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.6.0, core-1.6.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 3.0.0
>
>
> The idea here is to make it easy for the developer to write their own value 
> types which (by inheriting from base classes) are automatically supported by 
> both the JDO Objectstore, the Wicket viewer and the RO viewer.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-965) Provide a keyboard shortcut facet so that actions can be invoked using short cuts.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-965?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-965:
-
Fix Version/s: (was: 3.0.0)
   2.6.0

> Provide a keyboard shortcut facet so that actions can be invoked using short 
> cuts.
> --
>
> Key: ISIS-965
> URL: https://issues.apache.org/jira/browse/ISIS-965
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0, core-1.7.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 2.6.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-958) Create a custom distribution of TomEE containing the Isis jars

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-958:
-
Fix Version/s: (was: 3.0.0)
   2.0.0

> Create a custom distribution of TomEE containing the Isis jars
> --
>
> Key: ISIS-958
> URL: https://issues.apache.org/jira/browse/ISIS-958
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> Using "Maven TomEE Plugin", http://tomee.apache.org/tomee-maven-plugin.html
> See also ISIS-957.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1209) [WON'T FIX] Perform static analysis of all event subscribers so that we suppress the submission of events if we know that there are no subscribers in that type of event.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1209:
--
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] Perform static analysis of all event subscribers so that we 
> suppress the submission of events if we know that there are no subscribers in 
> that type of event.
> -
>
> Key: ISIS-1209
> URL: https://issues.apache.org/jira/browse/ISIS-1209
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.9.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> ... on the basis that - I think - raising so many events is what is causing 
> the framework to be slower than once it was.
> Before doing this ticket we should test this theory first, though.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1209) [WON'T FIX] Perform static analysis of all event subscribers so that we suppress the submission of events if we know that there are no subscribers in that type of event.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1209:
--
Summary: [WON'T FIX] Perform static analysis of all event subscribers so 
that we suppress the submission of events if we know that there are no 
subscribers in that type of event.  (was: Perform static analysis of all event 
subscribers so that we suppress the submission of events if we know that there 
are no subscribers in that type of event.)

> [WON'T FIX] Perform static analysis of all event subscribers so that we 
> suppress the submission of events if we know that there are no subscribers in 
> that type of event.
> -
>
> Key: ISIS-1209
> URL: https://issues.apache.org/jira/browse/ISIS-1209
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.9.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> ... on the basis that - I think - raising so many events is what is causing 
> the framework to be slower than once it was.
> Before doing this ticket we should test this theory first, though.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1539) [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1539:
--
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.
> 
>
> Key: ISIS-1539
> URL: https://issues.apache.org/jira/browse/ISIS-1539
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.13.1
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1539) [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1539:
--
Summary: [WON'T FIX] Incorporate isisaddons' command module as part of Isis 
core.  (was: Incorporate isisaddons' command module as part of Isis core.)

> [WON'T FIX] Incorporate isisaddons' command module as part of Isis core.
> 
>
> Key: ISIS-1539
> URL: https://issues.apache.org/jira/browse/ISIS-1539
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.13.1
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (ISIS-989) [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood closed ISIS-989.

Resolution: Won't Fix

cumulus4j not compatible with >= DN 4.x 

> [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J
> -
>
> Key: ISIS-989
> URL: https://issues.apache.org/jira/browse/ISIS-989
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> It's possible that this is just a matter of configuration, in which case this 
> JIRA issue will just be a new page on our website.
> Or, it might require a little bit of code, eg some sort of switch in 
> isis.properties to enable.
> ~~~
> For info on CumulusJ, see: [1]
> [1] http://cumulus4j.org/latest-stable/documentation/getting-started.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-1301) Support OSGi Containers

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-1301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1301:
--
Fix Version/s: (was: 3.0.0)
   2.1.0

> Support OSGi Containers
> ---
>
> Key: ISIS-1301
> URL: https://issues.apache.org/jira/browse/ISIS-1301
> Project: Isis
>  Issue Type: Wish
>  Components: Core
>Reporter: Jörg Rade
>Priority: Minor
> Fix For: 2.1.0
>
>
> Currently the war artifact contains all jars the application depends on.
> * Repackeging these unchanged jars over and over takes some time (in my case 
> this is at par with compiling dom). 
> * The footprint of the war when redeploying it over thin connections requires 
> more bandwidth. 
> * Supporting OSGi containers would have the addional benefit that only 
> changed artifacts would have to exchanged in the running container. 
> Production systems could benefit from the possibility of the OSGi lifecycle, 
> ie. replacing artifacts without downtime.
> This will involve multiple steps, eg.
> * Using more bundled versions of dependencies (where available - Wicket, 
> DataNucleus, Jetty already are bundled)
> * Building a bundled war (wab)
> * Making isis libs conform to OSGi's class loader requirements
> * Bridging the OSGi ServiceRegistry to use its Servies as DomainServices
> tbc ...



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-989) [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-989:
-
Summary: [WON'T FIX] Allow data being stored to be encrypted, leveraging 
Cumulus4J  (was: Allow data being stored to be encrypted, leveraging Cumulus4J)

> [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J
> -
>
> Key: ISIS-989
> URL: https://issues.apache.org/jira/browse/ISIS-989
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> It's possible that this is just a matter of configuration, in which case this 
> JIRA issue will just be a new page on our website.
> Or, it might require a little bit of code, eg some sort of switch in 
> isis.properties to enable.
> ~~~
> For info on CumulusJ, see: [1]
> [1] http://cumulus4j.org/latest-stable/documentation/getting-started.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-741) For GSOC, write an integration with Twilio or similar, for voice calls, SMS messaging, etc.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-741:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> For GSOC, write an integration with Twilio or similar, for voice calls, SMS 
> messaging, etc.
> ---
>
> Key: ISIS-741
> URL: https://issues.apache.org/jira/browse/ISIS-741
> Project: Isis
>  Issue Type: Wish
>  Components: ZZZ: GSOC
>Reporter: Dan Haywood
>Priority: Major
>  Labels: gsoc, gsoc2014
> Fix For: 1.17.0
>
>
> Don't think this is a full summer's work, though.
> https://www.twilio.com



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-989) [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-989:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] Allow data being stored to be encrypted, leveraging Cumulus4J
> -
>
> Key: ISIS-989
> URL: https://issues.apache.org/jira/browse/ISIS-989
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> It's possible that this is just a matter of configuration, in which case this 
> JIRA issue will just be a new page on our website.
> Or, it might require a little bit of code, eg some sort of switch in 
> isis.properties to enable.
> ~~~
> For info on CumulusJ, see: [1]
> [1] http://cumulus4j.org/latest-stable/documentation/getting-started.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-572) [WON'T FIX] To improve performance, support the use of data pinned to caches for entities that are intended to be reference data. For these, infer the ImmutableFacet.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-572:
-
Summary: [WON'T FIX] To improve performance, support the use of data pinned 
to caches for entities that are intended to be reference data.  For these, 
infer the ImmutableFacet.  (was: To improve performance, support the use of 
data pinned to caches for entities that are intended to be reference data.  For 
these, infer the ImmutableFacet.)

> [WON'T FIX] To improve performance, support the use of data pinned to caches 
> for entities that are intended to be reference data.  For these, infer the 
> ImmutableFacet.
> ---
>
> Key: ISIS-572
> URL: https://issues.apache.org/jira/browse/ISIS-572
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Objectstore: JDO
>Affects Versions: objectstore-jdo-1.3.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> That is, allow the developer to add the DN extension:
> @Extension(vendorName="datanucleus", key="cache-pin", value="true")
> as a way to pin any reference data into memory.
> If present, we should infer that the entity is immutable (ImmutableFacet).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-820) OidMarshaller - Identifier(PK) with special symbols should be allowed

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-820?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-820:
-
Fix Version/s: (was: 3.0.0)
   2.0.0

> OidMarshaller - Identifier(PK) with special symbols should be allowed
> -
>
> Key: ISIS-820
> URL: https://issues.apache.org/jira/browse/ISIS-820
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: core-1.5.0
>Reporter: Ranganath Chittari
>Priority: Major
> Fix For: 2.0.0
>
> Attachments: Identifier-#Symbol.log
>
>
> When a domain object has “#” symbol in its Primary key(of String type) and 
> try to query it, java.lang.IllegalArgumentException (Identifier contains # 
> symbol) exception is thrown: PFA Log file.
> This is presentation constraint and need to be enhanced by encoding and 
> decodng the PK in ISIS OidMarshaller 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (ISIS-958) [DUPLICATE] Create a custom distribution of TomEE containing the Isis jars

2019-01-06 Thread Dan Haywood (JIRA)


[ 
https://issues.apache.org/jira/browse/ISIS-958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735196#comment-16735196
 ] 

Dan Haywood commented on ISIS-958:
--

as part of replatforming for SpringBoot/MicroProfile

> [DUPLICATE] Create a custom distribution of TomEE containing the Isis jars
> --
>
> Key: ISIS-958
> URL: https://issues.apache.org/jira/browse/ISIS-958
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> Using "Maven TomEE Plugin", http://tomee.apache.org/tomee-maven-plugin.html
> See also ISIS-957.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-958) [DUPLICATE] Create a custom distribution of TomEE containing the Isis jars

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-958:
-
Summary: [DUPLICATE] Create a custom distribution of TomEE containing the 
Isis jars  (was: Create a custom distribution of TomEE containing the Isis jars)

> [DUPLICATE] Create a custom distribution of TomEE containing the Isis jars
> --
>
> Key: ISIS-958
> URL: https://issues.apache.org/jira/browse/ISIS-958
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.7.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> Using "Maven TomEE Plugin", http://tomee.apache.org/tomee-maven-plugin.html
> See also ISIS-957.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-857) [DUPLICATE] JDO/Wicket/RO: provide support for a number of built-in value types (eg BaseNumber, BaseString, BaseDate... to support Money, Reference, Note, Description); ann

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-857:
-
Fix Version/s: (was: 3.0.0)
   2.6.0

> [DUPLICATE] JDO/Wicket/RO: provide support for a number of built-in value 
> types (eg BaseNumber, BaseString, BaseDate... to support Money, Reference, 
> Note, Description); annotated with @Mask annotation
> 
>
> Key: ISIS-857
> URL: https://issues.apache.org/jira/browse/ISIS-857
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Objectstore: JDO, Core: Viewer: RestfulObjects, 
> Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.6.0, core-1.6.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 2.6.0
>
>
> The idea here is to make it easy for the developer to write their own value 
> types which (by inheriting from base classes) are automatically supported by 
> both the JDO Objectstore, the Wicket viewer and the RO viewer.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-2076) Allow action parameter label to be used as placeholder text instead of to the TOP or LEFT. This would be a new type of "position"

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-2076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-2076:
--
Description: 
as per [https://getbootstrap.com/docs/4.0/components/forms/#readonly]

eg:
{code:java}
@ActionParameter(labelPosition=PLACEHOLDER)
...{code}
 

As a further improvement, maybe there could also be an AUTO (or RESPONSIVE) 
option that will dynamically figure out the best place to render the label 
given the space available.

eg:
{code:java}
@ActionParameter(labelPosition=AUTO)
...{code}

  was:
as per [https://getbootstrap.com/docs/4.0/components/forms/#readonly]

eg:
{code:java}
@ActionParameter(labelPosition=PLACEHOLDER)
...{code}
 

 


> Allow action parameter label to be used as placeholder text instead of to the 
> TOP or LEFT.  This would be a new type of "position"
> --
>
> Key: ISIS-2076
> URL: https://issues.apache.org/jira/browse/ISIS-2076
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.18.0
>
>
> as per [https://getbootstrap.com/docs/4.0/components/forms/#readonly]
> eg:
> {code:java}
> @ActionParameter(labelPosition=PLACEHOLDER)
> ...{code}
>  
> As a further improvement, maybe there could also be an AUTO (or RESPONSIVE) 
> option that will dynamically figure out the best place to render the label 
> given the space available.
> eg:
> {code:java}
> @ActionParameter(labelPosition=AUTO)
> ...{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-299) Extend the authentication API so that can explicitly logout session.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-299:
-
Fix Version/s: (was: 3.0.0)
   2.8.0

> Extend the authentication API so that can explicitly logout session.
> 
>
> Key: ISIS-299
> URL: https://issues.apache.org/jira/browse/ISIS-299
> Project: Isis
>  Issue Type: Improvement
>  Components: Core, Core: Security: Shiro, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.0.0, security-shiro-1.0.0, core-1.0.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.8.0
>
>
> Currently the wicket viewer's logout button merely invalidates the wicket 
> session, but does not invalidate the shiro session because there is no API to 
> do so.
> This ticket is to provide API for this, and implement in both shiro and 
> wicket.
> Should explore the 55minutes' ShiroWicketPlugin to see how it works...



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-826) Remove WrappedObject interface, use instead WrappingObject as its replacement.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-826:
-
Summary: Remove WrappedObject interface, use instead WrappingObject as its 
replacement.  (was: WrappedObject interface should use methods that are less 
likely to clash with actual domain object methods)

> Remove WrappedObject interface, use instead WrappingObject as its replacement.
> --
>
> Key: ISIS-826
> URL: https://issues.apache.org/jira/browse/ISIS-826
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: core-1.5.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> For example, WrappedObject defines save() and wrapped().  If the underlying 
> domain object also defined these methods as actions, then it would be 
> impossible to use the wrapper to check business rules etc.
> Therefore should remove this interface (in Isis 2.x), to replace with one 
> that uses methods which are unlikely to cause a clash.
> (The workaround in the meantime is to rename the action methods and use 
> @Named() if required for the UI).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-826) WrappedObject interface should use methods that are less likely to clash with actual domain object methods

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-826:
-
Fix Version/s: (was: 3.0.0)
   2.0.0

> WrappedObject interface should use methods that are less likely to clash with 
> actual domain object methods
> --
>
> Key: ISIS-826
> URL: https://issues.apache.org/jira/browse/ISIS-826
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: core-1.5.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> For example, WrappedObject defines save() and wrapped().  If the underlying 
> domain object also defined these methods as actions, then it would be 
> impossible to use the wrapper to check business rules etc.
> Therefore should remove this interface (in Isis 2.x), to replace with one 
> that uses methods which are unlikely to cause a clash.
> (The workaround in the meantime is to rename the action methods and use 
> @Named() if required for the UI).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-822) Integration tests should generate a transcript when executed (a la BDD tools such as Cucumber)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-822:
-
Description: 
Harking back to the early days of Naked Objects...

 

perhaps also generate an Asciidoc transcript with PlantUML.

  was:Harking back to the early days of Naked Objects...


> Integration tests should generate a transcript when executed (a la BDD tools 
> such as Cucumber)
> --
>
> Key: ISIS-822
> URL: https://issues.apache.org/jira/browse/ISIS-822
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.5.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> Harking back to the early days of Naked Objects...
>  
> perhaps also generate an Asciidoc transcript with PlantUML.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-822) Integration tests should generate a transcript when executed (a la BDD tools such as Cucumber)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-822:
-
Fix Version/s: (was: 3.0.0)
   1.20.0

> Integration tests should generate a transcript when executed (a la BDD tools 
> such as Cucumber)
> --
>
> Key: ISIS-822
> URL: https://issues.apache.org/jira/browse/ISIS-822
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.5.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> Harking back to the early days of Naked Objects...



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-780) @Inject on field and @RequestScoped are incompatible - use a MetaModelValidator to detect

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-780:
-
Fix Version/s: (was: 3.0.0)
   2.0.0-M5

> @Inject on field and @RequestScoped are incompatible - use a 
> MetaModelValidator to detect
> -
>
> Key: ISIS-780
> URL: https://issues.apache.org/jira/browse/ISIS-780
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: core-1.4.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0-M5
>
>
> Our support for @RequestScoped annotation is home-grown; we create a 
> Javassist proxy for the service, which then delegates to dynamically created 
> instances of the actual service bound on a thread-local.
> The Javassist proxy automatically forwards all method calls to the underlying 
> service for the current thread.  
> If the request-scoped service has other services injected into it via methods 
> (ie setXxx(...) or injectXxx(...), then these method calls are forwarded just 
> like any other, and everything works fine.
> However, if the request-scoped service has its other services injected via a 
> field annotated with @RequestScoped, then the service will be injected into 
> the Javassist proxy and the underlying service will get a null pointer.
> One day we might replace our home-grown injection with a more sophisticated 
> third-party library (eg a CDI impl?) that can handle the above.  But until 
> such time, as a workaround we should fail-fast: detect the situation and 
> through an exception on start-up.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-713) Handle page expiry when occurs in an ajax query.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-713:
-
Fix Version/s: (was: 3.0.0)
   2.5.0

> Handle page expiry when occurs in an ajax query.
> 
>
> Key: ISIS-713
> URL: https://issues.apache.org/jira/browse/ISIS-713
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.3.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 2.5.0
>
>
> This is a theoretical issue rather than one we are encountering much, but 
> nevertheless...
> .. issue as documented in https://issues.apache.org/jira/browse/WICKET-3081, 
> and perhaps the suggested solution also.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-681) In Wicket viewer, provide a larger clickable target for rows, by making a hyperlink out of any scalar field, ...

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-681:
-
Fix Version/s: (was: 3.0.0)
   1.19.0

> In Wicket viewer, provide a larger clickable target for rows, by making a 
> hyperlink out of any scalar field, ...
> 
>
> Key: ISIS-681
> URL: https://issues.apache.org/jira/browse/ISIS-681
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.3.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.19.0
>
>
> ... and provide a tooltip as a hint so it's easy for the user to see what the 
> link is to.
> For columns which have a reference to some related object, the current 
> behaviour should be unchanged.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-748) Improve the way we setup logging to vary between prod and test, and independent of viewer.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-748:
-
Fix Version/s: (was: 3.0.0)
   2.0.0

> Improve the way we setup logging to vary between prod and test, and 
> independent of viewer.
> --
>
> Key: ISIS-748
> URL: https://issues.apache.org/jira/browse/ISIS-748
> Project: Isis
>  Issue Type: Improvement
>  Components: Core, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.4.1, core-1.4.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 2.0.0
>
>
> There is very similar code in both IsisWebAppBootstrapper and the 
> IsisWicketApplication, using IsisLoggingConfigurer.  This should be factored 
> out into something reusable by both, as a context initlaizer (global webapp 
> scope).
> Then, in both cases let the logging.properties be picked up from some other 
> directory outside of WEB-INF.
> ~~~
> UPDATE: it seems that specifying log4j.configuration seems to override this 
> already???
> /usr/lib/jvm/java-7-openjdk-amd64/bin/java 
> -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties 
> -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms128m -Xmx768m 
> -XX:PermSize=64m -XX:MaxPermSize=256m -XX:+DisableExplicitGC 
> -Dlog4j.configuration=/etc/tomcat7/estatio/logging.properties 
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
> -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath 
> /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar 
> -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 
> -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp 
> org.apache.catalina.startup.Bootstrap start



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-768) Session scoped service

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-768:
-
Fix Version/s: (was: 3.0.0)
   2.0.0-M5

> Session scoped service
> --
>
> Key: ISIS-768
> URL: https://issues.apache.org/jira/browse/ISIS-768
> Project: Isis
>  Issue Type: Wish
>  Components: Core
>Reporter: Erik de Hair
>Priority: Minor
>  Labels: features
> Fix For: 2.0.0-M5
>
>
> A session scoped service for holding frequently used data.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-573) [WON'T FIX] To improve performance, set up caching of query results against any entities that are immutable (ie ref data, ie have ImmutableFacet on them).

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-573:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] To improve performance, set up caching of query results against 
> any entities that are immutable (ie ref data, ie have ImmutableFacet on them).
> --
>
> Key: ISIS-573
> URL: https://issues.apache.org/jira/browse/ISIS-573
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Objectstore: JDO
>Affects Versions: objectstore-jdo-1.1.0, core-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>
> In DN, this is done using:
> query.addExtension("datanucleus.query.results.cached", "true");
> query.addExtension("datanucleus.query.resultCache.validateObjects", "false");
> So, need to figure out how to set up these properties on queries by 
> repositories of immutable facets.   But this could probably be done 
> transparently.
> NB: for these cache results to hang around and not get garbage collected, 
> would also need to set the global config parm:
> datanucleus.cache.queryResult.type=strong
> ... its default value is weak.
> Further info at: 
> http://www.datanucleus.org/products/datanucleus/jdo/query_cache.html#datastoreCompilation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-678) [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post to be to a deep link.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-678:
-
Summary: [WON'T FIX] When invoke action in Wicket viewer, prefer 
redirect-after-post to be to a deep link.  (was: When invoke action in Wicket 
viewer, prefer redirect-after-post to be to a deep link.)

> [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post 
> to be to a deep link.
> -
>
> Key: ISIS-678
> URL: https://issues.apache.org/jira/browse/ISIS-678
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.3.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 3.0.0
>
>
> .. so that the user can easily copy the URL out of the browser address bar.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-678) [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post to be to a deep link.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-678:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] When invoke action in Wicket viewer, prefer redirect-after-post 
> to be to a deep link.
> -
>
> Key: ISIS-678
> URL: https://issues.apache.org/jira/browse/ISIS-678
> Project: Isis
>  Issue Type: Improvement
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.3.1
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> .. so that the user can easily copy the URL out of the browser address bar.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-741) [WON'T FIX] For GSOC, write an integration with Twilio or similar, for voice calls, SMS messaging, etc.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-741:
-
Summary: [WON'T FIX] For GSOC, write an integration with Twilio or similar, 
for voice calls, SMS messaging, etc.  (was: For GSOC, write an integration with 
Twilio or similar, for voice calls, SMS messaging, etc.)

> [WON'T FIX] For GSOC, write an integration with Twilio or similar, for voice 
> calls, SMS messaging, etc.
> ---
>
> Key: ISIS-741
> URL: https://issues.apache.org/jira/browse/ISIS-741
> Project: Isis
>  Issue Type: Wish
>  Components: ZZZ: GSOC
>Reporter: Dan Haywood
>Priority: Major
>  Labels: gsoc, gsoc2014
> Fix For: 1.17.0
>
>
> Don't think this is a full summer's work, though.
> https://www.twilio.com



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-157) [WON'T FIX] parseTextEntry fix.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-157:
-
Summary: [WON'T FIX] parseTextEntry fix.  (was: parseTextEntry fix.)

> [WON'T FIX] parseTextEntry fix.
> ---
>
> Key: ISIS-157
> URL: https://issues.apache.org/jira/browse/ISIS-157
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 0.1.2-incubating
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> from email on isis-dev mailing list:
> > The issue with "T parseTextEntry(Object contextPojo, String entry)" is that
> > I went through the code making some previously raw types into generic ones.
> >  Doing that caused a runtime class-cast exception with some code, where the
> > owning pojo was being passed in (eg Employee) for the context rather than
> > the value (eg the String representing the Employee's firstName, say).
> So it sounds like I should reinstate the generic parameter (ie back to "T
> parseTextEntry(T context, String entry)" ), and then fix that place where
> the wrong object is being passed in.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-573) [WON'T FIX] To improve performance, set up caching of query results against any entities that are immutable (ie ref data, ie have ImmutableFacet on them).

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-573:
-
Summary: [WON'T FIX] To improve performance, set up caching of query 
results against any entities that are immutable (ie ref data, ie have 
ImmutableFacet on them).  (was: To improve performance, set up caching of query 
results against any entities that are immutable (ie ref data, ie have 
ImmutableFacet on them).)

> [WON'T FIX] To improve performance, set up caching of query results against 
> any entities that are immutable (ie ref data, ie have ImmutableFacet on them).
> --
>
> Key: ISIS-573
> URL: https://issues.apache.org/jira/browse/ISIS-573
> Project: Isis
>  Issue Type: New Feature
>  Components: Core, Core: Objectstore: JDO
>Affects Versions: objectstore-jdo-1.1.0, core-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>
> In DN, this is done using:
> query.addExtension("datanucleus.query.results.cached", "true");
> query.addExtension("datanucleus.query.resultCache.validateObjects", "false");
> So, need to figure out how to set up these properties on queries by 
> repositories of immutable facets.   But this could probably be done 
> transparently.
> NB: for these cache results to hang around and not get garbage collected, 
> would also need to set the global config parm:
> datanucleus.cache.queryResult.type=strong
> ... its default value is weak.
> Further info at: 
> http://www.datanucleus.org/products/datanucleus/jdo/query_cache.html#datastoreCompilation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (ISIS-157) [WON'T FIX] parseTextEntry fix.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood reassigned ISIS-157:


Assignee: Dan Haywood

> [WON'T FIX] parseTextEntry fix.
> ---
>
> Key: ISIS-157
> URL: https://issues.apache.org/jira/browse/ISIS-157
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Affects Versions: 0.1.2-incubating
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> from email on isis-dev mailing list:
> > The issue with "T parseTextEntry(Object contextPojo, String entry)" is that
> > I went through the code making some previously raw types into generic ones.
> >  Doing that caused a runtime class-cast exception with some code, where the
> > owning pojo was being passed in (eg Employee) for the context rather than
> > the value (eg the String representing the Employee's firstName, say).
> So it sounds like I should reinstate the generic parameter (ie back to "T
> parseTextEntry(T context, String entry)" ), and then fix that place where
> the wrong object is being passed in.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-517) Support JSR-305 annotations (@Immutable, @Signed, @MatchesPattern)

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-517:
-
Fix Version/s: (was: 3.0.0)
   1.20.0

> Support JSR-305 annotations (@Immutable, @Signed, @MatchesPattern)
> --
>
> Key: ISIS-517
> URL: https://issues.apache.org/jira/browse/ISIS-517
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: core-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.20.0
>
>
> for jsr305 annotations, eg @Immutable, @Signed, @MatchesPattern
> applib.Filters.and(Filter, Filter) should be Filter
> from duplicate ISIS-241:
> @javax.annotation.MatchesPattern 
> @javax.annotation.Nonnegative 
> @javax.annotation.Nullable 
> @javax.annotation.concurrent.Immutable 
> @javax.annotation.meta.Exhaustive (equivalent to @Bounded) 
> note that jsr305 is part of Isis' dependencies because of the dependency we 
> take on google guava.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-2076) Allow action parameter label to be used as placeholder text instead of to the TOP or LEFT. This would be a new type of "position"

2019-01-06 Thread Andi Huber (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-2076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andi Huber updated ISIS-2076:
-
Attachment: param-label-overlapping.png

> Allow action parameter label to be used as placeholder text instead of to the 
> TOP or LEFT.  This would be a new type of "position"
> --
>
> Key: ISIS-2076
> URL: https://issues.apache.org/jira/browse/ISIS-2076
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: 1.16.2
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.18.0
>
> Attachments: param-label-overlapping.png
>
>
> as per [https://getbootstrap.com/docs/4.0/components/forms/#readonly]
> eg:
> {code:java}
> @ActionParameter(labelPosition=PLACEHOLDER)
> ...{code}
>  
> As a further improvement, maybe there could also be an AUTO (or RESPONSIVE) 
> option that will dynamically figure out the best place to render the label 
> given the space available.
> eg:
> {code:java}
> @ActionParameter(labelPosition=AUTO)
> ...{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-494) Provide formal API for IsisTransactionManager/PersistenceSession so that other viewers can correctly handle such things as data integrity exceptions.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-494:
-
Fix Version/s: (was: 3.0.0)
   2.0.0

> Provide formal API for IsisTransactionManager/PersistenceSession so that 
> other viewers can correctly handle such things as data integrity exceptions.
> -
>
> Key: ISIS-494
> URL: https://issues.apache.org/jira/browse/ISIS-494
> Project: Isis
>  Issue Type: Bug
>  Components: Core, Core: Objectstore: JDO, Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.1.0, objectstore-jdo-1.1.0, core-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> Raised by Oscar Bou on mailing list:
> We have tried to create a new persistent object on a Factory Method. 
> The object has a not-null field (called "name").
> By error (we have "unnamed" entities), we were not providing any value to 
> name (passing "null").
> The fact is that the wicket viewer showed: "No results"
> But on the log the following trace could be found.
> Trace:
>  [exec] 14:25:01,631  [sqlonly  qtp1236443008-29 DEBUG]   
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
>  [exec] 2. INSERT INTO BUSINESSCONTINUITYMANAGEMENTSYSTEM 
> (UPDATEDBYUSER,DATECREATED,ID,DESCRIPTION,"NAME",SCOPE_BUSINESSCONTINUITYMANAGEMENTSYSTEMSCOPE_ID_OID,CREATEDBYUSER,TENANTID,DATEUPDATED)
>  
>  [exec] VALUES ('sven','06/13/2013 
> 14:25:01.288','081CF6E0-9329-42BC-AB00-2307266F1CE2',NULL,NULL,NULL,'sven','TENANT','06/13/2013
>  
>  [exec] 14:25:01.288') 
>  [exec] 14:25:01,634  [auditqtp1236443008-29 ERROR]  2. 
> PreparedStatement.executeUpdate() INSERT INTO 
> BUSINESSCONTINUITYMANAGEMENTSYSTEM 
> (UPDATEDBYUSER,DATECREATED,ID,DESCRIPTION,"NAME",SCOPE_BUSINESSCONTINUITYMANAGEMENTSYSTEMSCOPE_ID_OID,CREATEDBYUSER,TENANTID,DATEUPDATED)
>  VALUES ('sven','06/13/2013 
> 14:25:01.288','081CF6E0-9329-42BC-AB00-2307266F1CE2',NULL,NULL,NULL,'sven','TENANT','06/13/2013
>  14:25:01.288')
>  [exec] java.sql.SQLIntegrityConstraintViolationException: violación del 
> restricción de integridad: restricción ('check') NOT NULL; SYS_CT_10482 
> table: BUSINESSCONTINUITYMANAGEMENTSYSTEM column: "NAME"
>  [exec]   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>  [exec]   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>  [exec]   at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(Unknown 
> Source)
>  [exec]   at org.hsqldb.jdbc.JDBCPreparedStatement.executeUpdate(Unknown 
> Source)
>  [exec]   at 
> net.sf.log4jdbc.PreparedStatementSpy.executeUpdate(PreparedStatementSpy.java:1022)
>  [exec]   at 
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
>  [exec]   at 
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
>  [exec]   at 
> org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:399)
>  [exec]   at 
> org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:439)
>  [exec]   at 
> org.datanucleus.store.rdbms.request.InsertRequest.execute(InsertRequest.java:409)
>  [exec]   at 
> org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertTable(RDBMSPersistenceHandler.java:167)
>  [exec]   at 
> org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertObject(RDBMSPersistenceHandler.java:143)
>  [exec]   at 
> org.datanucleus.state.JDOStateManager.internalMakePersistent(JDOStateManager.java:3774)
>  [exec]   at 
> org.datanucleus.state.JDOStateManager.makePersistent(JDOStateManager.java:3750)
>  [exec]   at 
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2125)
>  [exec]   at 
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>  [exec]   at 
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>  [exec]   at 
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>  [exec]   at 
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>  [exec]   at 
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>  [exec]   at 
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>  [exec]   at 

[jira] [Updated] (ISIS-507) [WON'T FIX] UI: more specific icon for bookmarked repository actions

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-507:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] UI: more specific icon for bookmarked repository actions
> 
>
> Key: ISIS-507
> URL: https://issues.apache.org/jira/browse/ISIS-507
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 1.17.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-507) [WON'T FIX] UI: more specific icon for bookmarked repository actions

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-507:
-
Summary: [WON'T FIX] UI: more specific icon for bookmarked repository 
actions  (was: UI: more specific icon for bookmarked repository actions)

> [WON'T FIX] UI: more specific icon for bookmarked repository actions
> 
>
> Key: ISIS-507
> URL: https://issues.apache.org/jira/browse/ISIS-507
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Dan Haywood
>Priority: Major
> Fix For: 3.0.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-415) Automatic login through parameters in the url

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-415:
-
Fix Version/s: (was: 3.0.0)
   2.8.0

> Automatic login through parameters in the url
> -
>
> Key: ISIS-415
> URL: https://issues.apache.org/jira/browse/ISIS-415
> Project: Isis
>  Issue Type: New Feature
>  Components: Core: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Christian Steinebach
>Priority: Major
> Fix For: 2.8.0
>
>
> It would be useful to be able to login by specifying user/password in the URL
> Example:
> http://localhost:8080/MyIsisApplication?user=sven&password=pass
> The application will then automatically try to login as user sven



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-368) [WON'T FIX] Parser for java.util.Date should respect the configuration settings.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-368:
-
Summary: [WON'T FIX] Parser for java.util.Date should respect the 
configuration settings.  (was: Parser for java.util.Date should respect the 
configuration settings.)

> [WON'T FIX] Parser for java.util.Date should respect the configuration 
> settings.
> 
>
> Key: ISIS-368
> URL: https://issues.apache.org/jira/browse/ISIS-368
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Affects Versions: core-1.1.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 3.0.0
>
>
> "Putting the isis.value.format.date=dd-MM- in the configuration, my 
> expectation is that the parser accept a  string like "13-03-2013"   as a 
> valid date. I got exception, so I feel I miss something."



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-368) Parser for java.util.Date should respect the configuration settings.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-368:
-
Fix Version/s: (was: 3.0.0)
   1.20.0

> Parser for java.util.Date should respect the configuration settings.
> 
>
> Key: ISIS-368
> URL: https://issues.apache.org/jira/browse/ISIS-368
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Affects Versions: core-1.1.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 1.20.0
>
>
> "Putting the isis.value.format.date=dd-MM- in the configuration, my 
> expectation is that the parser accept a  string like "13-03-2013"   as a 
> valid date. I got exception, so I feel I miss something."



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-368) Parser for java.util.Date should respect the configuration settings.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-368:
-
Summary: Parser for java.util.Date should respect the configuration 
settings.  (was: [WON'T FIX] Parser for java.util.Date should respect the 
configuration settings.)

> Parser for java.util.Date should respect the configuration settings.
> 
>
> Key: ISIS-368
> URL: https://issues.apache.org/jira/browse/ISIS-368
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Affects Versions: core-1.1.0
>Reporter: Dan Haywood
>Priority: Minor
> Fix For: 3.0.0
>
>
> "Putting the isis.value.format.date=dd-MM- in the configuration, my 
> expectation is that the parser accept a  string like "13-03-2013"   as a 
> valid date. I got exception, so I feel I miss something."



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (ISIS-249) [WON'T FIX] Fail early for enums that have no default and are mandatory.

2019-01-06 Thread Dan Haywood (JIRA)


 [ 
https://issues.apache.org/jira/browse/ISIS-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-249:
-
Fix Version/s: (was: 3.0.0)
   1.17.0

> [WON'T FIX] Fail early for enums that have no default and are mandatory.
> 
>
> Key: ISIS-249
> URL: https://issues.apache.org/jira/browse/ISIS-249
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 0.2.0-incubating
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 1.17.0
>
>
> ... such that this would be an error, showing up as a ValidationFailure in 
> the MetaModelValidator:
> // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> // }}
>   
>   
>   
>   
> but this would be ok, because the programmer has provided an explicit default 
> method: 
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> 
> public PersonGenderType defaultGender() {
> return PersonGenderType.UNKNOWN;
> }
> // }}
>   
>   
>   
> and this would be ok, because the property is optional
>   
>   // {{ Gender (attribute)
> private PersonGenderType gender;
> @MemberOrder(sequence = "4")
> @Optional
> public PersonGenderType getGender() {
> return gender;
> }
> public void setGender(final PersonGenderType gender) {
> this.gender = gender;
> }
> // }} 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


  1   2   3   >