@@ -194,7 +194,7 @@ public class LibericaNative implements Distribution {
194194
195195 public List <Pkg > getAllPkgs (final boolean onlyNewPkgs ) {
196196 final List <Pkg > pkgsFound = new ArrayList <>();
197- final String apiUrl = "https://api.bell-sw.com/v1/nik/releases?bundle-type=standard&components=liberica&fields=bitness,components,os,downloadUrl,LTS,bundleType,packageType,version,filename,size,GA,architecture&components=nik" ;
197+ final String apiUrl = "https://api.bell-sw.com/v1/nik/releases?bundle-type=standard&bundle-type=full& components=liberica&fields=bitness,components,os,downloadUrl,LTS,bundleType,packageType,version,filename,size,GA,architecture&components=nik" ;
198198 final Map <String , String > headers = new HashMap <>();
199199 headers .put ("accept" , "application/json" );
200200
@@ -217,9 +217,14 @@ public List<Pkg> getAllPkgs(final boolean onlyNewPkgs) {
217217 pkg .setFPU (FPU .UNKNOWN );
218218 pkg .setDirectlyDownloadable (true );
219219 pkg .setFreeUseInProduction (true );
220- pkg .setJavaFXBundled (false );
221220 pkg .setPackageType (JDK );
222221
222+ boolean bundleTypeFull = false ;
223+ if (pkgJsonObj .has (FIELD_BUNDLE_TYPE )) {
224+ bundleTypeFull = pkgJsonObj .get (FIELD_BUNDLE_TYPE ).getAsString ().toLowerCase ().equals ("full" );
225+ }
226+ pkg .setJavaFXBundled (bundleTypeFull );
227+
223228 if (pkgJsonObj .has (FIELD_BITNESS )) {
224229 Bitness bitness = Bitness .fromInt (pkgJsonObj .get (FIELD_BITNESS ).getAsInt ());
225230 if (Bitness .NOT_FOUND == bitness ) {
@@ -253,7 +258,7 @@ public List<Pkg> getAllPkgs(final boolean onlyNewPkgs) {
253258 }
254259
255260
256- String filenameWithoutPreset = filename .replace ("bellsoft-liberica-vm-openjdk" , "" );
261+ String filenameWithoutPreset = filename .replace (bundleTypeFull ? "bellsoft-liberica-vm-full-openjdk" : "bellsoft-liberica-vm-openjdk" , "" );
257262 String [] withoutPresetParts = filenameWithoutPreset .split ("-" );
258263 if (withoutPresetParts .length == 4 ) {
259264 MajorVersion jv = new MajorVersion (VersionNumber .fromText (withoutPresetParts [0 ]).getFeature ().getAsInt ());
0 commit comments