Class AbstractModelObject<S extends AbstractModelObject<S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
- All Implemented Interfaces:
ModelObject<S>
- Direct Known Subclasses:
AbstractActivatable,ArchiveOptions,BaseReleaser,BaseReleaser.Issues,BaseReleaser.Issues.Label,BaseReleaser.Milestone,BaseReleaser.Prerelease,BaseReleaser.Update,BrewPackager.Cask,BrewPackager.CaskItem,Changelog,Changelog.Append,Changelog.Category,Changelog.Contributors,Changelog.Hide,Changelog.Labeler,Changelog.Replacer,Checksum,CommitAuthor,DockerConfiguration.Buildx,DockerConfiguration.Registry,Downloader.Asset,Downloader.Unpack,Entity,Environment,Executable,Extension,Extension.Provider,FtpDelegate,GithubReleaser.ReleaseNotes,Hook.Filter,HttpDelegate,Icon,Java,JavaArchiveAssembler.Java,JibConfiguration.Registry,JlinkAssembler.JavaArchive,JlinkAssembler.Jdeps,JpackageAssembler.AbstractPlatformPackager,JpackageAssembler.ApplicationPackage,JpackageAssembler.Launcher,Maven.Pomchecker,MavenDeployer.ArtifactOverride,NativeImageAssembler.Linux,NativeImageAssembler.Osx,NativeImageAssembler.Windows,Platform,Project,Project.Links,Project.Snapshot,Project.VersionPattern,Release,SbomCataloger.Pack,Screenshot,Signing.Command,Signing.Cosign,SnapPackager.Architecture,SnapPackager.Plug,SnapPackager.Slot,SshDelegate,WingetPackager.Dependencies,WingetPackager.Installer,WingetPackager.Package,WingetPackager.PackageDependency,WingetPackager.Publisher
public abstract class AbstractModelObject<S extends AbstractModelObject<S>>
extends Object
implements ModelObject<S>
- Since:
- 1.1.0
- Author:
- Andres Almiray
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intmerge(int existing, int incoming) protected Booleanprotected Integerprotected Stringprotected <T> List<T>protected <T> Set<T>protected <T> Tmerge(T existing, T incoming) protected <E extends ModelObject<E>,T extends E>
Map<String,T> mergeModel(Map<String, T> existing, Map<String, T> incoming) protected <E extends ModelObject<E>,T extends E>
Set<T>mergeModel(Set<T> existing, Set<T> incoming) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.ModelObject
merge
-
Constructor Details
-
AbstractModelObject
public AbstractModelObject()
-
-
Method Details
-
merge
-
merge
-
merge
-
merge
protected int merge(int existing, int incoming) -
merge
protected <T> T merge(T existing, T incoming) -
merge
-
merge
-
merge
-
mergeModel
-
mergeModel
protected <E extends ModelObject<E>,T extends E> Set<T> mergeModel(Set<T> existing, Set<T> incoming)
-