# Package org.apache.sling.feature

@Version("2.0.0") package org.apache.sling.feature

Related Packages
Package
Description
org.apache.sling.feature.builder
org.apache.sling.feature.io
org.apache.sling.feature.osgi
Class
Description
Artifact
An artifact consists of An id metadata optional alias and start order properties (which are part of the metadata) This class is not thread-safe.
ArtifactId
An artifact identifier.
Artifacts
Groups a list of `Artifact`s.
Bundles
Groups a list of bundles `Artifact` and provides a means to sort them based on start order.
Configuration
A configuration has either a pid or a factory pid and a name and properties.
Configurations
A container for configurations.
ExecutionEnvironmentExtension
Execution environment extension.
Extension
An Extension can either be of type Artifacts : it contains a list of artifacts Text : it contains text JSON : it contains a blob of JSON
Extensions
A container for extensions This class is not thread-safe.
ExtensionState
Enumeration for `Extension` states.
ExtensionType
Enumeration for `Extension` types.
Feature
A feature consists of A unique id `ArtifactId` Bundles Configurations Framework properties Requirements and capabilities Prototype Extensions This class is not thread-safe.
MatchingRequirement
Prototype
A prototype is a blueprint of a feature with optional removals of Configurations / configuration properties Bundles Framework properties Extensions or artifacts from extensions Capabilities Requirements This class is not thread-safe.