Class AbstractAnalyticsPortlet<T>

java.lang.Object
javax.portlet.GenericPortlet
org.exoplatform.addon.analytics.portlet.AbstractAnalyticsPortlet<T>
All Implemented Interfaces:
javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.PortletConfig, javax.portlet.ResourceServingPortlet
Direct Known Subclasses:
AnalyticsPortlet, AnalyticsRatePortlet, AnalyticsTablePortlet

public abstract class AbstractAnalyticsPortlet<T> extends javax.portlet.GenericPortlet
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addJSONParam(org.json.JSONObject jsonResponse, String paramName, Object paramValue)
     
    protected void
    addLanguageFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
     
    protected void
    addLimitFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
     
    protected void
    addPeriodFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
     
    protected void
    addScopeFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
     
    protected void
    addSortFilter(org.exoplatform.analytics.model.filter.AnalyticsFilter filter, String direction)
     
    protected void
    addTimeZoneFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AbstractAnalyticsFilter filter)
     
    protected boolean
    canModifySettings(javax.portlet.PortletRequest request)
     
    void
    doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
     
    protected org.exoplatform.analytics.api.service.AnalyticsService
     
    protected abstract Class<T>
     
    protected T
    getFilterFromPreferences(javax.portlet.ResourceRequest request)
     
    protected org.exoplatform.addon.analytics.portlet.AbstractAnalyticsPortlet.SearchScope
    getSearchScope(javax.portlet.PortletRequest request)
     
    protected org.exoplatform.social.core.space.spi.SpaceService
     
    protected abstract String
     
    void
    processAction(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)
     
    protected abstract void
    readData(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
     
    protected void
    readSamples(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
     
    protected abstract void
    readSettings(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
     
    protected void
    readSettingsReadOnly(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
     
    final void
    serveResource(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
     

    Methods inherited from class javax.portlet.GenericPortlet

    destroy, doDispatch, doEdit, doHeaders, doHelp, getContainerRuntimeOptions, getDefaultNamespace, getInitParameter, getInitParameterNames, getNextPossiblePortletModes, getPortletConfig, getPortletContext, getPortletName, getProcessingEventQNames, getPublicRenderParameterNames, getPublishingEventQNames, getResourceBundle, getSupportedLocales, getTitle, init, init, processEvent, render

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractAnalyticsPortlet

      public AbstractAnalyticsPortlet()
  • Method Details

    • doView

      public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response) throws IOException, javax.portlet.PortletException
      Overrides:
      doView in class javax.portlet.GenericPortlet
      Throws:
      IOException
      javax.portlet.PortletException
    • serveResource

      public final void serveResource(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException
      Specified by:
      serveResource in interface javax.portlet.ResourceServingPortlet
      Overrides:
      serveResource in class javax.portlet.GenericPortlet
      Throws:
      javax.portlet.PortletException
      IOException
    • processAction

      public void processAction(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response) throws IOException, javax.portlet.PortletException
      Specified by:
      processAction in interface javax.portlet.Portlet
      Overrides:
      processAction in class javax.portlet.GenericPortlet
      Throws:
      IOException
      javax.portlet.PortletException
    • readSettingsReadOnly

      protected void readSettingsReadOnly(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException
      Throws:
      javax.portlet.PortletException
      IOException
    • getViewPagePath

      protected abstract String getViewPagePath()
    • getFilterClass

      protected abstract Class<T> getFilterClass()
    • readSettings

      protected abstract void readSettings(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException
      Throws:
      javax.portlet.PortletException
      IOException
    • readData

      protected abstract void readData(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException
      Throws:
      javax.portlet.PortletException
      IOException
    • readSamples

      protected void readSamples(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException
      Throws:
      javax.portlet.PortletException
      IOException
    • getFilterFromPreferences

      protected T getFilterFromPreferences(javax.portlet.ResourceRequest request)
    • getSearchScope

      protected org.exoplatform.addon.analytics.portlet.AbstractAnalyticsPortlet.SearchScope getSearchScope(javax.portlet.PortletRequest request)
    • canModifySettings

      protected boolean canModifySettings(javax.portlet.PortletRequest request)
    • addJSONParam

      protected void addJSONParam(org.json.JSONObject jsonResponse, String paramName, Object paramValue) throws javax.portlet.PortletException
      Throws:
      javax.portlet.PortletException
    • addTimeZoneFilter

      protected void addTimeZoneFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AbstractAnalyticsFilter filter)
    • addLanguageFilter

      protected void addLanguageFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
    • addSortFilter

      protected void addSortFilter(org.exoplatform.analytics.model.filter.AnalyticsFilter filter, String direction)
    • addLimitFilter

      protected void addLimitFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
    • addPeriodFilter

      protected void addPeriodFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)
    • addScopeFilter

      protected void addScopeFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter) throws javax.portlet.PortletException
      Throws:
      javax.portlet.PortletException
    • getAnalyticsService

      protected org.exoplatform.analytics.api.service.AnalyticsService getAnalyticsService()
    • getSpaceService

      protected org.exoplatform.social.core.space.spi.SpaceService getSpaceService()