List of usage examples for org.apache.commons.lang StringUtils replaceChars
public static String replaceChars(String str, String searchChars, String replaceChars)
Replaces multiple characters in a String in one go.
From source file:org.sonar.dotnet.tools.commons.utils.FileFinder.java
private static String convertSlash(String path) { return StringUtils.replaceChars(path, '\\', '/'); }
From source file:org.sonar.plugins.clover.XmlReportParser.java
protected String extractClassName(String filename) { if (filename != null) { filename = StringUtils.replaceChars(filename, '\\', '/'); filename = StringUtils.substringBeforeLast(filename, ".java"); if (filename.indexOf('/') >= 0) { filename = StringUtils.substringAfterLast(filename, "/"); }//from w w w . j a va2 s . c om } return filename; }
From source file:org.sonar.plugins.core.issue.tracking.SourceChecksum.java
public static String lineChecksum(String line) { String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, ""); return DigestUtils.md5Hex(reducedLine); }
From source file:org.sonar.plugins.core.timemachine.ViolationPersisterDecorator.java
static String getChecksum(String line) { String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, ""); return DigestUtils.md5Hex(reducedLine); }
From source file:org.sonar.plugins.groovy.clover.XmlReportParser.java
protected String extractClassName(String filename) { if (filename != null) { filename = StringUtils.replaceChars(filename, '\\', '/'); filename = StringUtils.substringBeforeLast(filename, ".groovy"); if (filename.indexOf('/') >= 0) { filename = StringUtils.substringAfterLast(filename, "/"); }/* w ww . j a va2 s . c o m*/ } return filename; }
From source file:org.sonar.plugins.jacoco.TestUtils.java
/** * Search for a resource in the classpath. For example calling the method getResource(getClass(), "myTestName/foo.txt") from * the class org.sonar.Foo loads the file $basedir/src/test/resources/org/sonar/Foo/myTestName/foo.txt * * @return the resource. Null if resource not found *//* ww w. j av a 2 s.c o m*/ @CheckForNull public static File getResource(Class baseClass, String path) { String resourcePath = StringUtils.replaceChars(baseClass.getCanonicalName(), '.', '/'); if (!path.startsWith("/")) { resourcePath += "/"; } resourcePath += path; return getResource(resourcePath); }
From source file:org.sonar.plugins.jacococd.AbstractAnalyzer.java
@VisibleForTesting static JavaFile getResource(ISourceFileCoverage coverage, SensorContext context) { String packageName = StringUtils.replaceChars(coverage.getPackageName(), '/', '.'); String fileName = StringUtils.substringBeforeLast(coverage.getName(), "."); JavaFile resource = new JavaFile(packageName, fileName); JavaFile resourceInContext = context.getResource(resource); if (null == resourceInContext) { // Do not save measures on resource which doesn't exist in the context return null; }/*from w w w .j a v a 2s . c o m*/ if (ResourceUtils.isUnitTestClass(resourceInContext)) { // Ignore unit tests return null; } return resourceInContext; }
From source file:org.sonar.server.computation.source.ComputeFileSourceData.java
private static String computeLineChecksum(String line) { String reducedLine = StringUtils.replaceChars(line, "\t ", ""); if (reducedLine.isEmpty()) { return ""; }//from w w w . j ava 2 s . c om return DigestUtils.md5Hex(reducedLine); }
From source file:org.sonar.server.db.migrations.v50.FileSourceDto.java
public static String lineChecksum(String line) { String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, ""); if (line.isEmpty()) { return ""; }/*www . j ava 2s . co m*/ return DigestUtils.md5Hex(reducedLine); }
From source file:org.sonar.server.filters.FilterExecutor.java
private void setHqlParameters(Filter filter, Query query) { query.setParameter("status", Snapshot.STATUS_PROCESSED); query.setParameter("islast", true); if (filter.hasScopes()) { query.setParameter("scopes", filter.getScopes()); }//from w w w . jav a 2 s . c om if (filter.hasQualifiers()) { query.setParameter("qualifiers", filter.getQualifiers()); } if (filter.hasLanguages()) { query.setParameter("languages", filter.getLanguages()); } if (filter.hasFavouriteIds()) { query.setParameter("favourites", filter.getFavouriteIds()); } if (filter.getDateCriterion() != null) { query.setParameter("date", filter.getDateCriterion().getDate()); } if (filter.hasBaseSnapshot()) { query.setParameter("root_sid", filter.getRootSnapshotId()); query.setParameter("path", new StringBuilder().append(filter.getBaseSnapshotPath()) .append(filter.getBaseSnapshotId()).append(".%").toString()); } if (StringUtils.isNotBlank(filter.getKeyRegexp())) { query.setParameter("kee", StringUtils.upperCase(StringUtils.replaceChars(filter.getKeyRegexp(), '*', '%'))); } if (StringUtils.isNotBlank(filter.getNameRegexp())) { query.setParameter("name", StringUtils.upperCase(StringUtils.replaceChars(filter.getNameRegexp(), '*', '%'))); } }