## Uses of Class
org.apache.sling.provisioning.model.Model

Packages that use Model
org.apache.sling.provisioning.model
org.apache.sling.provisioning.model.io

### Uses of Model in org.apache.sling.provisioning.model

Methods in org.apache.sling.provisioning.model that return Model
`static Model` ModelUtility.`applyArtifactVersions(Model model, ModelUtility.ArtifactVersionResolver resolver)` Resolves artifact versions that are no set explicitly in the provisioning file via the given resolver (version = "LATEST").
`static Model` ModelUtility.`applyVariables(Model model, ModelUtility.VariableResolver resolver)` Applies a set of variables to the given model.
`static Model` ModelUtility.`getEffectiveModel(Model model)` Replace all variables in the model and return a new model with the replaced values.
`static Model` ModelUtility.`getEffectiveModel(Model model, ModelUtility.ResolverOptions options)` Replace all variables in the model and return a new model with the replaced values.
`static Model` ModelUtility.`getEffectiveModel(Model model, ModelUtility.VariableResolver resolver)` Deprecated. Use `ModelUtility.getEffectiveModel(Model)` or `ModelUtility.getEffectiveModel(Model, ResolverOptions)` instead

Methods in org.apache.sling.provisioning.model with parameters of type Model
`static Model` ModelUtility.`applyArtifactVersions(Model model, ModelUtility.ArtifactVersionResolver resolver)` Resolves artifact versions that are no set explicitly in the provisioning file via the given resolver (version = "LATEST").
`static Model` ModelUtility.`applyVariables(Model model, ModelUtility.VariableResolver resolver)` Applies a set of variables to the given model.
`static Model` ModelUtility.`getEffectiveModel(Model model)` Replace all variables in the model and return a new model with the replaced values.
`static Model` ModelUtility.`getEffectiveModel(Model model, ModelUtility.ResolverOptions options)` Replace all variables in the model and return a new model with the replaced values.
`static Model` ModelUtility.`getEffectiveModel(Model model, ModelUtility.VariableResolver resolver)` Deprecated. Use `ModelUtility.getEffectiveModel(Model)` or `ModelUtility.getEffectiveModel(Model, ResolverOptions)` instead
`static void` ModelUtility.`merge(Model base, Model additional)` Deprecated. Use {link `MergeUtility.merge(Model, Model)`
`static void` MergeUtility.`merge(Model base, Model additional)` Merge the additional model into the base model.
`static void` ModelUtility.`merge(Model base, Model additional, boolean handleRemove)` Deprecated. Use {link `MergeUtility.merge(Model, Model, org.apache.sling.provisioning.model.MergeUtility.MergeOptions)`
`static void` MergeUtility.`merge(Model base, Model additional, MergeUtility.MergeOptions options)` Merge the additional model into the base model.
`static Map<Traceable,String>` ModelUtility.`validate(Model model)` Validates the model.
`static Map<Traceable,String>` ModelUtility.`validateIncludingVersion(Model model)` Validates the model and checks that each feature has a valid version.

### Uses of Model in org.apache.sling.provisioning.model.io

Methods in org.apache.sling.provisioning.model.io that return Model
`static Model` ModelArchiveReader.`read(InputStream in, ModelArchiveReader.ArtifactConsumer consumer)` Read a model archive.
`static Model` ModelReader.`read(Reader reader, String location)` Reads the model file The reader is not closed.

Methods in org.apache.sling.provisioning.model.io with parameters of type Model
`static JarOutputStream` ModelArchiveWriter.`write(OutputStream out, Model model, Manifest baseManifest, ModelArchiveWriter.ArtifactProvider provider)` Create a model archive.
`static void` ModelWriter.`write(Writer writer, Model model)` Writes the model to the writer.