[jira] [Commented] (ISIS-1899) Release tasks for 1.17.0
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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.
[ 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.
[ 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.
[ 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)
[ 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)
[ 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
[ 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
[ 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)
[ 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
[ 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
[ 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)
[ 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.
[ 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
[ 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
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
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.
[ 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
[ 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
[ 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.
[ 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
[ 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.
[ 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
[ 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.
[ 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
[ 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.
[ 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.
[ 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.
[ 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.
[ 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.
[ 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).
[ 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.
[ 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
[ 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.
[ 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
[ 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.
[ 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.
[ 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
[ 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
[ 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
[ 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
[ 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.
[ 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
[ 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.
[ 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.
[ 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.
[ 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.
[ 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
[ 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
[ 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
[ 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.
[ 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
[ 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.
[ 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
[ 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
[ 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
[ 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
[ 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"
[ 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.
[ 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.
[ 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
[ 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)
[ 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)
[ 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
[ 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.
[ 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, ...
[ 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.
[ 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
[ 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).
[ 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.
[ 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.
[ 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.
[ 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.
[ 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).
[ 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.
[ 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)
[ 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"
[ 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.
[ 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
[ 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
[ 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
[ 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.
[ 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.
[ 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.
[ 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.
[ 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)