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 AbstractAnalyticsPortlet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddJSONParam(org.json.JSONObject jsonResponse, String paramName, Object paramValue)protected voidaddLanguageFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)protected voidaddLimitFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)protected voidaddPeriodFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)protected voidaddScopeFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AnalyticsFilter filter)protected voidaddSortFilter(org.exoplatform.analytics.model.filter.AnalyticsFilter filter, String direction)protected voidaddTimeZoneFilter(javax.portlet.ResourceRequest request, org.exoplatform.analytics.model.filter.AbstractAnalyticsFilter filter)protected booleancanModifySettings(javax.portlet.PortletRequest request)voiddoView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)protected org.exoplatform.analytics.api.service.AnalyticsServicegetAnalyticsService()protected abstract Class<T>getFilterClass()protected TgetFilterFromPreferences(javax.portlet.ResourceRequest request)protected org.exoplatform.addon.analytics.portlet.AbstractAnalyticsPortlet.SearchScopegetSearchScope(javax.portlet.PortletRequest request)protected org.exoplatform.social.core.space.spi.SpaceServicegetSpaceService()protected abstract StringgetViewPagePath()voidprocessAction(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)protected abstract voidreadData(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)protected voidreadSamples(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)protected abstract voidreadSettings(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)protected voidreadSettingsReadOnly(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)voidserveResource(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
-
-
-
-
Method Detail
-
doView
public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response) throws IOException, javax.portlet.PortletException- Overrides:
doViewin classjavax.portlet.GenericPortlet- Throws:
IOExceptionjavax.portlet.PortletException
-
serveResource
public final void serveResource(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException- Specified by:
serveResourcein interfacejavax.portlet.ResourceServingPortlet- Overrides:
serveResourcein classjavax.portlet.GenericPortlet- Throws:
javax.portlet.PortletExceptionIOException
-
processAction
public void processAction(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response) throws IOException, javax.portlet.PortletException- Specified by:
processActionin interfacejavax.portlet.Portlet- Overrides:
processActionin classjavax.portlet.GenericPortlet- Throws:
IOExceptionjavax.portlet.PortletException
-
readSettingsReadOnly
protected void readSettingsReadOnly(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException- Throws:
javax.portlet.PortletExceptionIOException
-
getViewPagePath
protected abstract String getViewPagePath()
-
readSettings
protected abstract void readSettings(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException- Throws:
javax.portlet.PortletExceptionIOException
-
readData
protected abstract void readData(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException- Throws:
javax.portlet.PortletExceptionIOException
-
readSamples
protected void readSamples(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, IOException- Throws:
javax.portlet.PortletExceptionIOException
-
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()
-
-