|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IOperationFactory
A factory interface for creating operations.
Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Method Summary | |
---|---|
IBatchOperation |
createBatchConfigOperation(IConfigFeatureOperation[] operations,
boolean bVerifyComplete)
Creates an operation for executing a set of feature config operations in batch mode |
IBatchOperation |
createBatchInstallOperation(IInstallFeatureOperation[] operations)
Creates an operation for executing a set of feature install operations in batch mode |
IBatchOperation |
createBatchUnconfigOperation(IUnconfigFeatureOperation[] operations,
boolean bVerifyComplete)
Creates an operation for executing a set of feature unconfig operations in batch mode |
IConfigFeatureOperation |
createConfigOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation for configuring an installed feature in the specified site. |
IConfigFeatureOperation |
createConfigOperation(IConfiguredSite targetSite,
IFeature feature,
IFeatureReference[] optionalFeatures,
IFeature[] unconfiguredOptionalFeatures)
This config operation must be used if using managed-only update policy. |
IInstallFeatureOperation |
createInstallOperation(IConfiguredSite targetSite,
IFeature feature,
IFeatureReference[] optionalFeatures,
IFeature[] unconfiguredOptionalFeatures,
IVerificationListener verifier)
Creates an operation for installing a feature. |
IConfigFeatureOperation |
createReplaceFeatureVersionOperation(IFeature feature,
IFeature anotherFeature)
Creates an operation for replacing this feature by a previous version |
IRevertConfigurationOperation |
createRevertConfigurationOperation(IInstallConfiguration config,
IProblemHandler problemHandler)
Creates an operation to revert to a previous installation configuration. |
IToggleSiteOperation |
createToggleSiteOperation(IConfiguredSite site)
Creates ann operation to configure/unconfigure an installation site (also known as enable/disable site) |
IUnconfigFeatureOperation |
createUnconfigOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation for unconfiguring a feature |
IUninstallFeatureOperation |
createUninstallOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation to uninstall a feature |
Method Detail |
---|
IConfigFeatureOperation createConfigOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to configurefeature
- feature to be configured
IConfigFeatureOperation createConfigOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures)
targetSite
- site containing the feature to configurefeature
- feature to be configuredoptionalFeatures
- optional features to install. If empty array, the operation will leave optional features unconfigured (if any).
If null, the operation will confgure all optional features (if any).unconfiguredOptionalFeatures
- when configuring optional features, some can be left unconfigured
IUnconfigFeatureOperation createUnconfigOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to unconfigurefeature
- feature to be unconfigured
IInstallFeatureOperation createInstallOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures, IVerificationListener verifier)
targetSite
- site in which the feature is to be installedfeature
- feature to be installedoptionalFeatures
- optionally included features to be installed (if any)unconfiguredOptionalFeatures
- when installing optional features, some can be left unconfiguredverifier
- operation verification listener
IUninstallFeatureOperation createUninstallOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to uninstallfeature
- feature to be uninstalled
IConfigFeatureOperation createReplaceFeatureVersionOperation(IFeature feature, IFeature anotherFeature)
feature
- current featureanotherFeature
- the new feature to be swapped in
IBatchOperation createBatchInstallOperation(IInstallFeatureOperation[] operations)
operations
- operations to execute in batch mode
IBatchOperation createBatchConfigOperation(IConfigFeatureOperation[] operations, boolean bVerifyComplete)
operations
- operations to execute in batch modeif
- already verified set to true, otherwise set to false so verification will be performed.
IBatchOperation createBatchUnconfigOperation(IUnconfigFeatureOperation[] operations, boolean bVerifyComplete)
operations
- operations to execute in batch modeif
- already verified set to true, otherwise set to false so verification will be performed.
IToggleSiteOperation createToggleSiteOperation(IConfiguredSite site)
site
- site to configure/unconfigure
IRevertConfigurationOperation createRevertConfigurationOperation(IInstallConfiguration config, IProblemHandler problemHandler)
config
- configuration to revert toproblemHandler
- error handler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |