private String _getImageRepositoryAndTag( String imageRepository, String imageTag) { if (Validator.isNull(imageTag)) { return imageRepository; } return imageRepository + ":" + imageTag; }
private String _addTrailingSlash(String path) { if (Validator.isNull(path)) { return path; } path = path.replace('\\', '/'); if (path.charAt(path.length() - 1) != '/') { path += '/'; } return path; }
private String _removeLeadingSlash(String path) { if (Validator.isNull(path)) { return path; } path = path.replace('\\', '/'); if (path.charAt(0) == '/') { path = path.substring(1); } return path; }
private String _removeTrailingSlash(String path) { if (Validator.isNull(path)) { return path; } path = path.replace('\\', '/'); if (path.charAt(path.length() - 1) == '/') { path = path.substring(0, path.length() - 1); } return path; }
private void _updatePackageJsonValue( Map<String, Object> map, String key, Object value) { if ((value == null) || ((value instanceof String) && Validator.isNull((String)value))) { return; } Set<String> overriddenPackageJsonKeys = getOverriddenPackageJsonKeys(); if (!map.containsKey(key) || overriddenPackageJsonKeys.contains(key)) { map.put(key, value); } }
@Override public File call() throws Exception { String parentName = buildThemeTask.getParentName(); if (Validator.isNull(parentName)) { return null; } return _getThemeFile(parentThemeFiles, parentName); }
private void _updatePackageJsonValue( Map<String, Object> map, String key, Object value) { if ((value == null) || ((value instanceof String) && Validator.isNull((String)value))) { return; } Set<String> overriddenPackageJsonKeys = getOverriddenPackageJsonKeys(); if (!map.containsKey(key) || overriddenPackageJsonKeys.contains(key)) { map.put(key, value); } }
private String _extractLeadingDigits(String s) { if (Validator.isNull(s)) { return ""; } StringBuilder sb = new StringBuilder(); char[] chars = s.toCharArray(); for (char c : chars) { if (Character.isDigit(c)) { sb.append(c); } else { return sb.toString(); } } return sb.toString(); }
@Override public String call() throws Exception { String npmVersion = getNpmVersion(); if (OSDetector.isWindows() && Validator.isNull(npmVersion)) { String nodeVersion = getNodeVersion(); if (_npmVersions.containsKey(nodeVersion)) { npmVersion = _npmVersions.get(nodeVersion); } } if (Validator.isNull(npmVersion)) { return null; } return "https://registry.npmjs.org/npm/-/npm-" + npmVersion + ".tgz"; }
@Override public String call() throws Exception { String npmVersion = getNpmVersion(); if (OSDetector.isWindows() && Validator.isNull(npmVersion)) { String nodeVersion = getNodeVersion(); if (_npmVersions.containsKey(nodeVersion)) { npmVersion = _npmVersions.get(nodeVersion); } } if (Validator.isNull(npmVersion)) { return null; } return "https://registry.npmjs.org/npm/-/npm-" + npmVersion + ".tgz"; }
private String _getImageRepository(AppDockerExtension appDockerExtension) { String imageUser = appDockerExtension.getImageUser(); String imageName = appDockerExtension.getImageName(); if (Validator.isNull(imageUser)) { return imageName; } return imageUser + "/" + imageName; }
@SuppressWarnings("unused") public String doCall(Project subproject) { String groupName = subproject.getDescription(); if (Validator.isNull(groupName)) { groupName = subproject.getName(); } return groupName; }
private String _getRangeStart( String changeLogContent, Repository repository) throws Exception { String rangeStart; if (Validator.isNotNull(changeLogContent)) { Matcher matcher = _lastRangeEndPattern.matcher(changeLogContent); if (!matcher.find()) { throw new GradleException("Unable to find the range start"); } rangeStart = matcher.group(1); } else { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.YEAR, -2); rangeStart = GitUtil.getHashBefore(calendar.getTime(), repository); if (Validator.isNull(rangeStart)) { return GitUtil.getHashOldest(repository); } } return rangeStart + "^"; }
String nodeVersion = getNodeVersion(); if (Validator.isNull(nodeVersion)) { return null;
private void _updateEnvironment(Map<String, String> environment) { GUtil.addToMap(environment, getEnvironment()); if (isInheritProxy()) { _setNonproxyHosts(environment); _setProxy(environment, "http"); _setProxy(environment, "https"); } File executableDir = _getExecutableDir(); if (executableDir != null) { for (String pathKey : _PATH_KEYS) { String path = environment.get(pathKey); if (Validator.isNull(path)) { continue; } path = executableDir.getAbsolutePath() + File.pathSeparator + path; environment.put(pathKey, path); } } }
private void _updateEnvironment(Map<String, String> environment) { GUtil.addToMap(environment, getEnvironment()); if (isInheritProxy()) { _setNonproxyHosts(environment); _setProxy(environment, "http"); _setProxy(environment, "https"); } File executableDir = _getExecutableDir(); if (executableDir != null) { for (String pathKey : _PATH_KEYS) { String path = environment.get(pathKey); if (Validator.isNull(path)) { continue; } path = executableDir.getAbsolutePath() + File.pathSeparator + path; environment.put(pathKey, path); } } }
private List<String> _getCompleteArgs() { List<String> args = new ArrayList<>(getArgs()); args.add( "lang.dir=" + FileUtil.relativize(getLangDir(), getWorkingDir())); args.add( "lang.excluded.language.ids=" + StringUtil.merge(getExcludedLanguageIds(), ",")); args.add("lang.file=" + getLangFileName()); args.add("lang.title.capitalization=" + isTitleCapitalization()); boolean translate = isTranslate(); if (translate) { String translateSubscriptionKey = getTranslateSubscriptionKey(); if (Validator.isNull(translateSubscriptionKey)) { if (_logger.isWarnEnabled()) { _logger.warn( "Translation is disabled because credentials are not " + "specified"); } translate = false; } else { args.add( "lang.translate.subscription.key=" + translateSubscriptionKey); } } args.add("lang.translate=" + translate); return args; }
private void _addTasksPushAppDockerImage( DockerBuildImage buildAppDockerImageTask, DockerPushImage pushAppDockerImageTask, AppDockerExtension appDockerExtension) { String imageRepository = _getImageRepository(appDockerExtension); for (Object imageTagObject : appDockerExtension.getImageTags()) { String imageTag = GradleUtil.toString(imageTagObject); if (Validator.isNull(imageTag)) { continue; } DockerTagImage dockerTagImage = _addTaskTagAppDockerImage( buildAppDockerImageTask, imageRepository, imageTag); DockerPushImage dockerPushImage = _addTaskPushAppDockerImage( dockerTagImage); pushAppDockerImageTask.dependsOn(dockerPushImage); } }