本文整理了Java中com.amazonaws.util.StringUtils.lowerCase()
方法的一些代码示例,展示了StringUtils.lowerCase()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.lowerCase()
方法的具体详情如下:
包路径:com.amazonaws.util.StringUtils
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!