Class FormExtensionDerivedDataContributor
java.lang.Object
com.e1c.g5.v8.dt.internal.form.extension.derived.FormExtensionDerivedDataContributor
- All Implemented Interfaces:
IDerivedDataConfigurationContributor
public class FormExtensionDerivedDataContributor
extends Object
implements IDerivedDataConfigurationContributor
Configuration contributor for derived data processing of the extended form specific data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Separate segment for DD of form extensionsstatic final String
Part that computes extension-specific datastatic final String
Part that fills/restores the user-extended feature flags as a result of the corresponding form item feature editingstatic final String
Part that fills auto-adopted property values from the base configuration -
Constructor Summary
ConstructorsConstructorDescriptionFormExtensionDerivedDataContributor
(IBmModelManager modelManager, IV8ProjectManager v8ProjectManager, IModelObjectFactory modelFactory, IRuntimeVersionSupport runtimeVersionSupport, IEditingLanguageManager editingLanguageManager, IExtInfoManagementService extInfoManagementService, IFormExtensionManagementService formExtensionManagementService) -
Method Summary
Modifier and TypeMethodDescriptionGets the set of factories producing DD contexts specific for given segments and object types.Gets definitions of the DD pipeline segments.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
getDeactivationControllers, getForcedDataUpdates, getRestorationUpdates, getSegmentDefinitionsV2, init
-
Field Details
-
FORM_DD_EXT_SEGMENT
Separate segment for DD of form extensions- See Also:
-
FRM_EXT_EDIT_FLAG
Part that fills/restores the user-extended feature flags as a result of the corresponding form item feature editing- See Also:
-
FRM_EXT_FEATURES
Part that fills auto-adopted property values from the base configuration- See Also:
-
FRM_EXT
Part that computes extension-specific data- See Also:
-
-
Constructor Details
-
FormExtensionDerivedDataContributor
@Inject public FormExtensionDerivedDataContributor(IBmModelManager modelManager, IV8ProjectManager v8ProjectManager, IModelObjectFactory modelFactory, IRuntimeVersionSupport runtimeVersionSupport, IEditingLanguageManager editingLanguageManager, IExtInfoManagementService extInfoManagementService, IFormExtensionManagementService formExtensionManagementService)
-
-
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.
-
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
-