下面列出了org.springframework.util.StringUtils#unqualify ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public Response installApp(MultipartFile app, String mobileId) {
Device device = DeviceHolder.getConnectedDevice(mobileId);
if (device == null) {
return Response.fail(mobileId + "未连接");
}
String fileName = app.getOriginalFilename();
if (fileName.contains(".")) {
fileName = UUIDUtil.getUUID() + "." + StringUtils.unqualify(fileName);
} else {
fileName = UUIDUtil.getUUID();
}
File appFile = new File(fileName);
try {
FileUtils.copyInputStreamToFile(app.getInputStream(), appFile);
((MobileDevice) device).installApp(appFile);
return Response.success("安装成功");
} catch (Exception e) {
log.error("[{}]安装app失败", mobileId, e);
return Response.fail(e.getMessage());
} finally {
FileUtils.deleteQuietly(appFile);
}
}
@Override
public <T> List<T> findByNamedProperties(Class<T> entityClass, Map<String, ?> params)
{
Validate.notNull(entityClass);
Validate.notEmpty(params);
StringBuilder queryStringBuilder = new StringBuilder("select type from " + StringUtils.unqualify(entityClass.getName()) + " type where ");
Iterator<String> iterator = params.keySet().iterator();
int index = 0;
while (iterator.hasNext())
{
String propertyName = iterator.next();
if (index > 0)
{
queryStringBuilder.append(" and ");
}
queryStringBuilder.append("(type.").append(propertyName).append(" = :").append(propertyName).append(')');
index++;
}
return queryByNamedParams(queryStringBuilder.toString(), params);
}
public static File downloadFile(String url, boolean renameFile) throws IOException {
String fileName = url.substring(url.lastIndexOf("/") + 1);
if (renameFile) {
if (fileName.contains(".")) {
fileName = UUIDUtil.getUUID() + "." + StringUtils.unqualify(fileName);
} else {
fileName = UUIDUtil.getUUID();
}
}
File file = new File(fileName);
downloadFile(url, file);
return file;
}
public ClassFieldDeclarationRule(String restTemplateFieldName, Class<?> fieldClazz) {
if (fieldClazz != null) {
this.fieldClazz = fieldClazz;
} else {
throw new IllegalStateException("Class not specified");
}
if (StringUtils.hasText(restTemplateFieldName)) {
this.fieldName = restTemplateFieldName;
} else {
this.fieldName = StringUtils.unqualify(fieldClazz.getSimpleName());
}
}