Package org.eclipse.aether.metadata
Class DefaultMetadata
java.lang.Object
org.eclipse.aether.metadata.AbstractMetadata
org.eclipse.aether.metadata.DefaultMetadata
- All Implemented Interfaces:
- Metadata
A basic metadata instance. Note: Instances of this class are immutable and the exposed mutators return new
 objects rather than changing the current instance.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.eclipse.aether.metadata.MetadataMetadata.Nature
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.DefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature, File file) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.DefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature, Map<String, String> properties, File file) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.DefaultMetadata(String groupId, String artifactId, String type, Metadata.Nature nature) Creates a new metadata for the groupId:artifactId level with the specific type and nature.DefaultMetadata(String groupId, String type, Metadata.Nature nature) Creates a new metadata for the groupId level with the specific type and nature.DefaultMetadata(String type, Metadata.Nature nature) Creates a new metadata for the repository root with the specific type and nature.
- 
Method SummaryModifier and TypeMethodDescriptionGets the artifact identifier of this metadata.getFile()Gets the file of this metadata.Gets the group identifier of this metadata.Gets the nature of this metadata.Gets the properties of this metadata.getType()Gets the type of the metadata, e.g.Gets the version of this metadata.Methods inherited from class org.eclipse.aether.metadata.AbstractMetadatacopyProperties, equals, getProperty, hashCode, setFile, setProperties, toString
- 
Constructor Details- 
DefaultMetadataCreates a new metadata for the repository root with the specific type and nature.- Parameters:
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
 
- 
DefaultMetadataCreates a new metadata for the groupId level with the specific type and nature.- Parameters:
- groupId- The group identifier to which this metadata applies, may be- null.
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
 
- 
DefaultMetadataCreates a new metadata for the groupId:artifactId level with the specific type and nature.- Parameters:
- groupId- The group identifier to which this metadata applies, may be- null.
- artifactId- The artifact identifier to which this metadata applies, may be- null.
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
 
- 
DefaultMetadatapublic DefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.- Parameters:
- groupId- The group identifier to which this metadata applies, may be- null.
- artifactId- The artifact identifier to which this metadata applies, may be- null.
- version- The version to which this metadata applies, may be- null.
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
 
- 
DefaultMetadatapublic DefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature, File file) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.- Parameters:
- groupId- The group identifier to which this metadata applies, may be- null.
- artifactId- The artifact identifier to which this metadata applies, may be- null.
- version- The version to which this metadata applies, may be- null.
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
- file- The resolved file of the metadata, may be- null.
 
- 
DefaultMetadatapublic DefaultMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature, Map<String, String> properties, File file) Creates a new metadata for the groupId:artifactId:version level with the specific type and nature.- Parameters:
- groupId- The group identifier to which this metadata applies, may be- null.
- artifactId- The artifact identifier to which this metadata applies, may be- null.
- version- The version to which this metadata applies, may be- null.
- type- The type of the metadata, e.g. "maven-metadata.xml", may be- null.
- nature- The nature of the metadata, must not be- null.
- properties- The properties of the metadata, may be- nullif none.
- file- The resolved file of the metadata, may be- null.
 
 
- 
- 
Method Details- 
getGroupIdDescription copied from interface:MetadataGets the group identifier of this metadata.- Returns:
- The group identifier or an empty string if the metadata applies to the entire repository, never
         null.
 
- 
getArtifactIdDescription copied from interface:MetadataGets the artifact identifier of this metadata.- Returns:
- The artifact identifier or an empty string if the metadata applies to the groupId level only, never
         null.
 
- 
getVersionDescription copied from interface:MetadataGets the version of this metadata.- Returns:
- The version or an empty string if the metadata applies to the groupId:artifactId level only, never
         null.
 
- 
getTypeDescription copied from interface:MetadataGets the type of the metadata, e.g. "maven-metadata.xml".- Returns:
- The type of the metadata, never null.
 
- 
getNatureDescription copied from interface:MetadataGets the nature of this metadata. The nature indicates to what artifact versions the metadata refers.- Returns:
- The nature, never null.
 
- 
getFileDescription copied from interface:MetadataGets the file of this metadata. Note that only resolved metadata has a file associated with it.- Returns:
- The file or nullif none.
 
- 
getPropertiesDescription copied from interface:MetadataGets the properties of this metadata.- Returns:
- The (read-only) properties, never null.
 
 
-