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()
Indicator
DECType getDECType()
DECType
DECSubType getDECSubType()
Returns the optional sub-type of the Data Element Concept on which the indicator can be executed.
Returns null
if no sub-type.
DECSubType
com.onwbp.base.text.UserMessage getStorageProcedureInformation()
WatchdogInformation getWatchdogInformation()
WatchdogInformation
List<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()
ParameterDefinition
Set<FrequencyType> getPossibleComputationFrequencies()
FrequencyType
Set<ProbeType> getPossibleProbes()
ProbeType
BigDataDefinition 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.FlatDataDefinition
LinkedRecordDefinition getLinkedRecordDefinition()
null
if this indicator doesn't need to store the relevant records.LinkedRecordDefinition
boolean isLinkedRecordVisibleOnIndicatorTable()
true
if the Linked record field is visible on the Indicator table.LinkedRecordDefinition
boolean isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
true
if the Linked record field is visible on the Indicator on DEC table.LinkedRecordDefinition
boolean isTableFilterPredicateSupported()
true
if this indicator supports table filter predicates.