public interface IndicatorDefinition
| Modifier and Type | Method and Description |
|---|---|
BigDataDefinition |
getBigDataDefinition()
Returns the definition of the fields in the
Big data report table which the indicator can update. |
String |
getCode()
Returns the business code of the indicator.
|
com.onwbp.base.text.UserMessage |
getDashboardLabel()
Returns the label to be displayed in a dashboard tile.
|
DECSubType |
getDECSubType()
Returns the optional sub-type of the Data Element Concept on which the indicator can be executed.
|
DECType |
getDECType()
Returns the type of the Data Element Concept on which the indicator can be executed.
|
com.onwbp.base.text.UserMessage |
getDescription()
Returns the business description of the indicator.
|
FlatDataDefinition |
getFlatDataDefinition()
Returns the definition of the fields in the
Flat data report table which the indicator can update. |
Indicator |
getImplementation()
Returns the instance for business implementation of the indicator.
|
List<ParameterDefinition> |
getInputParametersDefinition()
Returns the input parameters of the indicator.
|
com.onwbp.base.text.UserMessage |
getLabel()
Returns the label of the indicator.
|
LinkedRecordDefinition |
getLinkedRecordDefinition()
Returns the definition of the linked records.
|
List<ParameterDefinition> |
getOutputParametersDefinition()
Returns the output parameters of the indicator.
|
Set<FrequencyType> |
getPossibleComputationFrequencies()
The types of the indicator's frequency.
|
Set<ProbeType> |
getPossibleProbes()
Returns the types of the indicator's probe.
|
com.onwbp.base.text.UserMessage |
getStorageProcedureInformation()
Returns the information regarding the storage procedure.
|
WatchdogInformation |
getWatchdogInformation()
Returns the definition of the watchdog.
|
boolean |
hasManyOutcomesStoredInBigDataTable()
Deprecated.
Since 2.0.0, use
hasManyOutcomesStoredInReportingTable() instead. |
boolean |
hasManyOutcomesStoredInReportingTable()
Returns
true if this indicator can have many outcomes with different sequences in the reporting tables. |
boolean |
isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
Returns
true if the Linked record field is visible on the Indicator on DEC table. |
boolean |
isLinkedRecordVisibleOnIndicatorTable()
Returns
true if the Linked record field is visible on the Indicator table. |
boolean |
isTableFilterPredicateSupported()
Returns
true if this indicator supports table filter predicates. |
com.onwbp.base.text.UserMessage getLabel()
com.onwbp.base.text.UserMessage getDashboardLabel()
Returns the label to be displayed in a dashboard tile.
Since v1.5.2, this label is no longer limited to 35 characters to be properly displayed.
com.onwbp.base.text.UserMessage getDescription()
String getCode()
Returns the business code of the indicator.
Since v1.5.2, this unique code is used to identify an indicator definition.
Indicator getImplementation()
IndicatorDECType getDECType()
DECTypeDECSubType getDECSubType()
Returns the optional sub-type of the Data Element Concept on which the indicator can be executed.
Returns null if no sub-type.
DECSubTypecom.onwbp.base.text.UserMessage getStorageProcedureInformation()
WatchdogInformation getWatchdogInformation()
WatchdogInformationList<ParameterDefinition> getOutputParametersDefinition()
ParameterDefinition@Deprecated boolean hasManyOutcomesStoredInBigDataTable()
hasManyOutcomesStoredInReportingTable() instead.true if this indicator can have many outcomes with different sequences in the Big data table.boolean hasManyOutcomesStoredInReportingTable()
true if this indicator can have many outcomes with different sequences in the reporting tables.List<ParameterDefinition> getInputParametersDefinition()
ParameterDefinitionSet<FrequencyType> getPossibleComputationFrequencies()
FrequencyTypeSet<ProbeType> getPossibleProbes()
ProbeTypeBigDataDefinition getBigDataDefinition()
Big data report table which the indicator can update.
Since 2.0.0, it's recommended to return null and define FlatDataDefinition instead.
In order to migrate data of an indicator defined in a version prior to 2.0.0 from the Big data report table to the Flat data report table, BigDataDefinition must be kept.
BigDataDefinition,
getFlatDataDefinition()FlatDataDefinition getFlatDataDefinition()
Flat data report table which the indicator can update.FlatDataDefinitionLinkedRecordDefinition getLinkedRecordDefinition()
null if this indicator doesn't need to store the relevant records.LinkedRecordDefinitionboolean isLinkedRecordVisibleOnIndicatorTable()
true if the Linked record field is visible on the Indicator table.LinkedRecordDefinitionboolean isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
true if the Linked record field is visible on the Indicator on DEC table.LinkedRecordDefinitionboolean isTableFilterPredicateSupported()
true if this indicator supports table filter predicates.