Class BaseInsightProvider
- java.lang.Object
-
- org.apache.sling.cms.core.insights.impl.BaseInsightProvider
-
- All Implemented Interfaces:
InsightProvider
- Direct Known Subclasses:
HTMLValdiatorInsightProvider,PageSpeedInsightProvider,ReadabilityInsightProvider
public abstract class BaseInsightProvider extends Object implements InsightProvider
Simple base for the Insight Providers
-
-
Constructor Summary
Constructors Constructor Description BaseInsightProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract InsightdoEvaluateRequest(InsightRequest request)Method for the extending classes to implement, this can safely throw exceptions and this will trigger a failure result to be returned.InsightevaluateRequest(InsightRequest request)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sling.cms.insights.InsightProvider
getId, getTitle, isEnabled
-
-
-
-
Method Detail
-
doEvaluateRequest
protected abstract Insight doEvaluateRequest(InsightRequest request) throws Exception
Method for the extending classes to implement, this can safely throw exceptions and this will trigger a failure result to be returned.- Parameters:
request- the request to evaluate- Returns:
- the result of evaluation
- Throws:
Exception- any exception
-
evaluateRequest
public Insight evaluateRequest(InsightRequest request)
- Specified by:
evaluateRequestin interfaceInsightProvider
-
-