Picon

[jira] [Commented] (ISIS-1044) Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy


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

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

Commit 6f865c596237ab5fc2c974f9f0f1b73485c9c157 in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=6f865c5 ]

ISIS-1044: removed AuthenticationSession and DeploymentCategory from facet API that call
ObjectAdapter.Util#isVisible (either directly or indirectly).

Instead, the facet can obtain the auth session from the AuthenticationSessionProvider injected in the
constructor by the facet factory; DeploymentCategory is similarly injected via the constructor.

Updated:
- ActionChoicesFacet
- ActionInvocationFacet
- ActionParameterAutoCompleteFacet
- ActionParameterChoicesFacet
- AutoCompleteFacet
- ChoicesFacet
- CollectionAccessorFacetViaAccessor
- CollectionAddToFacet   ... ForDomainEventAbstract
- CollectionRemoveFromFacet  ... ForDomainEventAbstract
- PropertyAccessorFacetViaAccessor
- PropertyAutoCompleteFacet
- PropertyChoicesFacetDerivedFromChoicesFacet
(Continue reading)

Picon

[jira] [Commented] (ISIS-1044) Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy


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

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

Commit d120bf747f5fecf61bc98d4a9a74cdde77e42eec in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=d120bf7 ]

ISIS-1044: adding interactionInitiatedBy as param to all interactions with metamodel members.

- renamed/repurposed InvocationInteractionMethod

also:
- added new RendererContext4 to provide access to this info
- removed AuthenticationSession/DeploymentCategory as parameters to ObjectMember calls (since are injected)
- call with InteractionInitiatedBy.USER for Wicket UI, Restful Objects server, WrapperFactory proxy
when executionMode == enforce_rules
- call with InteractionInitiatedBy.FRAMEWORK for Memento, Auditing, XmlSnapshot, Dump,
DomainObjectContainer#validate(), Title context, RecreatableObjectFacet (ie view models) and
WrapperFactory proxy when executionMode != enforce_rules

Still to do:
- remove the ThreadLocal accessed by ObjectAdapter.Util#isVisible()
- should inject AuthenticationSessionProvider and DeploymentCategoryProvider into all facet
factories, so can then propogate into Facet impls and not have to pass in as parameters
- should write MetaModelValidator to disallow previous use of the old InteractionInvocationMethod
(ProgramPersistable interface etc, ie NotPersistableFacet implementations).
(Continue reading)

Picon

[jira] [Commented] (ISIS-1044) Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy


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

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

Commit 6b5d586ea20fdea3556544c8312f8012cb60d384 in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=6b5d586 ]

ISIS-1044: remove DeploymentCategory, AuthenticationSession from the InteractionContext class hierarchy.

...refactoring any remaining usages of these fields to instead be injected via constructor:
- DisableForSessionFacetAbstract
- HideForSessionFacetAbstract
- ExplorationFacetAbstract
- PrototypeFacetAbstract

Also:
- reorder the remaining parameters in the constructors of InteractionContext  and its subclasses.

> Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-1044
>                 URL: https://issues.apache.org/jira/browse/ISIS-1044
>             Project: Isis
>          Issue Type: Improvement
>          Components: Core
(Continue reading)

Picon

[jira] [Commented] (ISIS-1044) Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy


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

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

Commit eab298d3425dbf1a4fbacce2124f4943e06f8bb8 in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=eab298d ]

ISIS-1044: removed the InteractionUtils' withFiltering() and its threadlocal; removed the disabling
of the filtering (in ObjectAdapter.Util#isVisible()); also DeploymentCategoryProvider stuff.

namely:
- added new DeploymentCategoryProviderAware infrastructure, retrofitted RuntimeContext to provide a
DeploymentCategoryProvider (cf AuthenticationSessionProvider)
- made DeploymentCategoryProvider extend Injectable, so that RuntimeContext's subcomponents (which
include DeploymentCategory) can inject themselves, eg into facet factories)
- made FacetFactoryAbstract implement AuthenticationSessionProviderAware and
DeploymentCategoryProviderAware, so that all facets will be able to obtain the authSession and
deployment category for themselves (this still to do)
- made FormAbstract, FormComponentPanelAbstract and PanelAbstract all implement
DeploymentCategoryProvider (because they also all implement AuthenticationSessionProvider)
- made IsisWicketApplication implement DeploymentCategoryProvider (because it also implements AuthenticationSessionProvider)

also:
- changed order of params in ObjectAction#executeWithRuleChecking(...)

> Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy
(Continue reading)

Picon

[jira] [Commented] (ISIS-1044) Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy


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

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

Commit 401aa027bdea6b2e6ee25c2b3e22b56c1ed343fd in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=401aa02 ]

ISIS-1044: filtering changed so that it is "opt-in", only enabled from selected callers.

It turns out that it's wrong to perform filtering all the time at the facet (metamodel) level... there are
other internal "trusted" callers of the metamodel for which filtering should not be performed.  Examples
are the auditing support, and creating XmlSnapshots.

As a first step to refactoring,  have put a guard around the code via a thread-local, and provided an API -
InteractionUtils.withFiltering(Callable) -  which callers can use when they do want filtering.

Have then gone through the Wicket viewer (EntityModel, EntityCollectionModel, ActionModel) and also
the WrapperFactory (DomainObjectInvocationHandler) to enable:
- In the case of the wicket viewer, it is enabled for property references, collections, action results and
also  autocomplete, choices.
- For the wrapper factory, it is enabled provided that the execution mode is NOT skipRules.

Note that the Restful Objects viewer currently has NOT been updated.

In addition, have simplified the configuration properties to a single property, "isis.reflector.facet.filterVisibility".

(Continue reading)

Dan Haywood | 1 Sep 23:45 2015

[ANN] Apache Isis version 1.9.0 Released

The Apache Isis team is pleased to announce the release of Apache Isis
v1.9.0.

New release includes 18 new features, 50 improvements and 25 bug fixes.
The new features include:
- upgrading dependency on DataNucleus to 4.1.x
- a new mechanism ("AppManifest") for bootstrapping Isis
- a bunch of useful new domain services, including support for content
negotiation service within the Restful Objects viewer

Full release notes are available on the Apache Isis website at [1].

This release cycle has also included the reworkings of the Apache Isis
website, now built using Asciidoctor and hosted as a git repository.  There
are also several new modules at the (non-ASF) Isis addons site [2], to
support polymorphic relationships, publishing via ActiveMQ, feature
toggles, and fakedata for testing.

You can access this release directly from the Maven central repo [3],
or download the release and build it from source [4].

Enjoy!

--The Apache Isis team

[1] http://isis.apache.org/release-notes.html#r1.9.0
[2] http://isisaddons.org
[3] http://search.maven.org
[4] http://isis.apache.org/downloads.html
(Continue reading)

Picon

[jira] [Commented] (ISIS-1052) Isis 1.9.0 release tasks


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

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

Commit eb1d2f4c887d2863be5d2c0acfa475b2c4cc4f97 in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=eb1d2f4 ]

ISIS-1052: post-release updates to docs.

Also:
- minor updates to release notes
- minor updates to speeding up mvn build using additional flags.
- remove references to 1.9.0-SNAPSHOT from docs

> Isis 1.9.0 release tasks
> ------------------------
>
>                 Key: ISIS-1052
>                 URL: https://issues.apache.org/jira/browse/ISIS-1052
>             Project: Isis
>          Issue Type: Task
>          Components: Core
>            Reporter: Dan Haywood
>            Priority: Minor
>             Fix For: 1.9.0
>
(Continue reading)

Picon

[jira] [Commented] (ISIS-1052) Isis 1.9.0 release tasks


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

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

Commit 45c7492238d7846541a67135b0fb8e885317cbbf in isis's branch refs/heads/master from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=45c7492 ]

ISIS-1052: further updates to release docs.

> Isis 1.9.0 release tasks
> ------------------------
>
>                 Key: ISIS-1052
>                 URL: https://issues.apache.org/jira/browse/ISIS-1052
>             Project: Isis
>          Issue Type: Task
>          Components: Core
>            Reporter: Dan Haywood
>            Priority: Minor
>             Fix For: 1.9.0
>
>

--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
(Continue reading)

Picon

[jira] [Commented] (ISIS-1052) Isis 1.9.0 release tasks


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

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

Commit eb1d2f4c887d2863be5d2c0acfa475b2c4cc4f97 in isis's branch refs/heads/release-1.9.0-RC2
from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=eb1d2f4 ]

ISIS-1052: post-release updates to docs.

Also:
- minor updates to release notes
- minor updates to speeding up mvn build using additional flags.
- remove references to 1.9.0-SNAPSHOT from docs

> Isis 1.9.0 release tasks
> ------------------------
>
>                 Key: ISIS-1052
>                 URL: https://issues.apache.org/jira/browse/ISIS-1052
>             Project: Isis
>          Issue Type: Task
>          Components: Core
>            Reporter: Dan Haywood
>            Priority: Minor
>             Fix For: 1.9.0
(Continue reading)

Dan Haywood (JIRA | 1 Sep 21:54 2015
Picon

[jira] [Created] (ISIS-1195) Release activities for v1.10.0

Dan Haywood created ISIS-1195:
---------------------------------

             Summary: Release activities for v1.10.0
                 Key: ISIS-1195
                 URL: https://issues.apache.org/jira/browse/ISIS-1195
             Project: Isis
          Issue Type: Task
          Components: Core
            Reporter: Dan Haywood
            Assignee: Dan Haywood
            Priority: Minor
             Fix For: 1.10.0

Miscellaneous release activities for 1.10.0 release.

--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Dan Haywood (JIRA | 1 Sep 21:44 2015
Picon

[jira] [Resolved] (ISIS-1052) Isis 1.9.0 release tasks


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

Dan Haywood resolved ISIS-1052.
-------------------------------
    Resolution: Fixed

> Isis 1.9.0 release tasks
> ------------------------
>
>                 Key: ISIS-1052
>                 URL: https://issues.apache.org/jira/browse/ISIS-1052
>             Project: Isis
>          Issue Type: Task
>          Components: Core
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 1.9.0
>
>

--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Gmane