🚧 Concat versions

This commit is contained in:
Andreas Dinauer 2026-04-25 13:36:59 +02:00
parent ec41bec3a2
commit 667480f5e3
3 changed files with 6 additions and 11 deletions

View File

@ -53,10 +53,7 @@ public class ArtifactResource
Map<String, User> accounts = getAccounts(artifactIds);
for (ArtifactId artifactId : artifactIds)
{
for (ReleaseVersion releaseVersion : artifactId.getVersions())
{
releaseVersion.setUploadAccount(accounts.get(releaseVersion.getUploadedBy()));
}
System.out.println("Skip setting user. Needs to be implemented");
}
return artifactIds;
}
@ -66,12 +63,8 @@ public class ArtifactResource
List<String> ids = new ArrayList<>();
for (ArtifactId artifactId : artifactIds)
{
for (ReleaseVersion releaseVersion : artifactId.getVersions())
{
ids.add(releaseVersion.getUploadedBy());
System.out.println("Skip setting user. Needs to be implemented");
}
}
return userClient.get(ids);
}
}

View File

@ -11,6 +11,7 @@ import java.time.ZonedDateTime;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Stream;
@Entity
@Table(name = "artifact_id")
@ -89,9 +90,9 @@ public class ArtifactId
return this;
}
public List<ReleaseVersion> getVersions()
public List<Version> getVersions()
{
return releaseVersions.stream().sorted(Comparator.comparing(version -> new DefaultArtifactVersion(version.getVersion()))).toList().reversed();
return Stream.concat(snapshotVersions.stream(), releaseVersions.stream()).toList();
}
public ArtifactId setVersions(List<ReleaseVersion> releaseVersions)

View File

@ -2,5 +2,6 @@ package dev.dinauer.maven.maven.core;
public interface Version
{
String getVersion();
boolean isSnapshot();
}