本文整理了Java中org.apache.commons.lang3.StringUtils.isBlank()
方法的一些代码示例,展示了StringUtils.isBlank()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.isBlank()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:isBlank
[英]Checks if a CharSequence is empty (""), null or whitespace only.
Whitespace is defined by Character#isWhitespace(char).
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
[中]检查CharSequence是否为空(“”)、空或仅为空白。
空格由字符#isWhitespace(char)定义。
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
代码示例来源:origin: gocd/gocd
private boolean partialElasticAgentAutoregistrationInfo(String elasticAgentId, String elasticPluginId) {
return (isBlank(elasticAgentId) && isNotBlank(elasticPluginId)) || (isNotBlank(elasticAgentId) && isBlank(elasticPluginId));
}
代码示例来源:origin: gocd/gocd
protected String inferValueFromMap(Map attributeMap, String key) {
String value = null;
if (attributeMap.containsKey(key) && !StringUtils.isBlank((String) attributeMap.get(key))) {
value = (String) attributeMap.get(key);
}
return value;
}
代码示例来源:origin: swagger-api/swagger-core
public static PrimitiveType fromTypeAndFormat(String type, String format) {
if (StringUtils.isNotBlank(type) && type.equals("object")) {
return null;
}
return fromName(datatypeMappings.get(String.format("%s_%s", StringUtils.isBlank(type) ? "" : type, StringUtils.isBlank(format) ? "" : format)));
}
代码示例来源:origin: apache/geode
static void configureLogging(final List<String> commandList) {
String configFilePropertyValue = System.getProperty(CONFIGURATION_FILE_PROPERTY);
if (StringUtils.isBlank(configFilePropertyValue)) {
URL configUrl = LogService.class.getResource(Configuration.CLI_CONFIG);
configFilePropertyValue = configUrl.toString();
}
commandList.add("-D" + CONFIGURATION_FILE_PROPERTY + "=" + configFilePropertyValue);
}
代码示例来源:origin: gocd/gocd
public void validateName(Map<String, ParamConfig> paramConfigMap, ValidationContext validationContext) {
CaseInsensitiveString parentName = validationContext.getPipeline().name();
if (StringUtils.isBlank(name)) {
configErrors.add("name", String.format("Parameter cannot have an empty name for pipeline '%s'.", parentName));
return;
}
String currentParamName = name.toLowerCase();
ParamConfig paramWithSameName = paramConfigMap.get(currentParamName);
if (paramWithSameName != null) {
paramWithSameName.addNameConflictError(name, parentName);
addNameConflictError(name, parentName);
return;
}
paramConfigMap.put(currentParamName, this);
}
代码示例来源:origin: apache/incubator-gobblin
@Override
public List<Command> getHighWatermarkMetadata(String schema, String entity, String watermarkColumn,
List<Predicate> predicateList) throws HighWatermarkException {
log.debug("Build query to get high watermark");
List<Command> commands = new ArrayList<>();
String columnProjection = "max(" + Utils.getCoalesceColumnNames(watermarkColumn) + ")";
String watermarkFilter = this.concatPredicates(predicateList);
String query = this.getExtractSql();
if (StringUtils.isBlank(watermarkFilter)) {
watermarkFilter = "1=1";
}
query = query.replace(this.getOutputColumnProjection(), columnProjection)
.replace(ConfigurationKeys.DEFAULT_SOURCE_QUERYBASED_WATERMARK_PREDICATE_SYMBOL, watermarkFilter);
commands.add(JdbcExtractor.getCommand(query, JdbcCommand.JdbcCommandType.QUERY));
return commands;
}
代码示例来源:origin: apache/nifi
private Map<String,String> getHeadersWithToken(final String base64token) {
if (StringUtils.isBlank(base64token)) {
throw new IllegalArgumentException("Token cannot be null");
}
final Map<String,String> headers = new HashMap<>();
headers.put(AUTHORIZATION_HEADER, BEARER + " " + base64token);
return headers;
}
代码示例来源:origin: gocd/gocd
private Admin[] extractAdminUsers(List<Map<String, String>> map) {
List<Admin> result = new ArrayList<>(map.size());
for (Map<String, String> usernameMap : map) {
String value = usernameMap.get("name").trim();
if (!StringUtils.isBlank(value)) {
result.add(new AdminUser(new CaseInsensitiveString(value)));
}
}
return result.toArray(new Admin[result.size()]);
}
代码示例来源:origin: ZHENFENG13/My-Blog
@Override
public List<MetaDto> metas(String type, String orderBy, int limit){
LOGGER.debug("Enter metas method:type={},order={},limit={}", type, orderBy, limit);
List<MetaDto> retList=null;
if (StringUtils.isNotBlank(type)) {
if(StringUtils.isBlank(orderBy)){
orderBy = "count desc, a.mid desc";
}
if(limit < 1 || limit > WebConst.MAX_POSTS){
limit = 10;
}
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("type", type);
paraMap.put("order", orderBy);
paraMap.put("limit", limit);
retList= metaDao.selectFromSql(paraMap);
}
LOGGER.debug("Exit metas method");
return retList;
}
代码示例来源:origin: apache/geode
static void addCurrentLocators(OfflineGfshCommand gfshCommand, final List<String> commandLine,
final Properties gemfireProperties) throws MalformedObjectNameException {
if (StringUtils.isBlank(gemfireProperties.getProperty(LOCATORS))) {
String currentLocators = getCurrentLocators(gfshCommand);
if (StringUtils.isNotBlank(currentLocators)) {
commandLine.add("-D".concat(ProcessLauncherContext.OVERRIDDEN_DEFAULTS_PREFIX)
.concat(LOCATORS).concat("=").concat(currentLocators));
}
}
}
代码示例来源:origin: kaaproject/kaa
@Override
public CredentialsService getCredentialsService(String applicationId) {
String serviceName = this.cacheService.findAppById(applicationId).getCredentialsServiceName();
if (StringUtils.isBlank(serviceName)) {
serviceName = DEFAULT_CREDENTIALS_SERVICE_NAME;
LOG.debug("No credentials service configured for application [{}], using [{}]",
applicationId, serviceName);
}
CredentialsServiceLocator locator = credentialsServiceLocatorMap.get(serviceName);
if (locator == null) {
throw new IllegalStateException("Can't find credentials service factory for name: "
+ serviceName);
} else {
return locator.getCredentialsService(applicationId);
}
}
代码示例来源:origin: ZHENFENG13/My-Blog
@Override
public List<MetaDto> getMetaList(String type, String orderby, int limit) {
if (StringUtils.isNotBlank(type)) {
if (StringUtils.isBlank(orderby)) {
orderby = "count desc, a.mid desc";
}
if (limit < 1 || limit > WebConst.MAX_POSTS) {
limit = 10;
}
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("type", type);
paraMap.put("order", orderby);
paraMap.put("limit", limit);
return metaDao.selectFromSql(paraMap);
}
return null;
}
代码示例来源:origin: apache/nifi
private String generateUuid(final String propposedId, final String destinationGroupId, final String seed) {
long msb = UUID.nameUUIDFromBytes((propposedId + destinationGroupId).getBytes(StandardCharsets.UTF_8)).getMostSignificantBits();
UUID uuid;
if (StringUtils.isBlank(seed)) {
long lsb = randomGenerator.nextLong();
// since msb is extracted from type-one UUID, the type-one semantics will be preserved
uuid = new UUID(msb, lsb);
} else {
UUID seedId = UUID.nameUUIDFromBytes((propposedId + destinationGroupId + seed).getBytes(StandardCharsets.UTF_8));
uuid = new UUID(msb, seedId.getLeastSignificantBits());
}
LOG.debug("Generating UUID {} from currentId={}, seed={}", uuid, propposedId, seed);
return uuid.toString();
}
代码示例来源:origin: knightliao/disconf
/**
* @param source
* @param token
*
* @return
*/
public static List<String> parseStringToStringList(String source,
String token) {
if (StringUtils.isBlank(source) || StringUtils.isEmpty(token)) {
return null;
}
List<String> result = new ArrayList<String>();
String[] units = source.split(token);
for (String unit : units) {
result.add(unit);
}
return result;
}
代码示例来源:origin: gocd/gocd
@Override
public void validateNameUniqueness(Map<CaseInsensitiveString, AbstractMaterialConfig> map) {
if (StringUtils.isBlank(scmId)) {
return;
}
if (map.containsKey(new CaseInsensitiveString(scmId))) {
AbstractMaterialConfig material = map.get(new CaseInsensitiveString(scmId));
material.addError(SCM_ID, "Duplicate SCM material detected!");
addError(SCM_ID, "Duplicate SCM material detected!");
} else {
map.put(new CaseInsensitiveString(scmId), this);
}
}
代码示例来源:origin: apache/incubator-gobblin
@Override
public List<Command> getHighWatermarkMetadata(String schema, String entity, String watermarkColumn,
List<Predicate> predicateList) throws HighWatermarkException {
log.debug("Build query to get high watermark");
List<Command> commands = new ArrayList<>();
String columnProjection = "max(" + Utils.getCoalesceColumnNames(watermarkColumn) + ")";
String watermarkFilter = this.concatPredicates(predicateList);
String query = this.getExtractSql();
if (StringUtils.isBlank(watermarkFilter)) {
watermarkFilter = "1=1";
}
query = query.replace(this.getOutputColumnProjection(), columnProjection)
.replace(ConfigurationKeys.DEFAULT_SOURCE_QUERYBASED_WATERMARK_PREDICATE_SYMBOL, watermarkFilter);
commands.add(getCommand(query, JdbcCommand.JdbcCommandType.QUERY));
return commands;
}
代码示例来源:origin: gocd/gocd
String getProfileViewResponseFromBody(String responseBody) {
String template = (String) new Gson().fromJson(responseBody, Map.class).get("template");
if (StringUtils.isBlank(template)) {
throw new RuntimeException("Template was blank!");
}
return template;
}
代码示例来源:origin: alibaba/nacos
@JSONField(serialize = false)
public Map<String, String> getCustomHeaders() {
if (StringUtils.isBlank(headers)) {
return Collections.emptyMap();
}
Map<String, String> headerMap = new HashMap<String, String>(16);
for (String s : headers.split(Constants.NAMING_HTTP_HEADER_SPILIER)) {
String[] splits = s.split(":");
if (splits.length != 2) {
continue;
}
headerMap.put(StringUtils.trim(splits[0]), StringUtils.trim(splits[1]));
}
return headerMap;
}
代码示例来源:origin: gocd/gocd
private Admin[] extractAdminRole(List<Map<String, String>> map) {
List<Admin> result = new ArrayList<>(map.size());
for (Map<String, String> usernameMap : map) {
String value = usernameMap.get("name").trim();
if (!StringUtils.isBlank(value)) {
result.add(new AdminRole(new CaseInsensitiveString(value)));
}
}
return result.toArray(new Admin[result.size()]);
}
代码示例来源:origin: Netflix/Priam
@GET
@Path("/refresh")
public Response cassRefresh(@QueryParam(REST_HEADER_KEYSPACES) String keyspaces)
throws IOException, ExecutionException, InterruptedException, JSONException {
logger.debug("node tool refresh is being called");
if (StringUtils.isBlank(keyspaces))
return Response.status(400).entity("Missing keyspace in request").build();
JMXNodeTool nodeTool;
try {
nodeTool = JMXNodeTool.instance(config);
} catch (JMXConnectionException e) {
logger.error(
"Exception in fetching c* jmx tool . Msgl: {}", e.getLocalizedMessage(), e);
return Response.status(503).entity("JMXConnectionException").build();
}
nodeTool.refresh(Lists.newArrayList(keyspaces.split(",")));
return Response.ok(REST_SUCCESS, MediaType.APPLICATION_JSON).build();
}
内容来源于网络,如有侵权,请联系作者删除!