List of usage examples for org.apache.commons.lang3 StringUtils defaultIfBlank
public static <T extends CharSequence> T defaultIfBlank(final T str, final T defaultStr)
Returns either the passed in CharSequence, or if the CharSequence is whitespace, empty ("") or null , the value of defaultStr .
StringUtils.defaultIfBlank(null, "NULL") = "NULL" StringUtils.defaultIfBlank("", "NULL") = "NULL" StringUtils.defaultIfBlank(" ", "NULL") = "NULL" StringUtils.defaultIfBlank("bat", "NULL") = "bat" StringUtils.defaultIfBlank("", null) = null
From source file:pl.bcichecki.rms.model.impl.EventEntity.java
@Override public void merge(EventEntity event) { setTitle(StringUtils.defaultString(event.getTitle())); setType(event.getType());/*from w ww . j ava2 s . c o m*/ setDescription(StringUtils.defaultIfBlank(event.getDescription(), null)); setStartDate(event.getStartDate()); setEndDate(event.getEndDate()); setAddress(event.getAddress()); setParticipants(event.getParticipants()); setDevices(event.getDevices()); setLocked(event.isLocked()); setArchived(event.isArchived()); setDeleted(event.isDeleted()); }
From source file:pl.bcichecki.rms.model.impl.UserEntity.java
@Override public void merge(UserEntity user) { setUsername(StringUtils.defaultString(user.getUsername())); setPassword(StringUtils.defaultString(user.getPassword())); setEmail(StringUtils.defaultString(user.getEmail())); setRole(user.getRole());//from w w w. j a v a2 s. co m setAddress(user.getAddress()); setComment(StringUtils.defaultIfBlank(user.getComment(), null)); setLocked(user.isLocked()); setDeleted(user.isDeleted()); }
From source file:qic.util.Config.java
public static String getPropety(String key, String defaultValue) { return StringUtils.defaultIfBlank(config.getProperty(key, defaultValue), defaultValue); }
From source file:system.controllers.FeedbackApp.java
/** * /*from w w w .j a v a 2 s .c om*/ * * @return */ @Transactional(readOnly = true) public static Result list() { int start = NumberUtils.toInt(request().getQueryString("start"), 0); int pageSize = NumberUtils.toInt(request().getQueryString("limit"), 20); String searchText = StringUtils.defaultIfBlank(request().getQueryString("searchText"), ""); String searchStatus = StringUtils.defaultIfBlank(request().getQueryString("searchStatus"), "-1"); FeedbackStatus status = null; if (!"-1".equals(searchStatus)) { status = FeedbackStatus.getStatusByOrdinal(Integer.parseInt(searchStatus)); } searchText = "%" + searchText + "%"; String sort = request().getQueryString("sort"); String sortProperty = " f.createTime desc"; if (StringUtils.isNotBlank(sort)) { try { JsonNode sortJsonArray = Json.parse(sort); if (sortJsonArray.isArray() && null != sortJsonArray.get(0)) { JsonNode sortJsonNode = sortJsonArray.get(0); if (sortJsonNode.hasNonNull("property") && sortJsonNode.hasNonNull("direction")) { sortProperty = " f.createTime "; boolean isDesc = "DESC".equals(sortJsonNode.get("direction").asText()); if (isDesc) { sortProperty += " desc"; } } } } catch (RuntimeException e) { play.Logger.error("failed to parse JSON. JSON: " + sort); } } ObjectNode result = Json.newObject(); int total = Feedback.getFeedbacksCount(searchText, status); result.put("total", total); if (total == 0) { result.putPOJO("data", null); return ok(result); } List<Feedback> fbs = Feedback.getFeedbacks(start, pageSize, searchText, status, sortProperty); List<ObjectNode> data = null; if (fbs != null) { data = new ArrayList<ObjectNode>(fbs.size()); for (Feedback fb : fbs) { ObjectNode node = Json.newObject(); node.put("id", fb.id); node.put("username", fb.username); node.put("expertName", fb.cuserName); node.put("number", fb.number); node.put("status", fb.status.ordinal()); Set<AttachOfFeedback> attachs = fb.attach; if (attachs != null && attachs.size() > 0) { List<ObjectNode> nodes = new ArrayList<ObjectNode>(attachs.size()); Iterator<AttachOfFeedback> iter = attachs.iterator(); while (iter.hasNext()) { Attach attach = (Attach) iter.next(); ObjectNode n = Json.newObject(); n.put("proofName", attach.fileName); n.put("proofPath", Assets.at(attach.path)); nodes.add(n); } node.putPOJO("proofs", nodes); } else { node.putPOJO("proofs", null); } node.put("content", fb.content); node.put("createTime", DateUtils.format(fb.createTime)); data.add(node); } } result.putPOJO("data", data); return ok(result); }
From source file:system.controllers.IntroImgApp.java
@Transactional public static Result list() { String device = StringUtils.defaultIfBlank(request().getQueryString("device"), "android"); List<IntroImgVo> list = IntroImgVo.createList(IntroImgService.getByFrom(device)); Page<IntroImgVo> page = new Page<>((long) list.size(), list); return ok(page.toJson()); }
From source file:system.controllers.MobileClientLogApp.java
@Transactional public static Result getByPage() { int pageIndex = NumberUtils.toInt(request().getQueryString("page"), 1); int pageSize = NumberUtils.toInt(request().getQueryString("limit"), 20); String device = StringUtils.defaultIfBlank(request().getQueryString("device"), "android"); MobilePage<ClientLog> page = ClientLogService.getPage(pageIndex, pageSize, device); Page<ClientLog> sysPage = new Page<ClientLog>(page.getTotalRowCount(), page.getList()); return ok(Json.toJson(sysPage)); }
From source file:system.controllers.OperateLogApp.java
@Transactional(readOnly = true) public static Result list() { ObjectNode result = Json.newObject(); int start = NumberUtils.toInt(request().getQueryString("start"), 0); int pageSize = NumberUtils.toInt(request().getQueryString("limit"), 20); String searchText = StringUtils.defaultIfBlank(request().getQueryString("searchText"), ""); String searchModule = StringUtils.defaultIfBlank(request().getQueryString("searchModule"), "-1"); String optResult = StringUtils.defaultIfBlank(request().getQueryString("result"), ""); searchText = "%" + searchText + "%"; String sort = request().getQueryString("sort"); String sortProperty = " ol.operateTime desc"; if (StringUtils.isNotBlank(sort)) { try {/*from w w w . ja va 2 s. c o m*/ JsonNode sortJsonArray = Json.parse(sort); if (sortJsonArray.isArray() && null != sortJsonArray.get(0)) { JsonNode sortJsonNode = sortJsonArray.get(0); if (sortJsonNode.hasNonNull("property") && sortJsonNode.hasNonNull("direction")) { sortProperty = " ol.operateTime "; boolean isDesc = "DESC".equals(sortJsonNode.get("direction").asText()); if (isDesc) { sortProperty += " desc"; } } } } catch (RuntimeException e) { play.Logger.error("failed to parse JSON. JSON: " + sort); } } int total = OperateLog.getOperateLogCount(searchText, optResult); result.put("total", total); if (total == 0) { result.putPOJO("data", null); return ok(result); } List<OperateLog> ols = OperateLog.getOperateLogs(start, pageSize, searchText, optResult, sortProperty); List<ObjectNode> data = null; if (ols != null) { data = new ArrayList<ObjectNode>(ols.size()); for (OperateLog ol : ols) { ObjectNode node = Json.newObject(); node.put("id", ol.id); node.put("operateTime", DateUtils.format(ol.operateTime)); node.put("operator", ol.operator); node.put("operateIp", ol.operateIp); node.put("menuName", ol.menuName); node.put("paramters", ol.paramters); node.put("result", ol.result); node.put("describle", ol.describle); data.add(node); } } result.putPOJO("data", data); return ok(result); }
From source file:system.controllers.SuggestionApp.java
@Transactional(readOnly = true) public static Result list() { int start = NumberUtils.toInt(request().getQueryString("start"), 0); int pageSize = NumberUtils.toInt(request().getQueryString("limit"), 20); String searchText = StringUtils.defaultIfBlank(request().getQueryString("searchText"), ""); searchText = "%" + searchText + "%"; String sort = request().getQueryString("sort"); String sortProperty = " s.createTime desc"; if (StringUtils.isNotBlank(sort)) { try {/*w ww. j av a 2 s .c om*/ JsonNode sortJsonArray = Json.parse(sort); if (sortJsonArray.isArray() && null != sortJsonArray.get(0)) { JsonNode sortJsonNode = sortJsonArray.get(0); if (sortJsonNode.hasNonNull("property") && sortJsonNode.hasNonNull("direction")) { sortProperty = " s.createTime "; boolean isDesc = "DESC".equals(sortJsonNode.get("direction").asText()); if (isDesc) { sortProperty += " desc"; } } } } catch (RuntimeException e) { play.Logger.error("failed to parse JSON. JSON: " + sort); } } ObjectNode result = Json.newObject(); int total = Suggestion.getSuggestionsCount(searchText); result.put("total", total); if (total == 0) { result.putPOJO("data", null); return ok(result); } List<Suggestion> suggestions = Suggestion.getSuggestions(start, pageSize, sortProperty, searchText); List<ObjectNode> data = null; if (suggestions != null) { data = new ArrayList<ObjectNode>(suggestions.size()); for (Suggestion suggestion : suggestions) { ObjectNode node = Json.newObject(); node.put("id", suggestion.id); node.put("userName", suggestion.userName); node.put("phone", suggestion.phone); node.put("email", suggestion.email); node.put("qq", suggestion.qq); node.put("content", suggestion.content); node.put("createTime", DateUtils.format(suggestion.createTime)); node.put("href", suggestion.href); //Set<AttachOfSuggestion> attachSet = suggestion.attach; List<AttachOfSuggestion> attachList = new AttachOfSuggestion().queryByAttachId(suggestion.id); Set<AttachOfSuggestion> attachSet = new HashSet<AttachOfSuggestion>(attachList); List<ObjectNode> nodes = new ArrayList<ObjectNode>(attachSet == null ? 0 : attachSet.size()); if (CollectionUtils.isNotEmpty(attachSet)) { for (Attach item : attachSet) { ObjectNode attachON = Json.newObject(); attachON.put("attachFileName", StringUtils.isEmpty(item.fileName) ? "-" : item.fileName); attachON.put("attachPath", item.path); nodes.add(attachON); } } node.putPOJO("attachInfos", nodes); data.add(node); } } result.putPOJO("data", data); return ok(result); }
From source file:system.controllers.UserApp.java
@Transactional(readOnly = true) public static Result list() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String startDatestr = StringUtils.defaultIfBlank(request().getQueryString("startDate"), null); String endDatestr = StringUtils.defaultIfBlank(request().getQueryString("endDate"), null); Date startDate = null;//w w w . j a va 2 s .c om Date endDate = null; try { if (startDatestr != null) { startDate = df.parse(startDatestr + " 00:00:00"); } if (endDatestr != null) { endDate = df.parse(endDatestr + " 23:59:59"); } } catch (ParseException e1) { e1.printStackTrace(); } Integer start = NumberUtils.toInt(request().getQueryString("start"), 0); String searchText = StringUtils.defaultIfBlank(request().getQueryString("searchText"), null); String isEnableStr = defaultIfNotContain(request().getQueryString("isEnable"), new String[] { "0", "1" }, null); String isComplainStr = defaultIfNotContain(request().getQueryString("isComplain"), new String[] { "0", "1" }, null); String isOnlineStr = defaultIfNotContain(request().getQueryString("isOnline"), new String[] { "0", "1" }, null); String isTopStr = defaultIfNotContain(request().getQueryString("isTop"), new String[] { "0", "1" }, null); String genderStr = defaultIfNotContain(request().getQueryString("gender"), new String[] { "0", "1" }, null); String country = StringUtils.defaultIfBlank(request().getQueryString("country"), null); String inIdStr = StringUtils.defaultIfBlank(request().getQueryString("inId"), null); String userTypeStr = defaultIfNotContain(request().getQueryString("userType"), new String[] { "0", "1", "2", "3", "4", "5", "6" }, null); if (StringUtils.equals(inIdStr, "")) { inIdStr = "-1"; } String sortStr = request().getQueryString("sort"); String sortProperty = null; Boolean isDesc = null; if (StringUtils.isNotBlank(sortStr)) { try { JsonNode sortJsonArray = Json.parse(sortStr); if (sortJsonArray.isArray() && null != sortJsonArray.get(0)) { JsonNode sortJsonNode = sortJsonArray.get(0); if (sortJsonNode.hasNonNull("property") && sortJsonNode.hasNonNull("direction")) { String property = sortJsonNode.get("property").asText(); if ("tradeNum".equals(property)) { sortProperty = "e.dealNum"; } else if ("averageScore".equals(property)) { sortProperty = "e.averageScore"; } isDesc = "DESC".equals(sortJsonNode.get("direction").asText()); } } } catch (RuntimeException e) { LOGGER.debug("failed to parse JSON. JSON: " + sortStr); } } UserGridSearchCondition c = new UserGridSearchCondition(); c.setCountry(country); c.setGender(null == genderStr ? null : Gender.getByOrdinal(Integer.valueOf(genderStr))); c.setIsComplain(BooleanUtils.toBooleanObject(isComplainStr, "1", "0", null)); c.setIsDesc(isDesc); c.setIsEnable(BooleanUtils.toBooleanObject(isEnableStr, "1", "0", null)); c.setIsOnline(BooleanUtils.toBooleanObject(isOnlineStr, "1", "0", null)); c.setLimit(20); c.setSearchText(searchText); c.setSortProperty(sortProperty); c.setStart(start); c.setIsTop(BooleanUtils.toBooleanObject(isTopStr, "1", "0", null)); c.setUserType(userTypeStr); c.setStartDate(startDate); c.setEndDate(endDate); Long inId = HelomeUtil.toLong(inIdStr, null); c.setInId(inId == -1 ? null : inId); Page<UserGridVO> page = UserService.queryUserGridPage(c); return ok(page.toJson()); }
From source file:system.vo.UserGridVO.java
public static UserGridVO initByUser(User user) { if (null == user) { return null; }/*ww w . java 2 s . co m*/ Expert expert = CollectionUtils.isEmpty(user.experts) ? null : user.getExperts().iterator().next(); UserGridVO vo = new UserGridVO(); vo.setAverageScore(null == expert ? "" : Float.toString(expert.getAverageScoreWithDefault())); vo.setComplain(user.isComplain == null ? false : user.isComplain); vo.setCountry(null == expert ? "" : expert.country); vo.setEmail(user.email); vo.setEnable(user.isEnable); vo.setGender(user.getGender() == null ? 0 : user.getGender().ordinal()); ObjectMapper objectMapper = JackJsonUtil.getMapperInstance(false); List<String> skillsTagsList = new ArrayList<String>(); try { if (expert != null && StringUtils.isNotEmpty(expert.skillsTags)) { skillsTagsList = objectMapper.readValue(expert.skillsTags, List.class); } } catch (Exception e) { e.printStackTrace(); } StringBuffer skillsTags = new StringBuffer(""); if (CollectionUtils.isNotEmpty(skillsTagsList)) { for (String item : skillsTagsList) { skillsTags.append(item).append("@"); } skillsTags.deleteCharAt(skillsTags.length() - 1); // ? if (skillsTagsList.contains(new String("?"))) { vo.setOnlineService(true); } // if (skillsTagsList.contains(new String(""))) { vo.setOnlineTranslation(true); } } vo.setSkillsTags(null == expert ? "" : StringUtils.defaultIfBlank(skillsTags.toString(), "")); vo.setTop(null == expert ? false : BooleanUtils.toBooleanDefaultIfNull(expert.isTop, false)); vo.setTradeNum(null == expert ? 0L : expert.dealNum); vo.setUserId(user.id); vo.setUserName(StringUtils.isEmpty(user.userName) ? "-" : user.userName); vo.setPhoneNumber(user.getPhoneNumber()); if (user.registerDate != null) { vo.setRegisterDate(dateFormat.format(user.registerDate)); } if (Logger.isDebugEnabled()) { if (expert != null) { Logger.debug("[id:" + expert.getId() + ",??:" + expert.userName + "]" + expert.inTags); } } // expert.topIndustry? if (vo.isTop()) { if (expert != null && (expert.topIndustry == null || expert.topIndustry == 0)) { vo.setTop(Boolean.FALSE); } } StringBuffer inTags = new StringBuffer(""); if (expert != null && CollectionUtils.isNotEmpty(expert.inTags)) { for (SkillTag item : expert.inTags) { if (item != null) { inTags.append(item.tagName).append("@"); if (vo.isTop() && expert.topIndustry != null && StringUtils.isEmpty(vo.getTopIndustryName())) { if (item.id - expert.topIndustry == 0) { // topIndustryName vo.setTopIndustryName(item.tagName); } } } } inTags.deleteCharAt(inTags.length() - 1); } vo.setInTags(null == expert ? "" : StringUtils.defaultIfBlank(inTags.toString(), "")); if (StringUtils.isNotBlank(user.email)) { GetBalanceResult balance = PayService.getBalanceByEmail(user.email); if (GetBalanceResult.STATE.SUCCESS == balance.state) { vo.setBalance(balance.balance.toString()); } } vo.setResumeStatus(user.getResumeStatus().toString().toLowerCase()); // ? return vo; }