@@ -156,7 +156,7 @@ public class GroupsResourceImpl extends AbstractResourceImpl implements GroupsRe
156
156
io .apicurio .registry .rest .v3 .GroupsResourceImpl v3 ;
157
157
158
158
/**
159
- * @see io.apicurio.registry.rest.v2.GroupsResource#getLatestArtifact(java.lang.String, java.lang.String, boolean )
159
+ * @see io.apicurio.registry.rest.v2.GroupsResource#getLatestArtifact(java.lang.String, java.lang.String, Boolean )
160
160
*/
161
161
@ Override
162
162
@ Authorized (style = AuthorizedStyle .GroupAndArtifact , level = AuthorizedLevel .Read )
@@ -173,10 +173,10 @@ public Response getLatestArtifact(String groupId, String artifactId, Boolean der
173
173
ArtifactVersionMetaDataDto metaData = storage .getArtifactVersionMetaData (latestGAV .getRawGroupIdWithNull (), latestGAV .getRawArtifactId (), latestGAV .getRawVersionId ());
174
174
StoredArtifactVersionDto artifact = storage .getArtifactVersionContent (defaultGroupIdToNull (groupId ), artifactId , latestGAV .getRawVersionId ());
175
175
176
- MediaType contentType = factory .getArtifactMediaType (metaData .getType ());
176
+ MediaType contentType = factory .getArtifactMediaType (metaData .getArtifactType ());
177
177
178
178
ContentHandle contentToReturn = artifact .getContent ();
179
- contentToReturn = handleContentReferences (dereference , metaData .getType (), contentToReturn , artifact .getReferences ());
179
+ contentToReturn = handleContentReferences (dereference , metaData .getArtifactType (), contentToReturn , artifact .getReferences ());
180
180
181
181
Response .ResponseBuilder builder = Response .ok (contentToReturn , contentType );
182
182
checkIfDeprecated (metaData ::getState , groupId , artifactId , metaData .getVersion (), builder );
@@ -272,7 +272,7 @@ public ArtifactMetaData getArtifactMetaData(String groupId, String artifactId) {
272
272
GAV latestGAV = storage .getArtifactBranchTip (new GA (groupId , artifactId ), BranchId .LATEST , ArtifactRetrievalBehavior .SKIP_DISABLED_LATEST );
273
273
ArtifactVersionMetaDataDto vdto = storage .getArtifactVersionMetaData (latestGAV .getRawGroupIdWithNull (), latestGAV .getRawArtifactId (), latestGAV .getRawVersionId ());
274
274
275
- ArtifactMetaData amd = V2ApiUtil .dtoToMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getType (), dto );
275
+ ArtifactMetaData amd = V2ApiUtil .dtoToMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getArtifactType (), dto );
276
276
amd .setContentId (vdto .getContentId ());
277
277
amd .setGlobalId (vdto .getGlobalId ());
278
278
amd .setVersion (vdto .getVersion ());
@@ -415,7 +415,7 @@ private VersionMetaData getArtifactVersionMetaDataByContent(String groupId, Stri
415
415
final List <ArtifactReferenceDto > artifactReferenceDtos = toReferenceDtos (artifactReferences );
416
416
417
417
ArtifactVersionMetaDataDto dto = storage .getArtifactVersionMetaDataByContent (defaultGroupIdToNull (groupId ), artifactId , canonical , content , artifactReferenceDtos );
418
- return V2ApiUtil .dtoToVersionMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getType (), dto );
418
+ return V2ApiUtil .dtoToVersionMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getArtifactType (), dto );
419
419
}
420
420
421
421
/**
@@ -579,10 +579,10 @@ public Response getArtifactVersion(String groupId, String artifactId, String ver
579
579
}
580
580
StoredArtifactVersionDto artifact = storage .getArtifactVersionContent (defaultGroupIdToNull (groupId ), artifactId , version );
581
581
582
- MediaType contentType = factory .getArtifactMediaType (metaData .getType ());
582
+ MediaType contentType = factory .getArtifactMediaType (metaData .getArtifactType ());
583
583
584
584
ContentHandle contentToReturn = artifact .getContent ();
585
- contentToReturn = handleContentReferences (dereference , metaData .getType (), contentToReturn , artifact .getReferences ());
585
+ contentToReturn = handleContentReferences (dereference , metaData .getArtifactType (), contentToReturn , artifact .getReferences ());
586
586
587
587
Response .ResponseBuilder builder = Response .ok (contentToReturn , contentType );
588
588
checkIfDeprecated (metaData ::getState , groupId , artifactId , version , builder );
@@ -617,7 +617,7 @@ public VersionMetaData getArtifactVersionMetaData(String groupId, String artifac
617
617
requireParameter ("version" , version );
618
618
619
619
ArtifactVersionMetaDataDto dto = storage .getArtifactVersionMetaData (defaultGroupIdToNull (groupId ), artifactId , version );
620
- return V2ApiUtil .dtoToVersionMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getType (), dto );
620
+ return V2ApiUtil .dtoToVersionMetaData (defaultGroupIdToNull (groupId ), artifactId , dto .getArtifactType (), dto );
621
621
}
622
622
623
623
/**
@@ -754,7 +754,7 @@ public ArtifactSearchResults listArtifactsInGroup(String groupId, BigInteger lim
754
754
final OrderDirection oDir = order == null || order == SortOrder .asc ? OrderDirection .asc : OrderDirection .desc ;
755
755
756
756
Set <SearchFilter > filters = new HashSet <>();
757
- filters .add (SearchFilter .ofGroup (defaultGroupIdToNull (groupId )));
757
+ filters .add (SearchFilter .ofGroupId (defaultGroupIdToNull (groupId )));
758
758
759
759
ArtifactSearchResultsDto resultsDto = storage .searchArtifacts (filters , oBy , oDir , offset .intValue (), limit .intValue ());
760
760
return V2ApiUtil .dtoToSearchResults (resultsDto );
@@ -1005,15 +1005,21 @@ public VersionSearchResults listArtifactVersions(String groupId, String artifact
1005
1005
requireParameter ("groupId" , groupId );
1006
1006
requireParameter ("artifactId" , artifactId );
1007
1007
1008
+ // This will check if the artifact exists (throws 404 if not).
1009
+ storage .getArtifactMetaData (defaultGroupIdToNull (groupId ), artifactId );
1010
+
1008
1011
if (offset == null ) {
1009
1012
offset = BigInteger .valueOf (0 );
1010
1013
}
1011
1014
if (limit == null ) {
1012
1015
limit = BigInteger .valueOf (20 );
1013
1016
}
1014
1017
1015
- VersionSearchResultsDto resultsDto = storage .searchVersions (defaultGroupIdToNull (groupId ),
1016
- artifactId , OrderBy .createdOn , OrderDirection .asc , offset .intValue (), limit .intValue ());
1018
+ Set <SearchFilter > filters = Set .of (
1019
+ SearchFilter .ofGroupId (defaultGroupIdToNull (groupId )),
1020
+ SearchFilter .ofArtifactId (artifactId )
1021
+ );
1022
+ VersionSearchResultsDto resultsDto = storage .searchVersions (filters , OrderBy .createdOn , OrderDirection .asc , offset .intValue (), limit .intValue ());
1017
1023
return V2ApiUtil .dtoToSearchResults (resultsDto );
1018
1024
}
1019
1025
@@ -1116,7 +1122,7 @@ private void checkIfDeprecated(Supplier<VersionState> stateSupplier, String grou
1116
1122
* @param artifactId
1117
1123
*/
1118
1124
private String lookupArtifactType (String groupId , String artifactId ) {
1119
- return storage .getArtifactMetaData (defaultGroupIdToNull (groupId ), artifactId ).getType ();
1125
+ return storage .getArtifactMetaData (defaultGroupIdToNull (groupId ), artifactId ).getArtifactType ();
1120
1126
}
1121
1127
1122
1128
/**
0 commit comments