Package org.apache.sling.feature.scanner
Class ArtifactDescriptor
java.lang.Object
org.apache.sling.feature.scanner.Descriptor
org.apache.sling.feature.scanner.ArtifactDescriptor
- Direct Known Subclasses:
BundleDescriptor
,ContentPackageDescriptor
Information about an artifact.
At a minimumm the descriptor returns the artifact.
Note that this implementation is not synchronized. If multiple threads access
a descriptor concurrently, and at least one of the threads modifies the
descriptor structurally, it must be synchronized externally. However, once a
descriptor is locked, it is safe to access it concurrently.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ArtifactDescriptor
(String name) Constructor for a new descriptor -
Method Summary
Methods inherited from class org.apache.sling.feature.scanner.Descriptor
aggregate, checkLocked, getCapabilities, getCapabilities, getDynamicImportedPackages, getExportedPackages, getExportedPackages, getImportedPackages, getName, getRequirements, isLocked, lock, toString
-
Constructor Details
-
ArtifactDescriptor
Constructor for a new descriptor- Parameters:
name
- The name- Throws:
IllegalArgumentException
- if name isnull
-
-
Method Details
-
getManifest
If the artifact has a manifest, return it- Returns:
- The manifest or
null
- Since:
- 2.2.0
-
getArtifactFile
Get the artifact file- Returns:
- The artifact URL or
null
if not present.
-
getArtifact
public abstract org.apache.sling.feature.Artifact getArtifact()Get the artifact- Returns:
- The artifact
-