private Set<String> getClassPathEntries(final String classPath) { if (Validate.isNullOrEmpty(classPath)) { return Collections.emptySet(); } return new LinkedHashSet<String>(Arrays.asList(classPath.split(String.valueOf(File.pathSeparatorChar)))); }
private Set<String> getClassPathEntries(final String classPath) { if (Validate.isNullOrEmpty(classPath)) { return Collections.emptySet(); } return new LinkedHashSet<String>(Arrays.asList(classPath.split(String.valueOf(File.pathSeparatorChar)))); }
@Override public UNCONFIGURABLERESOLVERSYSTEMTYPE fromFile(String pathToFile) throws IllegalArgumentException, InvalidConfigurationFileException { Validate.isNullOrEmpty(pathToFile); return fromFile(new File(pathToFile)); }
@Override public UNCONFIGURABLERESOLVERSYSTEMTYPE fromFile(String pathToFile) throws IllegalArgumentException, InvalidConfigurationFileException { Validate.isNullOrEmpty(pathToFile); return fromFile(new File(pathToFile)); }
@Override public void consumeLine(String line) { if (!quiet) { printLine("-> " + line); } if (expectedPattern == null) { logBuffer.append(line).append("\n"); } else if (countDownLatch != null && countDownLatch.getCount() > 0 && !Validate.isNullOrEmpty(line)) { if (line.matches(expectedPattern.toString())) { countDownLatch.countDown(); } } }
/** * Fetches a value specified by key * * @param map XPP3 map equivalent * @param key navigation key * @param basedir basedir can be different from current basedir * @param defaultValue Default value if no such key exists * @return File representation of the value */ static File valueAsFile(Map<String, Object> map, Key key, File basedir, File defaultValue) { String value = valueAsString(map, key, null); if (Validate.isNullOrEmpty(value)) { return defaultValue; } File candidate = new File(value); if (!candidate.isAbsolute() && (basedir != null && basedir.exists())) { return new File(basedir, candidate.getPath()); } return candidate; }
private Class<? extends Archive> getIfSupported(File file) { String extension = FilenameUtils.getExtension(file.getName()); if (!Validate.isNullOrEmpty(extension)) { PackagingType packagingType = PackagingType.fromCache(extension); if (packagingType != null && packagingType != PackagingType.POM) { return getArchiveRepresentation(packagingType); } } return null; }
/** * Fetches a value specified by key * * @param map XPP3 map equivalent * @param key navigation key * @param basedir basedir can be different from current basedir * @param defaultValue Default value if no such key exists * @return File representation of the value */ static File valueAsFile(Map<String, Object> map, Key key, File basedir, File defaultValue) { String value = valueAsString(map, key, null); if (Validate.isNullOrEmpty(value)) { return defaultValue; } File candidate = new File(value); if (!candidate.isAbsolute() && (basedir != null && basedir.exists())) { return new File(basedir, candidate.getPath()); } return candidate; }
@Override public ConfiguredMavenImporter configureFromFile(String pathToFile) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(pathToFile); new ConfigureSettingsFromFileTask(pathToFile).execute(session); return this; }
@Override public ConfiguredMavenImporter configureFromFile(String pathToFile) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(pathToFile); new ConfigureSettingsFromFileTask(pathToFile).execute(session); return this; }
@Override public URL getOrganizationUrl() { if (model.getOrganization() == null) { return null; } String url = model.getOrganization().getUrl(); if (Validate.isNullOrEmpty(url)) { return null; } else { try { return new URL(url); } catch (MalformedURLException e) { throw new IllegalStateException(url + " does not represent a valid URL, unable to get Organization URL from the POM file"); } } }
/** * Use available information to resolve the version for the specified {@link MavenDependency} * * @param dependency A {@link MavenDependency} the version should be resolved for * @return The resolved version * @see org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl#resolveVersion(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency) */ protected String resolveVersion(final MavenDependency dependency) throws IllegalArgumentException { final String declaredVersion = dependency.getVersion(); if (Validate.isNullOrEmpty(declaredVersion)) { throw new ResolutionException(MessageFormat.format( "Unable to get version for dependency specified by {0}:, it was either null or empty.", dependency.toCanonicalForm())); } return declaredVersion; }
@Override public URL getOrganizationUrl() { if (model.getOrganization() == null) { return null; } String url = model.getOrganization().getUrl(); if (Validate.isNullOrEmpty(url)) { return null; } else { try { return new URL(url); } catch (MalformedURLException e) { throw new IllegalStateException(url + " does not represent a valid URL, unable to get Organization URL from the POM file"); } } }
/** * Use available information to resolve the version for the specified {@link MavenDependency} * * @param dependency A {@link MavenDependency} the version should be resolved for * @return The resolved version * @see org.jboss.shrinkwrap.resolver.impl.maven.ResolveStageBaseImpl#resolveVersion(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency) */ protected String resolveVersion(final MavenDependency dependency) throws IllegalArgumentException { final String declaredVersion = dependency.getVersion(); if (Validate.isNullOrEmpty(declaredVersion)) { throw new ResolutionException(MessageFormat.format( "Unable to get version for dependency specified by {0}:, it was either null or empty.", dependency.toCanonicalForm())); } return declaredVersion; }
@Override public ConfiguredMavenImporter configureFromClassloaderResource(String path, ClassLoader cl) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(path); Validate.notNull(cl, "ClassLoader is required"); final File file = FileUtil.INSTANCE.fileFromClassLoaderResource(path, cl); return this.configureFromFile(file); }
/** * {@inheritDoc} * * @see ResolveStageBaseImpl#resolveVersionRange(String) */ @Override public MavenVersionRangeResult resolveVersionRange(final String coordinate) throws IllegalArgumentException { Validate.isNullOrEmpty(coordinate); final MavenCoordinate mavenCoordinate = MavenCoordinates.createCoordinate(coordinate); return this.getMavenWorkingSession().resolveVersionRange(mavenCoordinate); } }
private UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(final String path, final ClassLoader loader) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(path); Validate.notNull(loader, "ClassLoader is required"); final File file = FileUtil.INSTANCE.fileFromClassLoaderResource(path, loader); return this.fromFile(file); }
/** * {@inheritDoc} * * @see ResolveStageBaseImpl#resolveVersionRange(String) */ @Override public MavenVersionRangeResult resolveVersionRange(final String coordinate) throws IllegalArgumentException { Validate.isNullOrEmpty(coordinate); final MavenCoordinate mavenCoordinate = MavenCoordinates.createCoordinate(coordinate); return this.getMavenWorkingSession().resolveVersionRange(mavenCoordinate); } }
@Override public ConfiguredMavenImporter configureFromClassloaderResource(String path, ClassLoader cl) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(path); Validate.notNull(cl, "ClassLoader is required"); final File file = FileUtil.INSTANCE.fileFromClassLoaderResource(path, cl); return this.configureFromFile(file); }
private UNCONFIGURABLERESOLVERSYSTEMTYPE configureFromClassloaderResource(final String path, final ClassLoader loader) throws IllegalArgumentException, UnsupportedOperationException, InvalidConfigurationFileException { Validate.isNullOrEmpty(path); Validate.notNull(loader, "ClassLoader is required"); final File file = FileUtil.INSTANCE.fileFromClassLoaderResource(path, loader); return this.fromFile(file); }