Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-6332

State Aware Plugin Module Descriptors

    XMLWordPrintable

Details

    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      When implementing PLUG-18, it became clear that it would be better architectually to have the ModuleDescriptor's trigger the module object classes' StateAware interface code as it would allow them to retain the control and better determine how instanciation / triggering takes place. This means that the modules in confluence which override the enabled/disabled() methods will need to call super.enabled/disabled() (or otherwise trigger the module object) in order for them to work as planned.

      The confluence and atlassian-plugins patches can be applied separately, with only the confluence patch depending on the plugins patch (and not visa versa).

      Attachments

        1. confluence.diff
          5 kB
        2. confluence-changes.tgz
          0.0 kB

        Activity

          People

            matt@atlassian.com Matt Ryall
            dhardiker Dan Hardiker
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: