Package com.orchestranetworks.addon.dqid
Interface IndicatorDefinition
-
- All Known Implementing Classes:
DefaultDECIndicator,DefaultWorkflowIndicator
public interface IndicatorDefinitionDefines an indicator.
Guides and inputs the indicator declaration in the user interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description BigDataDefinitiongetBigDataDefinition()Returns the definition of the fields in theBig data reporttable which the indicator can update.java.lang.StringgetCode()Returns the business code of the indicator.com.onwbp.base.text.UserMessagegetDashboardLabel()Returns the label to be displayed in a dashboard tile.DECSubTypegetDECSubType()Returns the optional sub-type of the Data Element Concept on which the indicator can be executed.DECTypegetDECType()Returns the type of the Data Element Concept on which the indicator can be executed.com.onwbp.base.text.UserMessagegetDescription()Returns the business description of the indicator.FlatDataDefinitiongetFlatDataDefinition()Returns the definition of the fields in theFlat data reporttable which the indicator can update.IndicatorgetImplementation()Returns the instance for business implementation of the indicator.java.util.List<ParameterDefinition>getInputParametersDefinition()Returns the input parameters of the indicator.com.onwbp.base.text.UserMessagegetLabel()Returns the label of the indicator.LinkedRecordDefinitiongetLinkedRecordDefinition()Returns the definition of the linked records.java.util.List<ParameterDefinition>getOutputParametersDefinition()Returns the output parameters of the indicator.java.util.Set<FrequencyType>getPossibleComputationFrequencies()The types of the indicator's frequency.java.util.Set<ProbeType>getPossibleProbes()Returns the types of the indicator's probe.com.onwbp.base.text.UserMessagegetStorageProcedureInformation()Returns the information regarding the storage procedure.WatchdogInformationgetWatchdogInformation()Returns the definition of the watchdog.booleanhasManyOutcomesStoredInBigDataTable()Deprecated.Since 2.0.0, usehasManyOutcomesStoredInReportingTable()instead.booleanhasManyOutcomesStoredInReportingTable()Returnstrueif this indicator can have many outcomes with different sequences in the reporting tables.booleanisLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)Returnstrueif the Linked record field is visible on the Indicator on DEC table.booleanisLinkedRecordVisibleOnIndicatorTable()Returnstrueif the Linked record field is visible on the Indicator table.booleanisTableFilterPredicateSupported()Returnstrueif this indicator supports table filter predicates.
-
-
-
Method Detail
-
getLabel
com.onwbp.base.text.UserMessage getLabel()
Returns the label of the indicator.
-
getDashboardLabel
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.
- Since:
- 1.2.0
-
getDescription
com.onwbp.base.text.UserMessage getDescription()
Returns the business description of the indicator.- Since:
- 1.4.0
-
getCode
java.lang.String getCode()
Returns the business code of the indicator.
Since v1.5.2, this unique code is used to identify an indicator definition.
- Since:
- 1.2.0
-
getImplementation
Indicator getImplementation()
Returns the instance for business implementation of the indicator.- See Also:
Indicator
-
getDECType
DECType getDECType()
Returns the type of the Data Element Concept on which the indicator can be executed.- See Also:
DECType
-
getDECSubType
DECSubType getDECSubType()
Returns the optional sub-type of the Data Element Concept on which the indicator can be executed.
Returns
nullif no sub-type.- Since:
- 1.2.0
- See Also:
DECSubType
-
getStorageProcedureInformation
com.onwbp.base.text.UserMessage getStorageProcedureInformation()
Returns the information regarding the storage procedure.
-
getWatchdogInformation
WatchdogInformation getWatchdogInformation()
Returns the definition of the watchdog.- See Also:
WatchdogInformation
-
getOutputParametersDefinition
java.util.List<ParameterDefinition> getOutputParametersDefinition()
Returns the output parameters of the indicator.- See Also:
ParameterDefinition
-
hasManyOutcomesStoredInBigDataTable
@Deprecated boolean hasManyOutcomesStoredInBigDataTable()
Deprecated.Since 2.0.0, usehasManyOutcomesStoredInReportingTable()instead.Returnstrueif this indicator can have many outcomes with different sequences in theBig datatable.- Since:
- 1.4.0
-
hasManyOutcomesStoredInReportingTable
boolean hasManyOutcomesStoredInReportingTable()
Returnstrueif this indicator can have many outcomes with different sequences in the reporting tables.- Since:
- 2.0.0
-
getInputParametersDefinition
java.util.List<ParameterDefinition> getInputParametersDefinition()
Returns the input parameters of the indicator.- See Also:
ParameterDefinition
-
getPossibleComputationFrequencies
java.util.Set<FrequencyType> getPossibleComputationFrequencies()
The types of the indicator's frequency.- See Also:
FrequencyType
-
getPossibleProbes
java.util.Set<ProbeType> getPossibleProbes()
Returns the types of the indicator's probe.- See Also:
ProbeType
-
getBigDataDefinition
BigDataDefinition getBigDataDefinition()
Returns the definition of the fields in theBig data reporttable which the indicator can update.Since 2.0.0, it's recommended to return
nulland defineFlatDataDefinitioninstead.In order to migrate data of an indicator defined in a version prior to 2.0.0 from the
Big data reporttable to theFlat data reporttable,BigDataDefinitionmust be kept.- See Also:
BigDataDefinition,getFlatDataDefinition()
-
getFlatDataDefinition
FlatDataDefinition getFlatDataDefinition()
Returns the definition of the fields in theFlat data reporttable which the indicator can update.- Since:
- 2.0.0
- See Also:
FlatDataDefinition
-
getLinkedRecordDefinition
LinkedRecordDefinition getLinkedRecordDefinition()
Returns the definition of the linked records.- Returns:
- Returns
nullif this indicator doesn't need to store the relevant records. - Since:
- 1.4.0
- See Also:
LinkedRecordDefinition
-
isLinkedRecordVisibleOnIndicatorTable
boolean isLinkedRecordVisibleOnIndicatorTable()
Returnstrueif the Linked record field is visible on the Indicator table.- Since:
- 2.5.0
- See Also:
LinkedRecordDefinition
-
isLinkedRecordVisibleOnIndicatorOnDECTable
boolean isLinkedRecordVisibleOnIndicatorOnDECTable(com.onwbp.adaptation.Adaptation record)
Returnstrueif the Linked record field is visible on the Indicator on DEC table.- Since:
- 2.5.0
- See Also:
LinkedRecordDefinition
-
isTableFilterPredicateSupported
boolean isTableFilterPredicateSupported()
Returnstrueif this indicator supports table filter predicates.- Since:
- 2.1.0
-
-