public abstract class DefaultDECIndicator extends DECIndicator implements IndicatorDefinition
IndicatorDefinition
, and allows users to define the behavior of a DECIndicator
.DECIndicator
,
IndicatorDefinition
Constructor and Description |
---|
DefaultDECIndicator() |
Modifier and Type | Method and Description |
---|---|
BigDataDefinition |
getBigDataDefinition()
Returns
null . |
com.onwbp.base.text.UserMessage |
getDashboardLabel()
Returns a user message from the label.
|
DECSubType |
getDECSubType()
Returns
null . |
com.onwbp.base.text.UserMessage |
getDescription()
Returns an empty message.
|
Indicator |
getImplementation()
Returns an instance of the indicator.
|
List<ParameterDefinition> |
getInputParametersDefinition()
Returns an empty list of
ParameterDefinition . |
com.onwbp.base.text.UserMessage |
getLabel()
Returns a user message from the code.
|
LinkedRecordDefinition |
getLinkedRecordDefinition()
Returns
null . |
Set<FrequencyType> |
getPossibleComputationFrequencies()
Returns the on-demand and real-time types.
|
Set<ProbeType> |
getPossibleProbes()
Returns an empty set of
ProbeType . |
com.onwbp.base.text.UserMessage |
getStorageProcedureInformation()
Returns an empty message.
|
WatchdogInformation |
getWatchdogInformation()
Returns
null . |
boolean |
hasManyOutcomesStoredInBigDataTable()
Deprecated.
Since 2.0.0, use
IndicatorDefinition.hasManyOutcomesStoredInReportingTable() instead. |
boolean |
hasManyOutcomesStoredInReportingTable()
Returns
false . |
boolean |
isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
Returns
true . |
boolean |
isLinkedRecordVisibleOnIndicatorTable()
Returns
true . |
boolean |
isTableFilterPredicateSupported()
Returns
true if this indicator is at the table, group, or field level. |
execute
getDefinition, getFlatDataAccessor, getIndicatorDefinitionContext, getIndicatorReportAccessor, getPrimaryKeyOrNullOfExistingIndicatorReport, getPrimaryKeyOrNullOfExistingIndicatorReportInBigDataTable, getPrimaryKeysOfExistingIndicatorValueParts
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCode, getDECType, getFlatDataDefinition, getOutputParametersDefinition
public com.onwbp.base.text.UserMessage getLabel()
getLabel
in interface IndicatorDefinition
IndicatorDefinition.getCode()
public com.onwbp.base.text.UserMessage getDashboardLabel()
getDashboardLabel
in interface IndicatorDefinition
IndicatorDefinition.getLabel()
public com.onwbp.base.text.UserMessage getDescription()
getDescription
in interface IndicatorDefinition
public final Indicator getImplementation()
getImplementation
in interface IndicatorDefinition
IndicatorDefinition.getImplementation()
public DECSubType getDECSubType()
null
.getDECSubType
in interface IndicatorDefinition
DECSubType
public com.onwbp.base.text.UserMessage getStorageProcedureInformation()
getStorageProcedureInformation
in interface IndicatorDefinition
public WatchdogInformation getWatchdogInformation()
null
.getWatchdogInformation
in interface IndicatorDefinition
WatchdogInformation
@Deprecated public boolean hasManyOutcomesStoredInBigDataTable()
IndicatorDefinition.hasManyOutcomesStoredInReportingTable()
instead.false
.hasManyOutcomesStoredInBigDataTable
in interface IndicatorDefinition
public boolean hasManyOutcomesStoredInReportingTable()
false
.hasManyOutcomesStoredInReportingTable
in interface IndicatorDefinition
public List<ParameterDefinition> getInputParametersDefinition()
ParameterDefinition
.getInputParametersDefinition
in interface IndicatorDefinition
ParameterDefinition
public Set<FrequencyType> getPossibleComputationFrequencies()
getPossibleComputationFrequencies
in interface IndicatorDefinition
FrequencyType
public Set<ProbeType> getPossibleProbes()
ProbeType
.getPossibleProbes
in interface IndicatorDefinition
ProbeType
public LinkedRecordDefinition getLinkedRecordDefinition()
null
.getLinkedRecordDefinition
in interface IndicatorDefinition
null
if this indicator doesn't need to store the relevant records.LinkedRecordDefinition
public boolean isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
true
.isLinkedRecordVisibleOnIndicatorOnDECTable
in interface IndicatorDefinition
LinkedRecordDefinition
public boolean isLinkedRecordVisibleOnIndicatorTable()
true
.isLinkedRecordVisibleOnIndicatorTable
in interface IndicatorDefinition
LinkedRecordDefinition
public BigDataDefinition getBigDataDefinition()
null
.getBigDataDefinition
in interface IndicatorDefinition
BigDataDefinition
public boolean isTableFilterPredicateSupported()
true
if this indicator is at the table, group, or field level.isTableFilterPredicateSupported
in interface IndicatorDefinition