Class AbstractDataProvider

java.lang.Object
com.atlassian.jira.plugin.headernav.common.AbstractDataProvider
All Implemented Interfaces:
com.atlassian.webresource.api.data.WebResourceDataProvider, Supplier<com.atlassian.json.marshal.Jsonable>
Direct Known Subclasses:
NewsletterSignupDataProvider, QuickSearchOnboardingDataProvider

public abstract class AbstractDataProvider extends Object implements com.atlassian.webresource.api.data.WebResourceDataProvider
Abstract data provider for shared JSON data provider logic.
  • Constructor Details

    • AbstractDataProvider

      public AbstractDataProvider()
  • Method Details

    • get

      public com.atlassian.json.marshal.Jsonable get()
      Specified by:
      get in interface Supplier<com.atlassian.json.marshal.Jsonable>
    • getJsonData

      protected abstract JSONObject getJsonData()