/** * @param filterOnPlatform * @return */ private String getTargetPlatform(Boolean filterOnPlatform) { if (filterOnPlatform != Boolean.TRUE) { return null; } return PlatformVersionHelper.getPlatformFilter(); }
/** * @param filterOnPlatform * @return target platform if {@code filterOnPlatform==true} else null * @since 5.6 */ private String getTargetPlatform(Boolean filterOnPlatform) { if (filterOnPlatform != Boolean.TRUE) { return null; } return PlatformVersionHelper.getPlatformFilter(); }
/** * @param filterOnPlatform * @return */ private String getTargetPlatform(Boolean filterOnPlatform) { if (filterOnPlatform != Boolean.TRUE) { return null; } return PlatformVersionHelper.getPlatformFilter(); }
/** * @return target platform if {@code filterOnPlatform==true} else null * @since 5.6 */ private String getTargetPlatform(Boolean filterOnPlatform) { if (filterOnPlatform != Boolean.TRUE) { return null; } return PlatformVersionHelper.getPlatformFilter(); }
/** * @deprecated Since 6.0. Use {@link TargetPlatformFilterHelper#isCompatibleWithTargetPlatform(String[], String)} * @see #getPlatformFilter() * @see TargetPlatformFilterHelper */ @Deprecated public static boolean isCompatible(String[] targetPlatforms) { return isCompatible(targetPlatforms, getPlatformFilter()); }
/** * @deprecated Since 6.0. Use {@link TargetPlatformFilterHelper#isCompatibleWithTargetPlatform(String[], String)} * @see #getPlatformFilter() * @see TargetPlatformFilterHelper */ @Deprecated public static boolean isCompatible(String[] targetPlatforms) { return isCompatible(targetPlatforms, getPlatformFilter()); }
@Factory(value = "nuxeoPlatformIdentifier", scope = ScopeType.APPLICATION) public String getNuxeoPlatformIdentifier() { return PlatformVersionHelper.getPlatformFilter(); }
@Factory(value = "nuxeoPlatformIdentifier", scope = ScopeType.APPLICATION) public String getNuxeoPlatformIdentifier() { return PlatformVersionHelper.getPlatformFilter(); }
/** * @deprecated Since 5.6. Use {@link #getTargetPlatform(Boolean)} in original request to get only the wanted * packages instead of later filtering the whole list. */ @Deprecated protected List<DownloadablePackage> filterOnPlatform(List<DownloadablePackage> pkgs, Boolean filterOnPlatform) { if (filterOnPlatform != Boolean.TRUE) { return pkgs; } String targetPF = PlatformVersionHelper.getPlatformFilter(); if (targetPF == null) { return pkgs; } else { List<DownloadablePackage> filteredPackages = new ArrayList<>(); for (DownloadablePackage pkg : pkgs) { if (TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, PlatformVersionHelper.getPlatformFilter())) { filteredPackages.add(pkg); } } return filteredPackages; } }
protected static String buildFeedUrl(boolean registred) { StringBuffer sb = new StringBuffer(); sb.append(Framework.getProperty("org.nuxeo.connect.client.feedUrl", ConnectUrlConfig.getBaseUrl())); sb.append("connect-gateway/jsonp/"); if (registred) { sb.append("registered"); } else { sb.append("unregistered"); } sb.append("?product="); sb.append(PlatformVersionHelper.getPlatformFilter()); if (registred) { sb.append("&instance="); try { sb.append(LogicalInstanceIdentifier.instance().getCLID1()); } catch (NoCLID e) { log.error("Error in ConnectUpdateStatusInfo generation : No CLID is defined ..."); } } sb.append("&callback=displayConnectUpdateStatus"); return sb.toString(); }
protected static String buildFeedUrl(boolean registred) { StringBuffer sb = new StringBuffer(); sb.append(Framework.getProperty("org.nuxeo.connect.client.feedUrl", ConnectUrlConfig.getBaseUrl())); sb.append("connect-gateway/jsonp/"); if (registred) { sb.append("registered"); } else { sb.append("unregistered"); } sb.append("?product="); sb.append(PlatformVersionHelper.getPlatformFilter()); if (registred) { sb.append("&instance="); try { sb.append(LogicalInstanceIdentifier.instance().getCLID1()); } catch (NoCLID e) { log.error("Error in ConnectUpdateStatusInfo generation : No CLID is defined ..."); } } sb.append("&callback=displayConnectUpdateStatus"); return sb.toString(); }
protected int computeAvailableUpdateCount() { if (ConnectStatusHolder.instance().getStatus().isConnectServerUnreachable()) { return 0; } PackageManager pm = Framework.getLocalService(PackageManager.class); String targetPlatform = PlatformVersionHelper.getPlatformFilter(); List<DownloadablePackage> pkgs = pm.listUpdatePackages(PackageType.HOT_FIX, targetPlatform); List<DownloadablePackage> localHotFixes = pm.listLocalPackages(PackageType.HOT_FIX); List<DownloadablePackage> applicablePkgs = new ArrayList<>(); for (DownloadablePackage pkg : pkgs) { if (TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { boolean isInstalled = false; for (DownloadablePackage localPkg : localHotFixes) { if (localPkg.getId().equals(pkg.getId())) { isInstalled = true; break; } } if (!isInstalled) { applicablePkgs.add(pkg); } } } return applicablePkgs.size(); }
protected int computeAvailableUpdateCount() { if (ConnectStatusHolder.instance().getStatus().isConnectServerUnreachable()) { return 0; } PackageManager pm = Framework.getService(PackageManager.class); String targetPlatform = PlatformVersionHelper.getPlatformFilter(); List<DownloadablePackage> pkgs = pm.listUpdatePackages(PackageType.HOT_FIX, targetPlatform); List<DownloadablePackage> localHotFixes = pm.listLocalPackages(PackageType.HOT_FIX); List<DownloadablePackage> applicablePkgs = new ArrayList<>(); for (DownloadablePackage pkg : pkgs) { if (TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { boolean isInstalled = false; for (DownloadablePackage localPkg : localHotFixes) { if (localPkg.getId().equals(pkg.getId())) { isInstalled = true; break; } } if (!isInstalled) { applicablePkgs.add(pkg); } } } return applicablePkgs.size(); }
try { DependencyResolution resolution = pm.resolveDependencies(Collections.singletonList(pkgId), Collections.emptyList(), Collections.emptyList(), PlatformVersionHelper.getPlatformFilter()); if (resolution.isFailed() && PlatformVersionHelper.getPlatformFilter() != null) { "source", source); String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { warns.add("Package " + id + " is not validated for your current platform: " + targetPlatform);
PackageUpdateService pus = Framework.getLocalService(PackageUpdateService.class); try { DependencyResolution resolution = pm.resolveDependencies(pkgId, PlatformVersionHelper.getPlatformFilter()); if (resolution.isFailed() && PlatformVersionHelper.getPlatformFilter() != null) { "source", source); String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { warns.add("Package " + id + " is not validated for your current platform: " + targetPlatform);
PackageManager pm = Framework.getService(PackageManager.class); DependencyResolution resolution = pm.resolveDependencies(Collections.singletonList(pkgId), Collections.emptyList(), Collections.emptyList(), PlatformVersionHelper.getPlatformFilter()); if (resolution.isFailed() && PlatformVersionHelper.getPlatformFilter() != null) { String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { status.addWarning("This package is not validated for you current platform: " + targetPlatform);
String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(remotePkg, targetPlatform)) { status.addError(String.format("This package is not validated for your current platform: %s",
PackageManager pm = Framework.getLocalService(PackageManager.class); DependencyResolution resolution = pm.resolveDependencies(pkgId, PlatformVersionHelper.getPlatformFilter()); if (resolution.isFailed() && PlatformVersionHelper.getPlatformFilter() != null) { String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(pkg, targetPlatform)) { status.addWarning("This package is not validated for you current platform: " + targetPlatform);
String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(remotePkg, targetPlatform)) { status.addError(String.format("This package is not validated for your current platform: %s",
pm.flushCache(); String targetPlatform = PlatformVersionHelper.getPlatformFilter(); if (!TargetPlatformFilterHelper.isCompatibleWithTargetPlatform(remotePkg, targetPlatform)) { throw new NuxeoException(String.format("This package is not validated for your current platform: %s",