com.amazonaws.util.StringUtils.lowerCase()方法的使用及代码示例

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

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

StringUtils.lowerCase介绍

[英]Converts a given String to lower case with Locale.ENGLISH
[中]将给定字符串转换为带区域设置的小写。英语

代码示例

代码示例来源:origin: aws/aws-sdk-java

public static boolean isJavaKeyword(String word) {
    return reservedKeywords.contains(word) ||
        reservedKeywords.contains(StringUtils.lowerCase(word));
  }
}

代码示例来源:origin: aws/aws-sdk-java

public static String unCapitialize(String name) {
  if (name == null || name.trim().isEmpty()) {
    throw new IllegalArgumentException("Name cannot be null or empty");
  }
  return name.length() < 2 ? StringUtils.lowerCase(name) : StringUtils.lowerCase(name.substring(0, 1))
       + name.substring(1);
}

代码示例来源:origin: aws/aws-sdk-java

/**
 * Gets the field name given the getter method.
 */
static final String fieldNameOf(Method getter) {
  final String name = getter.getName().replaceFirst("^(get|is)","");
  return StringUtils.lowerCase(name.substring(0, 1)) + name.substring(1);
}

代码示例来源:origin: aws/aws-sdk-java

/**
 * Specify additional Java opts to be included when the daemon starts.
 * @param daemon The daemon to add opts to.
 * @param opts Additional Java command line arguments.
 * @return A reference to this updated object so that method calls can be chained
 *         together.
 */
public ConfigureDaemons withOpts(Daemon daemon, String opts) {
 args.add("--" + StringUtils.lowerCase(daemon.name()) + "-opts=\"" + opts + "\"");
 return this;
}

代码示例来源:origin: aws/aws-sdk-java

/**
 * Set the heap size of a daemon.
 * @param daemon The deamon to configure.
 * @param megabytes The requested heap size of the daemon.
 * @return A reference to this updated object so that method calls can be chained
 *         together.
 */
public ConfigureDaemons withHeapSize(Daemon daemon, int megabytes) {
 args.add("--" + StringUtils.lowerCase(daemon.name()) + "-heap-size=" + megabytes);
 return this;
}

代码示例来源:origin: aws/aws-sdk-java

/**
 * Returns true if the specified URI is using a non-standard port (i.e. any
 * port other than 80 for HTTP URIs or any port other than 443 for HTTPS
 * URIs).
 *
 * @param uri
 *
 * @return True if the specified URI is using a non-standard port, otherwise
 *         false.
 */
public static boolean isUsingNonDefaultPort(URI uri) {
  String scheme = StringUtils.lowerCase(uri.getScheme());
  int port = uri.getPort();
  if (port <= 0) return false;
  if (scheme.equals("http") && port == 80) return false;
  if (scheme.equals("https") && port == 443) return false;
  return true;
}

代码示例来源:origin: aws/aws-sdk-java

protected List<String> getHeadersForStringToSign(SignableRequest<?> request) {
  List<String> headersToSign = new ArrayList<String>();
  for (Map.Entry<String, String> entry : request.getHeaders().entrySet()) {
    String key = entry.getKey();
    String lowerCaseKey = StringUtils.lowerCase(key);
    if (lowerCaseKey.startsWith("x-amz")
        || lowerCaseKey.equals("host")) {
      headersToSign.add(key);
    }
  }
  Collections.sort(headersToSign);
  return headersToSign;
}

代码示例来源:origin: aws/aws-sdk-java

protected String getCanonicalizedEndpoint(URI endpoint) {
  String endpointForStringToSign = StringUtils.lowerCase(endpoint.getHost());
  /*
   * Apache HttpClient will omit the port in the Host header for default
   * port values (i.e. 80 for HTTP and 443 for HTTPS) even if we
   * explicitly specify it, so we need to be careful that we use the same
   * value here when we calculate the string to sign and in the Host
   * header we send in the HTTP request.
   */
  if (SdkHttpUtils.isUsingNonDefaultPort(endpoint)) {
    endpointForStringToSign += ":" + endpoint.getPort();
  }
  return endpointForStringToSign;
}

代码示例来源:origin: aws/aws-sdk-java

protected String getCanonicalizedHeadersForStringToSign(SignableRequest<?> request) {
  List<String> headersToSign = getHeadersForStringToSign(request);
  for (int i = 0; i < headersToSign.size(); i++) {
    headersToSign.set(i, StringUtils.lowerCase(headersToSign.get(i)));
  }
  SortedMap<String, String> sortedHeaderMap = new TreeMap<String, String>();
  for (Map.Entry<String, String> entry : request.getHeaders().entrySet()) {
    if (headersToSign.contains(StringUtils.lowerCase(entry.getKey()))) {
      sortedHeaderMap.put(StringUtils.lowerCase(entry.getKey()), entry.getValue());
    }
  }
  StringBuilder builder = new StringBuilder();
  for (Map.Entry<String, String> entry : sortedHeaderMap.entrySet()) {
    builder.append(StringUtils.lowerCase(entry.getKey())).append(":")
    .append(entry.getValue()).append("\n");
  }
  return builder.toString();
}

代码示例来源:origin: aws/aws-sdk-java

protected boolean shouldUseHttpsScheme(SignableRequest<?> request) throws SdkClientException {
  try {
    String protocol = StringUtils.lowerCase(request.getEndpoint().toURL().getProtocol());
    if (protocol.equals("http")) {
      return false;
    } else if (protocol.equals("https")) {
      return true;
    } else {
      throw new SdkClientException("Unknown request endpoint protocol " +
          "encountered while signing request: " + protocol);
    }
  } catch (MalformedURLException e) {
    throw new SdkClientException("Unable to parse request endpoint during signing", e);
  }
}

代码示例来源:origin: aws/aws-sdk-java

protected String getSignedHeadersString(SignableRequest<?> request) {
  final List<String> sortedHeaders = new ArrayList<String>(request
      .getHeaders().keySet());
  Collections.sort(sortedHeaders, String.CASE_INSENSITIVE_ORDER);
  StringBuilder buffer = new StringBuilder();
  for (String header : sortedHeaders) {
    if (shouldExcludeHeaderFromSigning(header)) {
      continue;
    }
    if (buffer.length() > 0)
      buffer.append(";");
    buffer.append(StringUtils.lowerCase(header));
  }
  return buffer.toString();
}

代码示例来源:origin: aws/aws-sdk-java

public BasicCodeGenConfig(
    @JsonProperty(value = "serviceInterfaceName", required = true) String interfaceName,
    @Deprecated @JsonProperty(value = "sourcePackageName") String packageName,
    @JsonProperty(value = "packageSuffix") String packageSuffix,
    @JsonProperty(value = "defaultEndpoint") String endpoint,
    @JsonProperty(value = "defaultRegion") String defaultRegion) {
  this.interfaceName = interfaceName;
  if (packageName != null) {
    if (packageSuffix != null) {
      throw new IllegalArgumentException(
          "Both packageName and packageSuffix supplied!");
    }
    this.packageName = packageName;
  } else if (packageSuffix != null) {
    this.packageName = PACKAGE_PREFIX + packageSuffix;
  } else {
    String name = interfaceName;
    if (name.startsWith("Amazon")) {
      name = name.substring(6);
    } else if (name.startsWith("AWS")) {
      name = name.substring(3);
    }
    this.packageName = PACKAGE_PREFIX + StringUtils.lowerCase(name);
  }
  this.endPoint = endpoint;
  this.defaultRegion = defaultRegion;
}

代码示例来源:origin: aws/aws-sdk-java

while (st.hasMoreTokens()) {
  String extension = st.nextToken();
  extensionToMimetypeMap.put(StringUtils.lowerCase(extension), mimetype);
  if (log.isDebugEnabled()) {
    log.debug("Setting mime type for extension '" + StringUtils.lowerCase(extension) + "' to '" + mimetype + "'");

代码示例来源:origin: aws/aws-sdk-java

/**
 * Tries to find the member model associated with the given c2j member name from this shape
 * model. Returns the member model if present else returns null.
 */
private MemberModel tryFindMemberModelByC2jName(String memberC2jName, boolean ignoreCase) {
  final List<MemberModel> memberModels = getMembers();
  final String expectedName = ignoreCase ? StringUtils.lowerCase(memberC2jName)
                      : memberC2jName;
  if (memberModels != null) {
    for (MemberModel member : memberModels) {
      String actualName = ignoreCase ? StringUtils.lowerCase(member.getC2jName())
                      : member.getC2jName();
      if (expectedName.equals(actualName)) {
        return member;
      }
    }
  }
  return null;
}

代码示例来源:origin: aws/aws-sdk-java

/**
 * Returns the field name that corresponds to the given getter method,
 * according to the Java naming convention.
 *
 * @param getter
 *            The getter method.
 * @param forceCamelCase
 *            True if the returned field name should be in camel-case, i.e.
 *            the first letter is lower-cased.
 */
static String getFieldNameByGetter(Method getter, boolean forceCamelCase) {
  String getterName = getter.getName();
  String fieldNameWithUpperCamelCase = "";
  if ( getterName.startsWith("get") ) {
    fieldNameWithUpperCamelCase = getterName.substring("get".length());
  } else if ( getterName.startsWith("is") ) {
    fieldNameWithUpperCamelCase = getterName.substring("is".length());
  }
  if (fieldNameWithUpperCamelCase.length() == 0) {
    throw new DynamoDBMappingException(
        "Getter must begin with 'get' or 'is', and the field name must contain at least one character.");
  }
  if (forceCamelCase) {
    // Lowercase the first letter of the name
    return StringUtils.lowerCase(fieldNameWithUpperCamelCase.substring(0, 1)) + fieldNameWithUpperCamelCase.substring(1);
  } else {
    return fieldNameWithUpperCamelCase;
  }
}

代码示例来源:origin: aws/aws-sdk-java

int lastPeriodIndex = fileName.lastIndexOf(".");
if (lastPeriodIndex > 0 && lastPeriodIndex + 1 < fileName.length()) {
  String ext = StringUtils.lowerCase(fileName.substring(lastPeriodIndex + 1));
  if (extensionToMimetypeMap.keySet().contains(ext)) {
    String mimetype = (String) extensionToMimetypeMap.get(ext);

代码示例来源:origin: aws/aws-sdk-java

/**
 * Creates a private key from the file given, either in RSA private key
 * (.pem) or pkcs8 (.der) format. Other formats will cause an exception to
 * be thrown.
 */
public static PrivateKey loadPrivateKey(File privateKeyFile) throws InvalidKeySpecException, IOException {
  if ( StringUtils.lowerCase(privateKeyFile.getAbsolutePath()).endsWith(".pem") ) {
    InputStream is = new FileInputStream(privateKeyFile);
    try {
      return PEM.readPrivateKey(is);
    } finally {
      try {is.close();} catch(IOException ignore) {}
    }
  } else if ( StringUtils.lowerCase(privateKeyFile.getAbsolutePath()).endsWith(".der") ) {
    InputStream is = new FileInputStream(privateKeyFile);
    try {
      return RSA.privateKeyFromPKCS8(IOUtils.toByteArray(is));
    } finally {
      try {is.close();} catch(IOException ignore) {}
    }
  } else {
    throw new AmazonClientException("Unsupported file type for private key");
  }
}

代码示例来源:origin: aws/aws-sdk-java

return StringUtils.lowerCase(serviceName);

代码示例来源:origin: aws/aws-sdk-java

protected String getCanonicalizedHeaderString(SignableRequest<?> request) {
  final List<String> sortedHeaders = new ArrayList<String>(request.getHeaders()
      .keySet());
  Collections.sort(sortedHeaders, String.CASE_INSENSITIVE_ORDER);
  final Map<String, String> requestHeaders = request.getHeaders();
  StringBuilder buffer = new StringBuilder();
  for (String header : sortedHeaders) {
    if (shouldExcludeHeaderFromSigning(header)) {
      continue;
    }
    String key = StringUtils.lowerCase(header);
    String value = requestHeaders.get(header);
    StringUtils.appendCompactedString(buffer, key);
    buffer.append(":");
    if (value != null) {
      StringUtils.appendCompactedString(buffer, value);
    }
    buffer.append("\n");
  }
  return buffer.toString();
}

代码示例来源:origin: aws/aws-sdk-java

static String userAgent() {
  String ua = InternalConfig.Factory.getInternalConfig()
      .getUserAgentTemplate();
  if (ua == null) {
    return "aws-sdk-java";
  }
  ua = ua
    .replace("{platform}",  StringUtils.lowerCase(getPlatform()))
    .replace("{version}", getVersion())
    .replace("{os.name}", replaceSpaces(System.getProperty("os.name")))
    .replace("{os.version}", replaceSpaces(System.getProperty("os.version")))
    .replace("{java.vm.name}", replaceSpaces(System.getProperty("java.vm.name")))
    .replace("{java.vm.version}", replaceSpaces(System.getProperty("java.vm.version")))
    .replace("{java.version}", replaceSpaces(System.getProperty("java.version")));
  if (ua.contains("{additional.languages}")) {
    ua = ua.replace("{additional.languages}", getAdditionalJvmLanguages());
  }
  String language = System.getProperty("user.language");
  String region = System.getProperty("user.region");
  String languageAndRegion = "";
  if (language != null && region != null) {
    languageAndRegion =
        " " + replaceSpaces(language) + "_" + replaceSpaces(region);
  }
  ua = ua.replace("{language.and.region}", languageAndRegion);
  return ua;
}

相关文章