Class BundleConstraints
java.lang.Object
com.elo.gradle.osgi.constraints.model.BundleConstraints
- All Implemented Interfaces:
AssemblableConstraints<BundleConstraints,BundleExtension>
public class BundleConstraints
extends Object
implements AssemblableConstraints<BundleConstraints,BundleExtension>
Model class for the constraints definition of bundles
-
Constructor Summary
ConstructorsConstructorDescriptionBundleConstraints(BundleExtensionConstraints extension, DependencyConstraints dependencies, RepositoryConstraints repositories, DeploymentConstraints deployments) BundleConstraints(Object config, Map<String, String> properties) -
Method Summary
Modifier and TypeMethodDescriptionaccumulate(BundleExtension bundleExtension) Enriches a Gradle extension with the information from an implementing constraints definition.voidassemble(BundleConstraints constraints) Merges the passed constraints definition with an implementing constraints definition.voidsetAssembleStrategy(AssembleStrategy<BundleConstraints, BundleExtension> assembleStrategy) Configures a possible merge strategyvoidsetDependencies(DependencyConstraints dependencies) voidsetDeployments(DeploymentConstraints deployments) voidsetExtension(BundleExtensionConstraints extension) voidsetRepositories(RepositoryConstraints repositories)
-
Constructor Details
-
BundleConstraints
-
BundleConstraints
public BundleConstraints(BundleExtensionConstraints extension, DependencyConstraints dependencies, RepositoryConstraints repositories, DeploymentConstraints deployments)
-
-
Method Details
-
setExtension
-
getExtension
-
setDependencies
-
getDependencies
-
setRepositories
-
getRepositories
-
setDeployments
-
getDeployments
-
setAssembleStrategy
public void setAssembleStrategy(AssembleStrategy<BundleConstraints, BundleExtension> assembleStrategy) Configures a possible merge strategy- Specified by:
setAssembleStrategyin interfaceAssemblableConstraints<BundleConstraints,BundleExtension> - Parameters:
assembleStrategy- the strategy
-
accumulate
Enriches a Gradle extension with the information from an implementing constraints definition.- Specified by:
accumulatein interfaceAssemblableConstraints<BundleConstraints,BundleExtension> - Parameters:
bundleExtension- the extension
-
assemble
Merges the passed constraints definition with an implementing constraints definition.- Specified by:
assemblein interfaceAssemblableConstraints<BundleConstraints,BundleExtension> - Parameters:
constraints- the constraints definition.
-