java.lang.Object
org.apache.sling.provisioning.model.Traceable
org.apache.sling.provisioning.model.Model

public class Model extends Traceable
A model is the central object. It consists of features.
  • Constructor Details

    • Model

      public Model()
  • Method Details

    • getFeature

      public Feature getFeature(String name)
      Find the feature if available
      Parameters:
      name - The feature name
      Returns:
      The feature or null.
    • getOrCreateFeature

      public Feature getOrCreateFeature(String name)
      Get or create the feature.
      Parameters:
      name - Feature name
      Returns:
      The feature for the given name.
    • getFeatures

      public List<Feature> getFeatures()
      Return all features. The returned list is modifiable and directly modifies the model.
      Returns:
      The list of features.
    • toString

      public String toString()
      Overrides:
      toString in class Traceable