@@ -16,16 +16,16 @@ public final class PackageTypeProviders {
1616 private PackageTypeProviders () {}
1717
1818 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
19- public static class ApkPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
19+ public static class Apk extends LowercaseNamespaceAndNameTypeProvider {}
2020
2121 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
22- public static class BitbucketPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
22+ public static class Bitbucket extends LowercaseNamespaceAndNameTypeProvider {}
2323
2424 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
25- public static class BitnamiPackageTypeProvider extends LowercaseNamespacePackageTypeProvider {}
25+ public static class Bitnami extends LowercaseNamespacePackageTypeProvider {}
2626
2727 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
28- public static class CocoapodsPackageTypeProvider implements PackageTypeProvider {
28+ public static class Cocoapods implements PackageTypeProvider {
2929 @ Override
3030 public void validateComponents (
3131 @ NonNull String type ,
@@ -46,10 +46,10 @@ public void validateComponents(
4646 }
4747
4848 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
49- public static class ComposerPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
49+ public static class Composer extends LowercaseNamespaceAndNameTypeProvider {}
5050
5151 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
52- public static class ConanPackageTypeProvider implements PackageTypeProvider {
52+ public static class Conan implements PackageTypeProvider {
5353 @ Override
5454 public void validateComponents (
5555 @ NonNull String type ,
@@ -70,7 +70,7 @@ public void validateComponents(
7070 }
7171
7272 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
73- public static class CpanPackageTypeProvider implements PackageTypeProvider {
73+ public static class Cpan implements PackageTypeProvider {
7474 @ Override
7575 public void validateComponents (
7676 @ NonNull String type ,
@@ -89,7 +89,7 @@ public void validateComponents(
8989 }
9090
9191 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
92- public static class CranPackageTypeProvider implements PackageTypeProvider {
92+ public static class Cran implements PackageTypeProvider {
9393 @ Override
9494 public void validateComponents (
9595 @ NonNull String type ,
@@ -106,19 +106,19 @@ public void validateComponents(
106106 }
107107
108108 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
109- public static class DebPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
109+ public static class Deb extends LowercaseNamespaceAndNameTypeProvider {}
110110
111111 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
112- public static class GenericPackageTypeProvider implements PackageTypeProvider {}
112+ public static class Generic implements PackageTypeProvider {}
113113
114114 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
115- public static class GithubPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
115+ public static class Github extends LowercaseNamespaceAndNameTypeProvider {}
116116
117117 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
118- public static class GolangPackageTypeProvider extends LowercaseNamespacePackageTypeProvider {}
118+ public static class Golang extends LowercaseNamespacePackageTypeProvider {}
119119
120120 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
121- public static class HackagePackageTypeProvider implements PackageTypeProvider {
121+ public static class Hackage implements PackageTypeProvider {
122122 @ Override
123123 public void validateComponents (
124124 @ NonNull String type ,
@@ -135,16 +135,16 @@ public void validateComponents(
135135 }
136136
137137 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
138- public static class HexPackageTypeProvider extends LowercaseNamespaceAndNameTypeProvider {}
138+ public static class Hex extends LowercaseNamespaceAndNameTypeProvider {}
139139
140140 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
141- public static class HuggingfacePackageTypeProvider extends LowercaseVersionPackageTypeProvider {}
141+ public static class Huggingface extends LowercaseVersionPackageTypeProvider {}
142142
143143 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
144- public static class LuarocksPackageTypeProvider extends LowercaseVersionPackageTypeProvider {}
144+ public static class Luarocks extends LowercaseVersionPackageTypeProvider {}
145145
146146 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
147- public static class MavenPackageTypeProvider implements PackageTypeProvider {
147+ public static class Maven implements PackageTypeProvider {
148148 @ Override
149149 public void validateComponents (
150150 @ NonNull String type ,
@@ -161,7 +161,7 @@ public void validateComponents(
161161 }
162162
163163 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
164- public static class MlflowPackageTypeProvider implements PackageTypeProvider {
164+ public static class Mlflow implements PackageTypeProvider {
165165 private static @ Nullable String normalizeName (@ Nullable String name , @ Nullable Map <String , String > qualifiers )
166166 throws MalformedPackageURLException {
167167 if (qualifiers != null ) {
@@ -215,7 +215,7 @@ public void validateComponents(
215215 }
216216
217217 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
218- public static class OciPackageTypeProvider implements PackageTypeProvider {
218+ public static class Oci extends LowercaseNameAndVersionPackageTypeProvider {
219219 @ Override
220220 public void validateComponents (
221221 @ NonNull String type ,
@@ -229,31 +229,13 @@ public void validateComponents(
229229 throw new MalformedPackageURLException ("a namespace is not allowed for type '" + type + "'" );
230230 }
231231 }
232-
233- @ Override
234- public @ NonNull PackageURL normalizeComponents (
235- @ NonNull String type ,
236- @ Nullable String namespace ,
237- @ NonNull String name ,
238- @ Nullable String version ,
239- @ Nullable Map <String , String > qualifiers ,
240- @ Nullable String subpath )
241- throws MalformedPackageURLException {
242- return new PackageURL (
243- type ,
244- namespace ,
245- StringUtil .toLowerCase (name ),
246- version != null ? StringUtil .toLowerCase (version ) : null ,
247- qualifiers ,
248- subpath );
249- }
250232 }
251233
252234 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
253- public static class PubPackageTypeProvider extends LowercaseNamePackageTypeProvider {}
235+ public static class Pub extends LowercaseNamePackageTypeProvider {}
254236
255237 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
256- public static class PypiPackageTypeProvider implements PackageTypeProvider {
238+ public static class Pypi implements PackageTypeProvider {
257239 @ Override
258240 public @ NonNull PackageURL normalizeComponents (
259241 @ NonNull String type ,
@@ -269,13 +251,13 @@ public static class PypiPackageTypeProvider implements PackageTypeProvider {
269251 }
270252
271253 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
272- public static class QpkgPackageTypeProvider extends LowercaseNamespacePackageTypeProvider {}
254+ public static class Qpkg extends LowercaseNamespacePackageTypeProvider {}
273255
274256 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
275- public static class RpmPackageTypeProvider extends LowercaseNamespacePackageTypeProvider {}
257+ public static class Rpm extends LowercaseNamespacePackageTypeProvider {}
276258
277259 @ ServiceProvider (value = PackageTypeProvider .class , resolution = Requirement .Resolution .MANDATORY )
278- public static class SwiftPackageTypeProvider implements PackageTypeProvider {
260+ public static class Swift implements PackageTypeProvider {
279261 @ Override
280262 public void validateComponents (
281263 @ NonNull String type ,
0 commit comments