org.elasticsearch.common.Strings.validFileName()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(65)

本文整理了Java中org.elasticsearch.common.Strings.validFileName()方法的一些代码示例,展示了Strings.validFileName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.validFileName()方法的具体详情如下:
包路径:org.elasticsearch.common.Strings
类名称:Strings
方法名:validFileName

Strings.validFileName介绍

暂无

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

if (!Strings.validFileName(index)) {
  throw exceptionCtor.apply(index, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);

代码示例来源:origin: org.elasticsearch/elasticsearch

private static void validate(final String repositoryName, final String snapshotName) {
  if (Strings.hasLength(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "cannot be empty");
  }
  if (snapshotName.contains(" ")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain whitespace");
  }
  if (snapshotName.contains(",")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain ','");
  }
  if (snapshotName.contains("#")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain '#'");
  }
  if (snapshotName.charAt(0) == '_') {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not start with '_'");
  }
  if (snapshotName.toLowerCase(Locale.ROOT).equals(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must be lowercase");
  }
  if (Strings.validFileName(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName,
                        snapshotName,
                        "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

if (name == null || Strings.validFileName(name) == false) {
  throw new ElasticsearchParseException("missing or invalid file name [" + name + "]");
} else if (physicalName == null || Strings.validFileName(physicalName) == false) {
  throw new ElasticsearchParseException("missing or invalid physical file name [" + physicalName + "]");
} else if (length < 0) {

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Validate the name for an index or alias against some static rules.
 */
public static void validateIndexOrAliasName(String index, BiFunction<String, String, ? extends RuntimeException> exceptionCtor) {
  if (!Strings.validFileName(index)) {
    throw exceptionCtor.apply(index, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
  if (index.contains("#")) {
    throw exceptionCtor.apply(index, "must not contain '#'");
  }
  if (index.charAt(0) == '_' || index.charAt(0) == '-' || index.charAt(0) == '+') {
    throw exceptionCtor.apply(index, "must not start with '_', '-', or '+'");
  }
  int byteCount = 0;
  try {
    byteCount = index.getBytes("UTF-8").length;
  } catch (UnsupportedEncodingException e) {
    // UTF-8 should always be supported, but rethrow this if it is not for some reason
    throw new ElasticsearchException("Unable to determine length of index name", e);
  }
  if (byteCount > MAX_INDEX_NAME_BYTES) {
    throw exceptionCtor.apply(index, "index name is too long, (" + byteCount + " > " + MAX_INDEX_NAME_BYTES + ")");
  }
  if (index.equals(".") || index.equals("..")) {
    throw exceptionCtor.apply(index, "must not be '.' or '..'");
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

if (!Strings.validFileName(index)) {
  throw exceptionCtor.apply(index, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);

代码示例来源:origin: apache/servicemix-bundles

if (!Strings.validFileName(index)) {
  throw exceptionCtor.apply(index, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

private static void validate(final String repositoryName, final String snapshotName) {
  if (Strings.hasLength(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "cannot be empty");
  }
  if (snapshotName.contains(" ")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain whitespace");
  }
  if (snapshotName.contains(",")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain ','");
  }
  if (snapshotName.contains("#")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain '#'");
  }
  if (snapshotName.charAt(0) == '_') {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not start with '_'");
  }
  if (snapshotName.toLowerCase(Locale.ROOT).equals(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must be lowercase");
  }
  if (Strings.validFileName(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName,
                        snapshotName,
                        "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

private static void validate(final String repositoryName, final String snapshotName) {
  if (Strings.hasLength(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "cannot be empty");
  }
  if (snapshotName.contains(" ")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain whitespace");
  }
  if (snapshotName.contains(",")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain ','");
  }
  if (snapshotName.contains("#")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain '#'");
  }
  if (snapshotName.charAt(0) == '_') {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not start with '_'");
  }
  if (snapshotName.toLowerCase(Locale.ROOT).equals(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must be lowercase");
  }
  if (Strings.validFileName(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName,
                        snapshotName,
                        "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
}

代码示例来源:origin: apache/servicemix-bundles

private static void validate(final String repositoryName, final String snapshotName) {
  if (Strings.hasLength(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "cannot be empty");
  }
  if (snapshotName.contains(" ")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain whitespace");
  }
  if (snapshotName.contains(",")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain ','");
  }
  if (snapshotName.contains("#")) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not contain '#'");
  }
  if (snapshotName.charAt(0) == '_') {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must not start with '_'");
  }
  if (snapshotName.toLowerCase(Locale.ROOT).equals(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName, snapshotName, "must be lowercase");
  }
  if (Strings.validFileName(snapshotName) == false) {
    throw new InvalidSnapshotNameException(repositoryName,
                        snapshotName,
                        "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
}

代码示例来源:origin: harbby/presto-connectors

private static void validate(SnapshotId snapshotId) {
  String name = snapshotId.getSnapshot();
  if (!Strings.hasLength(name)) {
    throw new InvalidSnapshotNameException(snapshotId, "cannot be empty");
  }
  if (name.contains(" ")) {
    throw new InvalidSnapshotNameException(snapshotId, "must not contain whitespace");
  }
  if (name.contains(",")) {
    throw new InvalidSnapshotNameException(snapshotId, "must not contain ','");
  }
  if (name.contains("#")) {
    throw new InvalidSnapshotNameException(snapshotId, "must not contain '#'");
  }
  if (name.charAt(0) == '_') {
    throw new InvalidSnapshotNameException(snapshotId, "must not start with '_'");
  }
  if (!name.toLowerCase(Locale.ROOT).equals(name)) {
    throw new InvalidSnapshotNameException(snapshotId, "must be lowercase");
  }
  if (!Strings.validFileName(name)) {
    throw new InvalidSnapshotNameException(snapshotId, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);
  }
}

代码示例来源:origin: harbby/presto-connectors

if (name == null || Strings.validFileName(name) == false) {
  throw new ElasticsearchParseException("missing or invalid file name [" + name + "]");
} else if (physicalName == null || Strings.validFileName(physicalName) == false) {
  throw new ElasticsearchParseException("missing or invalid physical file name [" + physicalName + "]");
} else if (length < 0) {

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

if (name == null || Strings.validFileName(name) == false) {
  throw new ElasticsearchParseException("missing or invalid file name [" + name + "]");
} else if (physicalName == null || Strings.validFileName(physicalName) == false) {
  throw new ElasticsearchParseException("missing or invalid physical file name [" + physicalName + "]");
} else if (length < 0) {

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

if (name == null || Strings.validFileName(name) == false) {
  throw new ElasticsearchParseException("missing or invalid file name [" + name + "]");
} else if (physicalName == null || Strings.validFileName(physicalName) == false) {
  throw new ElasticsearchParseException("missing or invalid physical file name [" + physicalName + "]");
} else if (length < 0) {

代码示例来源:origin: apache/servicemix-bundles

if (name == null || Strings.validFileName(name) == false) {
  throw new ElasticsearchParseException("missing or invalid file name [" + name + "]");
} else if (physicalName == null || Strings.validFileName(physicalName) == false) {
  throw new ElasticsearchParseException("missing or invalid physical file name [" + physicalName + "]");
} else if (length < 0) {

代码示例来源:origin: harbby/presto-connectors

throw new IndexAlreadyExistsException(new Index(index));
if (!Strings.validFileName(index)) {
  throw new InvalidIndexNameException(new Index(index), index, "must not contain the following characters " + Strings.INVALID_FILENAME_CHARS);

相关文章

微信公众号

最新文章

更多