Class Artifact
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.common.AbstractArtifact<Artifact>
org.jreleaser.model.internal.common.Artifact
- All Implemented Interfaces:
Serializable,Comparable<Artifact>,Activatable,Domain,ExtraProperties,ModelObject<Artifact>
public final class Artifact
extends AbstractArtifact<Artifact>
implements Domain, ExtraProperties, Comparable<Artifact>
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields inherited from class org.jreleaser.model.internal.common.AbstractArtifact
GLOB_PREFIX, REGEX_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jreleaser.model.api.common.ArtifactasMap(boolean full) static Comparator<Artifact>intcopy()booleangetEffectivePath(JReleaserContext context) getEffectivePath(JReleaserContext context, Assembler<?> assembler) getEffectivePath(JReleaserContext context, Distribution distribution) getHash()getHash(org.jreleaser.util.Algorithm algorithm) getPath()getResolvedPath(JReleaserContext context) getResolvedPath(JReleaserContext context, Path basedir, boolean checkIfExists) getResolvedPath(JReleaserContext context, Assembler<?> assembler) getResolvedPath(JReleaserContext context, Distribution distribution) getResolvedTransform(JReleaserContext context) getResolvedTransform(JReleaserContext context, Path basedir) getResolvedTransform(JReleaserContext context, Assembler<?> assembler) getResolvedTransform(JReleaserContext context, Distribution distribution) inthashCode()booleanisOptional(JReleaserContext context) voidvoidmergeExtraProperties(Map<String, Object> extraProperties) voidstatic Artifactstatic Artifactstatic Artifactstatic ArtifactbooleanvoidvoidvoidvoidsetTransform(String transform) sortArtifacts(Set<Artifact> artifacts) Methods inherited from class org.jreleaser.model.internal.common.AbstractArtifact
addExtraProperties, deactivateAndUnselect, getExtraProperties, getPlatform, isActiveAndSelected, isSelected, prefix, resolveActiveAndSelected, select, setExtraProperties, setPlatformMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraProperties
-
Constructor Details
-
Artifact
public Artifact()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.common.Artifact asImmutable() -
merge
- Specified by:
mergein interfaceModelObject<Artifact>- Overrides:
mergein classAbstractArtifact<Artifact>
-
isOptional
-
getEffectivePath
-
getResolvedPath
-
getResolvedTransform
-
getPath
-
setPath
-
getHash
-
setHash
-
getHash
-
setHash
-
getHashes
-
getTransform
-
setTransform
-
asMap
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<Artifact>
-
mergeExtraProperties
-
getEffectivePath
-
getEffectivePath
-
getEffectivePath
-
getResolvedPath
-
getResolvedPath
-
getResolvedPath
-
getResolvedPath
-
resolvedPathExists
public boolean resolvedPathExists() -
getResolvedTransform
-
getResolvedTransform
-
getResolvedTransform
-
getResolvedTransform
-
mergeWith
-
copy
-
sortArtifacts
-
comparatorByPlatform
-
of
-
of
-
of
-
of
-