public static String getJavaCharset(String charset) { if ("utf8".equals(charset)) { return charset; } if (StringUtils.endsWithIgnoreCase(charset, "utf8mb4")) { return "utf-8"; } if (StringUtils.endsWithIgnoreCase(charset, "binary")) { return "iso_8859_1"; } return charset; } }
return str; if (endsWithIgnoreCase(str, remove)) { return str.substring(0, str.length() - remove.length());
protected void printXAInfo(List<Pair> pairs) { if (pairs == null) { return; } String xaType = null; String xaXid = null; for (Pair pair : pairs) { String key = pair.getKey(); if (StringUtils.endsWithIgnoreCase(key, "XA_TYPE")) { xaType = pair.getValue(); } else if (StringUtils.endsWithIgnoreCase(key, "XA_XID")) { xaXid = pair.getValue(); } } if (xaType != null && xaXid != null) { logger.info(" ------> " + xaType + " " + xaXid); } }
private void repairCaseInsensitiveColumns(Connection connection) throws SQLException { // All VARCHAR columns are returned. No need to check database general collation. // Example of row: // issues | kee | utf8 | utf8_bin List<ColumnDef> columns = getSqlExecutor().select(connection, ColumnDef.SELECT_COLUMNS + "FROM INFORMATION_SCHEMA.columns " + "WHERE table_schema=database() and character_set_name is not null and collation_name is not null", ColumnDef.ColumnDefRowConverter.INSTANCE); List<ColumnDef> invalidColumns = columns.stream() .filter(ColumnDef::isInSonarQubeTable) .filter(column -> endsWithIgnoreCase(column.getCollation(), "_ci")) .collect(Collectors.toList()); for (ColumnDef column : invalidColumns) { repairCaseInsensitiveColumn(connection, column); } }
private static String obfuscateValue(PropertyDefinitions definitions, String key, String value) { PropertyDefinition def = definitions.get(key); if (def != null && def.type() == PropertyType.PASSWORD) { return PASSWORD_VALUE; } if (endsWithIgnoreCase(key, ".secured") || containsIgnoreCase(key, "password") || containsIgnoreCase(key, "passcode") || AUTH_JWT_SECRET.getKey().equals(key)) { return PASSWORD_VALUE; } return abbreviate(value, MAX_VALUE_LENGTH); } }
if (StringUtils.endsWithIgnoreCase(((QueryLogEvent) event).getQuery(), "BEGIN")) { binlogFilename = lastXidLogFilename; binlogFileOffset = lastXidLogFileOffset; } else if (StringUtils.endsWithIgnoreCase(((QueryLogEvent) event).getQuery(), "COMMIT")) { lastXidLogFilename = current.getName(); lastXidLogFileOffset = event.getLogPos();
if (StringUtils.endsWithIgnoreCase(((QueryLogEvent) event).getQuery(), "BEGIN")) { binlogFilename = lastXidLogFilename; binlogFileOffset = lastXidLogFileOffset; } else if (StringUtils.endsWithIgnoreCase(((QueryLogEvent) event).getQuery(), "COMMIT")) { lastXidLogFilename = current.getName(); lastXidLogFileOffset = event.getLogPos();
rowChangeBuider.setEventType(EventType.XAROLLBACK); return createEntry(header, EntryType.ROWDATA, rowChangeBuider.build().toByteString()); } else if (StringUtils.endsWithIgnoreCase(queryString, BEGIN)) { TransactionBegin transactionBegin = createTransactionBegin(event.getSessionId()); Header header = createHeader(event.getHeader(), "", "", null); return createEntry(header, EntryType.TRANSACTIONBEGIN, transactionBegin.toByteString()); } else if (StringUtils.endsWithIgnoreCase(queryString, COMMIT)) {
public static String getJavaCharset(String charset) { if ("utf8".equals(charset)) { return charset; } if (StringUtils.endsWithIgnoreCase(charset, "utf8mb4")) { return "utf-8"; } if (StringUtils.endsWithIgnoreCase(charset, "binary")) { return "iso_8859_1"; } return charset; } }
public String format() { if (endsWithIgnoreCase(version, "SNAPSHOT") && !equalsIgnoreCase(svnrevision, NO_SVN_REVISION)) { return version + " (rev" + svnrevision + ")"; } return version; }
@Override public boolean accepts(final SlingHttpServletRequest request, final Command cmd) { return StringUtils.endsWithIgnoreCase(CMD, cmd.getOp()); }
@Override public boolean accepts(final SlingHttpServletRequest request, final Command cmd) { return StringUtils.endsWithIgnoreCase(CMD, cmd.getOp()); }
private void parseTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
private void parseKeyTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("key-type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
private void parseTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
private void parseElementTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("element-type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
private void parseElementTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("element-type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
private void parseKeyTypeAttr(FieldMetaData fmd, Attributes attrs) throws SAXException { String typeStr = attrs.getValue("key-type"); if (!StringUtils.isEmpty(typeStr)) { if (StringUtils.endsWithIgnoreCase(typeStr, ".class")) { typeStr = typeStr.substring(0, StringUtils.lastIndexOf(typeStr, '.')); } Class<?> typeCls = parseTypeStr(typeStr); fmd.setTypeOverride(typeCls); } }
@Override public Matcher<OWLAnnotationValue> visit(@Nonnull StringEndsWithCriteria criteria) { if (criteria.isIgnoreCase()) { return LiteralAnnotationValueMatcher.forLexicalPredicate( s -> StringUtils.endsWithIgnoreCase(s, criteria.getValue()) ); } else { return LiteralAnnotationValueMatcher.forLexicalPredicate( s -> s.endsWith(criteria.getValue()) ); } }
private static String obfuscateValue(PropertyDefinitions definitions, String key, String value) { PropertyDefinition def = definitions.get(key); if (def != null && def.type() == PropertyType.PASSWORD) { return PASSWORD_VALUE; } if (endsWithIgnoreCase(key, ".secured") || containsIgnoreCase(key, "password") || containsIgnoreCase(key, "passcode") || AUTH_JWT_SECRET.getKey().equals(key)) { return PASSWORD_VALUE; } return abbreviate(value, MAX_VALUE_LENGTH); } }