Class IntegrationContext

java.lang.Object
com._1c.g5.v8.dt.supply.IntegrationContext
All Implemented Interfaces:
ILifecycleContext

public class IntegrationContext extends Object implements ILifecycleContext
Context of the integration model. The context defines the combined model of the library supplement and corresponding integration settings.
  • Constructor Details

    • IntegrationContext

      public IntegrationContext(SupplySettingsContext supplySettingsContext, String libraryName, IDtProject destinationProject, IDtProjectDataSourceConnector destinationDataSource, IDtProjectDataSourceConnector libraryDataSource, IDataReferenceProvider dataReferenceProvider)
      Creates an instance of the integration context.
      Parameters:
      supplySettingsContext - The supply setting model context. Cannot be null
      libraryName - The library name. Cannot be null
      destinationProject - The destination project. Cannot be null
      destinationDataSource - The destination project data source. Cannot be null
      libraryDataSource - The library project data source. Cannot be null
      dataReferenceProvider - The data reference provider. Cannot be null
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getDataReferenceProvider

      public IDataReferenceProvider getDataReferenceProvider()
      Gets the data reference provider associated with the session
      Returns:
      The data reference provider, cannot be null
    • getDestinationDataSource

      public IDtProjectDataSourceConnector getDestinationDataSource()
      Gets the destination data source.
      Returns:
      The destination project data source. Cannot be null
    • getDestinationProject

      public IDtProject getDestinationProject()
      Gets the destination project.
      Returns:
      The destination project. Cannot be null
    • getLibraryDataSource

      public IDtProjectDataSourceConnector getLibraryDataSource()
      Gets the library data source.
      Returns:
      The library project data source. Cannot be null
    • getLibraryName

      public String getLibraryName()
      Gets the library name as defined in library integration settings.
      Returns:
      The library name. Cannot be null
    • getSupplySettingsContext

      public SupplySettingsContext getSupplySettingsContext()
      Gets the supply settings model context.
      Returns:
      The supply setting model context. Cannot be null
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object