Class CheckDerivedDataContributor
java.lang.Object
com.e1c.g5.v8.dt.internal.check.derived.CheckDerivedDataContributor
- All Implemented Interfaces:
IDerivedDataConfigurationContributor
public class CheckDerivedDataContributor
extends Object
implements IDerivedDataConfigurationContributor
This contributor provides DD subsystem settings for validation checks execution pipeline.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCheckDerivedDataContributor
(IResourceLookup resourceLookup, IBmModelManager bmModelManager, ICheckRepository checkRepository, ICheckScheduler checkScheduler, ICheckExecutor checkExecutor, IBslDeepAnalisysService deepAnalisysService, ISuppressSettingsManager suppressSettingsManager, IMarkerManager markerManager, IServicesOrchestrator servicesOrchestrator, IModelEditingSupport modelEditingSupport) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionGets the set of factories producing DD contexts specific for given segments and object types.Gets a collection ofIContextDeactivationController
'sGets definitions of the DD pipeline segments.Gets definitions of the DD pipeline segments.void
init()
Performs initial data settings for contributors (usually extensible ones).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com._1c.g5.v8.derived.IDerivedDataConfigurationContributor
getForcedDataUpdates, getRestorationUpdates
-
Field Details
-
MARKER_CLEANER_SEGMENT_ID
- See Also:
-
CRITICAL_DATA_INTEGRITY_CHECKS_SEGMENT_ID
- See Also:
-
NORMAL_MODEL_CHECKS_SEGMENT_ID
- See Also:
-
COMPLEX_MODEL_CHECKS_SEGMENT_ID
- See Also:
-
NORMAL_LANGUAGE_CHECKS_SEGMENT_ID
- See Also:
-
COMPLEX_LANGUAGE_CHECKS_SEGMENT_ID
- See Also:
-
-
Constructor Details
-
CheckDerivedDataContributor
@Inject public CheckDerivedDataContributor(IResourceLookup resourceLookup, IBmModelManager bmModelManager, ICheckRepository checkRepository, ICheckScheduler checkScheduler, ICheckExecutor checkExecutor, IBslDeepAnalisysService deepAnalisysService, ISuppressSettingsManager suppressSettingsManager, IMarkerManager markerManager, IServicesOrchestrator servicesOrchestrator, IModelEditingSupport modelEditingSupport) Creates a new instance.- Parameters:
resourceLookup
- Resource lookup service reference, notnull
bmModelManager
-IBmModelManager
reference, notnull
checkRepository
- The check repository reference, notnull
checkExecutor
- The check executor service reference, may not benull
deepAnalisysService
- The deep analysis service reference. May not benull
suppressSettingsManager
- The suppress settings manager reference. May not benull
markerManager
- The marker manager service reference. May not benull
servicesOrchestrator
- The service orchestrator service reference. May not benull
modelEditingSupport
- The model editing support service reference. May not benull
-
-
Method Details
-
getComputers
- Specified by:
getComputers
in interfaceIDerivedDataConfigurationContributor
- Returns:
- the contributed computers. Implementation should return empty collection in case if no computers are provided.
-
getContextCollectors
- Specified by:
getContextCollectors
in interfaceIDerivedDataConfigurationContributor
- Returns:
- the contributed context collectors. Implementation should return empty collection in case if no descriptors are provided.
-
getDeactivationControllers
Description copied from interface:IDerivedDataConfigurationContributor
Gets a collection ofIContextDeactivationController
's- Specified by:
getDeactivationControllers
in interfaceIDerivedDataConfigurationContributor
- Returns:
- Collection of
IContextDeactivationController
's. Cannot benull
-
getContextFactories
Description copied from interface:IDerivedDataConfigurationContributor
Gets the set of factories producing DD contexts specific for given segments and object types.- Specified by:
getContextFactories
in interfaceIDerivedDataConfigurationContributor
- Returns:
- The set of supported DD context factories. Null safe (implementations could return null collections).
-
getRemovalContextCollectors
- Specified by:
getRemovalContextCollectors
in interfaceIDerivedDataConfigurationContributor
- Returns:
- the contributed removal context collectors. Implementation should return empty collection in case if no descriptors are provided.
-
getSegmentDefinitions
Description copied from interface:IDerivedDataConfigurationContributor
Gets definitions of the DD pipeline segments.- Specified by:
getSegmentDefinitions
in interfaceIDerivedDataConfigurationContributor
- Returns:
- Collection of separate segment definitions. Cannot be
null
-
getSegmentDefinitionsV2
Description copied from interface:IDerivedDataConfigurationContributor
Gets definitions of the DD pipeline segments. V2 API version based on segment dependencies- Specified by:
getSegmentDefinitionsV2
in interfaceIDerivedDataConfigurationContributor
- Returns:
- Collection of separate segment definitions. Cannot be
null
-
init
public void init()Description copied from interface:IDerivedDataConfigurationContributor
Performs initial data settings for contributors (usually extensible ones). This method called only once per contributor per EDT session- Specified by:
init
in interfaceIDerivedDataConfigurationContributor
-