Interface IDependenciesManager
-
- All Superinterfaces:
IManagedService
public interface IDependenciesManager extends IManagedService
Contract for object dependencies manager
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
Public name of the service for the lifecycle management.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<org.eclipse.emf.common.util.URI>
getDependentModules(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
Provides collection of the underlying (dependent) modules forEObject
specifiedCollection<IBmObject>
getDependentObjects(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
Provides collection of the underlying (dependent) first-level objects forEObject
specified-
Methods inherited from interface com._1c.g5.wiring.IManagedService
activate, deactivate
-
-
-
-
Field Detail
-
SERVICE_NAME
static final String SERVICE_NAME
Public name of the service for the lifecycle management.- See Also:
- Constant Field Values
-
-
Method Detail
-
getDependentObjects
Collection<IBmObject> getDependentObjects(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
Provides collection of the underlying (dependent) first-level objects forEObject
specified- Parameters:
eObject
- theEObject
to be examined, cannot benull
transaction
- the currentIBmTransaction
, can benull
- Returns:
- Collection of the
IBmObject
, nevernull
, can be empty collection
-
getDependentModules
Collection<org.eclipse.emf.common.util.URI> getDependentModules(org.eclipse.emf.ecore.EObject eObject, IBmTransaction transaction)
Provides collection of the underlying (dependent) modules forEObject
specified- Parameters:
eObject
- theEObject
to be examined, cannot benull
transaction
- the currentIBmTransaction
, can benull
- Returns:
- Collection of the modules
URI
, nevernull
, can be empty collection
-
-