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

Factor out a HintStore service, so that this is pluggable.

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.11.1
    • Fix Version/s: 1.12.0
    • Component/s: Core: Viewer: Wicket
    • Labels:
      None

      Description

      Following on from ISIS-993 and related tickets, the Wicket viewer now caches quite a lot of info in the user's session (see EntityModel). This might be a scalability issue for some apps running on Isis.

      To counteract this, the idea is to pull out an overridable HintStore service that can use some other implementation, or implement an MRU/LRU cache, or simply ignore hints altogether

        Activity

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

        Commit 52128cf7e64ddff346e8846d843650155c9ce20a in isis's branch refs/heads/master from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=52128cf ]

        ISIS-1332: rename ComponentKey to ComponentHintKey

        Show
        jira-bot ASF subversion and git services added a comment - Commit 52128cf7e64ddff346e8846d843650155c9ce20a in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=52128cf ] ISIS-1332 : rename ComponentKey to ComponentHintKey
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 069e563a6858738978e39c3ff2adb5d33ffa9110 in isis's branch refs/heads/master from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=069e563 ]

        ISIS-1332: now factored out HintStore

        Show
        jira-bot ASF subversion and git services added a comment - Commit 069e563a6858738978e39c3ff2adb5d33ffa9110 in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=069e563 ] ISIS-1332 : now factored out HintStore
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 5d7d90fd869dd16c756ed8dcdf2be0f69269351e in isis's branch refs/heads/master from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=5d7d90f ]

        ISIS-1332: remove the local cache of ComponentHintKey in EntityModel, instead simplified so that the list of hints is obtained from the HintStore service. If hints are provided as query args (ie page parameters) then these are now correctly honoured.

        Also extended HintStore API to support this functionality (can list all keys for an object, and also remove all).

        Show
        jira-bot ASF subversion and git services added a comment - Commit 5d7d90fd869dd16c756ed8dcdf2be0f69269351e in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=5d7d90f ] ISIS-1332 : remove the local cache of ComponentHintKey in EntityModel, instead simplified so that the list of hints is obtained from the HintStore service. If hints are provided as query args (ie page parameters) then these are now correctly honoured. Also extended HintStore API to support this functionality (can list all keys for an object, and also remove all).
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 46bbbed8a9db736a45b54e63ba233bcb2f3343f6 in isis's branch refs/heads/master from Dan Haywood
        [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=46bbbed ]

        ISIS-1332: renamed IsisUiHintEvent to IsisSelectorEvent, no longer related to the UI hint stuff at all. Removed subscribingLink from ZeroClipboardPanel, no longer required.

        Show
        jira-bot ASF subversion and git services added a comment - Commit 46bbbed8a9db736a45b54e63ba233bcb2f3343f6 in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=46bbbed ] ISIS-1332 : renamed IsisUiHintEvent to IsisSelectorEvent, no longer related to the UI hint stuff at all. Removed subscribingLink from ZeroClipboardPanel, no longer required.
        Hide
        jira-bot ASF subversion and git services added a comment -

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

        ISIS-1332: added mixin to allow end-users to clear UI hints for a domain object.

        Show
        jira-bot ASF subversion and git services added a comment - Commit ba4020935f82053fcb24a897010223f45cf2f682 in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=ba40209 ] ISIS-1332 : added mixin to allow end-users to clear UI hints for a domain object.
        Hide
        jira-bot ASF subversion and git services added a comment -

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

        ISIS-1332: updating docs for HintStore

        Show
        jira-bot ASF subversion and git services added a comment - Commit b61429640ace75ea0bb688f226e6dd839ab10172 in isis's branch refs/heads/master from Dan Haywood [ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=b614296 ] ISIS-1332 : updating docs for HintStore

          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