Uploaded image for project: 'Isis'
  1. Isis
  2. ISIS-1389

New InteractionContext service and Interaction to handle the execution of commands.

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.12.1
    • Fix Version/s: 1.13.0
    • Component/s: Core
    • Labels:

      Description

      Refactoring of Command... this new request-scoped service takes over the responsibilities (out of Command) for the actuall execution of a command (ie action invocation or property modification), to whit:

      • start/stop
      • result/exception
      • graph of nested AbstractDomainEvents

      Also, hold the set of dirtied objects.

      The final plan here is for this object to aggregate all the state necessary to publish events, ie via PublisherService.

      The graph of abstract domain events is intended to support profiling use cases (perhaps optionally enabled).

        Activity

        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit c2e9df87be6b17b5755e5051954e40bbe9923b3c in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=c2e9df8 ]

        ISIS-1389: deprecating Command2#peek/push/pop action domain events, and also ActionDomainEvent#getCommand

        Instead, can use CommandContext#getCommand() to obtain the current command, and can use InteractionContext#getInteraction()#getCurrentExecution()#getEvent() to obtain the current event that is being broadcast to subscribers.

        Show
        jira-bot ASF subversion and git services added a comment - Commit c2e9df87be6b17b5755e5051954e40bbe9923b3c in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=c2e9df8 ] ISIS-1389 : deprecating Command2#peek/push/pop action domain events, and also ActionDomainEvent#getCommand Instead, can use CommandContext#getCommand() to obtain the current command, and can use InteractionContext#getInteraction()#getCurrentExecution()#getEvent() to obtain the current event that is being broadcast to subscribers.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 0fa47c86f37894465a6f030a037ec73eea9540cc in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=0fa47c8 ]

        ISIS-1389: further simplifications of the DTO structure

        Show
        jira-bot ASF subversion and git services added a comment - Commit 0fa47c86f37894465a6f030a037ec73eea9540cc in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=0fa47c8 ] ISIS-1389 : further simplifications of the DTO structure
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit f00d2d2fe44344a9b5112ba819b588805b730ea6 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=f00d2d2 ]

        ISIS-1389: further minor changes for consistency.

        Show
        jira-bot ASF subversion and git services added a comment - Commit f00d2d2fe44344a9b5112ba819b588805b730ea6 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=f00d2d2 ] ISIS-1389 : further minor changes for consistency.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 18c6b4951d1277e1789a0a7c6eec12ebadd4a21b in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=18c6b49 ]

        ISIS-1389: completing up making CommandDto / InteractionDto and Interaction consistent.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 18c6b4951d1277e1789a0a7c6eec12ebadd4a21b in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=18c6b49 ] ISIS-1389 : completing up making CommandDto / InteractionDto and Interaction consistent.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 3e199c9f75770e1ef8f5a525d075d9b6b606e554 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=3e199c9 ]

        ISIS-1389: further standardization of DTOs to Interaction.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 3e199c9f75770e1ef8f5a525d075d9b6b606e554 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=3e199c9 ] ISIS-1389 : further standardization of DTOs to Interaction.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit d08a4e18450e480779eee328de38d3c14088e357 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=d08a4e1 ]

        ISIS-1389: renaming PropertyModification to PropertyEdit.

        Show
        jira-bot ASF subversion and git services added a comment - Commit d08a4e18450e480779eee328de38d3c14088e357 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=d08a4e1 ] ISIS-1389 : renaming PropertyModification to PropertyEdit.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 501fcb827a1b1f0a880cb30a7e5f152425b00d78 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=501fcb8 ]

        ISIS-1389: removing differences between Dtos and Interaction: collapsing MemberArgs and Interaction.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 501fcb827a1b1f0a880cb30a7e5f152425b00d78 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=501fcb8 ] ISIS-1389 : removing differences between Dtos and Interaction: collapsing MemberArgs and Interaction.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 82a0dab74aec6afea8859b2488aefeb434dda453 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=82a0dab ]

        ISIS-1389: simplifying code of ActionInvocationFacet by inlining, improving error handling, only broadcast events once an InteractionContext.currentExecution is defined.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 82a0dab74aec6afea8859b2488aefeb434dda453 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=82a0dab ] ISIS-1389 : simplifying code of ActionInvocationFacet by inlining, improving error handling, only broadcast events once an InteractionContext.currentExecution is defined.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 70e3a96b777fbcde889c5c2942723b0b172b63a0 in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=70e3a96 ]

        ISIS-1389: InteractionContext service now also being populated to capture invocation memento

        Show
        jira-bot ASF subversion and git services added a comment - Commit 70e3a96b777fbcde889c5c2942723b0b172b63a0 in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=70e3a96 ] ISIS-1389 : InteractionContext service now also being populated to capture invocation memento
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 113e4aef0d50fdc97de5f97bfe8e74aa3585ad2d in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=113e4ae ]

        ISIS-1389: extending API for Interaction interface.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 113e4aef0d50fdc97de5f97bfe8e74aa3585ad2d in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=113e4ae ] ISIS-1389 : extending API for Interaction interface.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 83d1bc002367716527cd71e25a25dbca6949fe5a in isis's branch refs/heads/ISIS-1291 from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=83d1bc0 ]

        ISIS-1389: new InteractionContext and Interaction APIs; updated javadoc and deprecated corresponding methods in Command.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 83d1bc002367716527cd71e25a25dbca6949fe5a in isis's branch refs/heads/ ISIS-1291 from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=83d1bc0 ] ISIS-1389 : new InteractionContext and Interaction APIs; updated javadoc and deprecated corresponding methods in Command.

          People

          • Assignee:
            danhaywood Dan Haywood
            Reporter:
            danhaywood Dan Haywood
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development