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.voidinit()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, waitMethods 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, notnullbmModelManager-IBmModelManagerreference, notnullcheckRepository- The check repository reference, notnullcheckExecutor- The check executor service reference, may not benulldeepAnalisysService- The deep analysis service reference. May not benullsuppressSettingsManager- The suppress settings manager reference. May not benullmarkerManager- The marker manager service reference. May not benullservicesOrchestrator- The service orchestrator service reference. May not benullmodelEditingSupport- The model editing support service reference. May not benull
-
-
Method Details
-
getComputers
- Specified by:
getComputersin interfaceIDerivedDataConfigurationContributor- Returns:
- the contributed computers. Implementation should return empty collection in case if no computers are provided.
-
getContextCollectors
- Specified by:
getContextCollectorsin interfaceIDerivedDataConfigurationContributor- Returns:
- the contributed context collectors. Implementation should return empty collection in case if no descriptors are provided.
-
getDeactivationControllers
Description copied from interface:IDerivedDataConfigurationContributorGets a collection ofIContextDeactivationController's- Specified by:
getDeactivationControllersin interfaceIDerivedDataConfigurationContributor- Returns:
- Collection of
IContextDeactivationController's. Cannot benull
-
getContextFactories
Description copied from interface:IDerivedDataConfigurationContributorGets the set of factories producing DD contexts specific for given segments and object types.- Specified by:
getContextFactoriesin interfaceIDerivedDataConfigurationContributor- Returns:
- The set of supported DD context factories. Null safe (implementations could return null collections).
-
getRemovalContextCollectors
- Specified by:
getRemovalContextCollectorsin interfaceIDerivedDataConfigurationContributor- Returns:
- the contributed removal context collectors. Implementation should return empty collection in case if no descriptors are provided.
-
getSegmentDefinitions
Description copied from interface:IDerivedDataConfigurationContributorGets definitions of the DD pipeline segments.- Specified by:
getSegmentDefinitionsin interfaceIDerivedDataConfigurationContributor- Returns:
- Collection of separate segment definitions. Cannot be
null
-
getSegmentDefinitionsV2
Description copied from interface:IDerivedDataConfigurationContributorGets definitions of the DD pipeline segments. V2 API version based on segment dependencies- Specified by:
getSegmentDefinitionsV2in interfaceIDerivedDataConfigurationContributor- Returns:
- Collection of separate segment definitions. Cannot be
null
-
init
public void init()Description copied from interface:IDerivedDataConfigurationContributorPerforms initial data settings for contributors (usually extensible ones). This method called only once per contributor per EDT session- Specified by:
initin interfaceIDerivedDataConfigurationContributor
-