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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.AnalyticsServiceprotected TgetFilterFromPreferences(javax.portlet.ResourceRequest request) protected org.exoplatform.addon.analytics.portlet.AbstractAnalyticsPortlet.SearchScopegetSearchScope(javax.portlet.PortletRequest request) protected org.exoplatform.social.core.space.spi.SpaceServiceprotected abstract StringvoidprocessAction(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) final 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
-
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:
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
-
getFilterClass
-
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
-
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()
-