List of usage examples for org.apache.commons.lang3 StringUtils defaultString
public static String defaultString(final String str)
Returns either the passed in String, or if the String is null , an empty String ("").
StringUtils.defaultString(null) = "" StringUtils.defaultString("") = "" StringUtils.defaultString("bat") = "bat"
From source file:com.sonicle.webtop.core.app.servlet.ResourceRequest.java
protected String getPath(HttpServletRequest request) { return StringUtils.defaultString(request.getPathInfo()); }
From source file:com.opensymphony.xwork3.config.providers.XmlConfigurationProvider.java
/** * This method builds a package context by looking for the parents of this new package. * <p/>//from w w w . j a v a 2s . c o m * If no parents are found, it will return a root package. */ protected PackageConfig.Builder buildPackageContext(Element packageElement) { String parent = packageElement.getAttribute("extends"); String abstractVal = packageElement.getAttribute("abstract"); boolean isAbstract = Boolean.parseBoolean(abstractVal); String name = StringUtils.defaultString(packageElement.getAttribute("name")); String namespace = StringUtils.defaultString(packageElement.getAttribute("namespace")); String strictDMIVal = StringUtils.defaultString(packageElement.getAttribute("strict-method-invocation")); boolean strictDMI = Boolean.parseBoolean(strictDMIVal); if (StringUtils.isNotEmpty(packageElement.getAttribute("externalReferenceResolver"))) { throw new ConfigurationException( "The 'externalReferenceResolver' attribute has been removed. Please use " + "a custom ObjectFactory or Interceptor."); } PackageConfig.Builder cfg = new PackageConfig.Builder(name).namespace(namespace).isAbstract(isAbstract) .strictMethodInvocation(strictDMI); // .location(DomHelper.getLocationObject(packageElement)); if (StringUtils.isNotEmpty(StringUtils.defaultString(parent))) { // has parents, let's look it up List<PackageConfig> parents = new ArrayList<PackageConfig>(); for (String parentPackageName : ConfigurationUtil.buildParentListFromString(parent)) { if (configuration.getPackageConfigNames().contains(parentPackageName)) { parents.add(configuration.getPackageConfig(parentPackageName)); } else if (declaredPackages.containsKey(parentPackageName)) { if (configuration.getPackageConfig(parentPackageName) == null) { addPackage(declaredPackages.get(parentPackageName)); } parents.add(configuration.getPackageConfig(parentPackageName)); } else { throw new ConfigurationException("Parent package is not defined: " + parentPackageName); } } if (parents.size() <= 0) { cfg.needsRefresh(true); } else { cfg.addParents(parents); } } return cfg; }
From source file:com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.java
/** * This method builds a package context by looking for the parents of this new package. * <p/>/*ww w . jav a 2s . c om*/ * If no parents are found, it will return a root package. */ protected PackageConfig.Builder buildPackageContext(Element packageElement) { String parent = packageElement.getAttribute("extends"); String abstractVal = packageElement.getAttribute("abstract"); boolean isAbstract = Boolean.parseBoolean(abstractVal); String name = StringUtils.defaultString(packageElement.getAttribute("name")); String namespace = StringUtils.defaultString(packageElement.getAttribute("namespace")); String strictDMIVal = StringUtils.defaultString(packageElement.getAttribute("strict-method-invocation")); boolean strictDMI = Boolean.parseBoolean(strictDMIVal); if (StringUtils.isNotEmpty(packageElement.getAttribute("externalReferenceResolver"))) { throw new ConfigurationException( "The 'externalReferenceResolver' attribute has been removed. Please use " + "a custom ObjectFactory or Interceptor.", packageElement); } PackageConfig.Builder cfg = new PackageConfig.Builder(name).namespace(namespace).isAbstract(isAbstract) .strictMethodInvocation(strictDMI).location(DomHelper.getLocationObject(packageElement)); if (StringUtils.isNotEmpty(StringUtils.defaultString(parent))) { // has parents, let's look it up List<PackageConfig> parents = new ArrayList<PackageConfig>(); for (String parentPackageName : ConfigurationUtil.buildParentListFromString(parent)) { if (configuration.getPackageConfigNames().contains(parentPackageName)) { parents.add(configuration.getPackageConfig(parentPackageName)); } else if (declaredPackages.containsKey(parentPackageName)) { if (configuration.getPackageConfig(parentPackageName) == null) { addPackage(declaredPackages.get(parentPackageName)); } parents.add(configuration.getPackageConfig(parentPackageName)); } else { throw new ConfigurationException("Parent package is not defined: " + parentPackageName); } } if (parents.size() <= 0) { cfg.needsRefresh(true); } else { cfg.addParents(parents); } } return cfg; }
From source file:com.marand.thinkmed.medications.dto.report.TherapyDayReportUtils.java
private static String combineFrequencyAndDaysOfWeek(final String frequency, final String daysOfWeek) { return StringUtils.defaultString(frequency) + (StringUtils.isBlank(daysOfWeek) ? "" : VALUES_DELIMITER_BEFORE_AFTER + daysOfWeek); }
From source file:com.marand.thinkmed.medications.dto.report.TherapyDayReportUtils.java
private static String getValueHtml(final String labelOrKey, final String value, final boolean highlightValue, final boolean addEmptyValue, final boolean addSpacerBefore, final boolean addNewLineBefore, final Locale locale) { if (!addEmptyValue && StringUtils.isBlank(value)) { return ""; }//from www .ja v a 2s. c o m final String label = getLabelHtml(labelOrKey, locale); return (addSpacerBefore ? VALUES_DELIMITER_BEFORE_AFTER : "") + (!addSpacerBefore && addNewLineBefore ? "<br>" : "") + (StringUtils.isNotBlank(label) ? label + " " : "") + (highlightValue ? "<b>" : "") + StringUtils.defaultString(value) + (highlightValue ? "</b>" : ""); }
From source file:com.sunchenbin.store.feilong.core.net.ParamUtil.java
/** * ?keysvalue,?./* ww w . ja va 2 s . c o m*/ * * <p> * includeKeys? * </p> * * @param singleValueMap * the map * @param includeKeys * ?key * @return the mer data * @see org.apache.commons.lang3.StringUtils#defaultString(String) * @since 1.4.0 */ public static String joinValues(Map<String, String> singleValueMap, String... includeKeys) { if (Validator.isNullOrEmpty(singleValueMap)) { throw new NullPointerException("map can't be null/empty!"); } StringBuilder sb = new StringBuilder(); //?? for (String key : includeKeys) { String value = singleValueMap.get(key); //value?, ?: value null ,StringBuilder "null" , ? java.lang.AbstractStringBuilder#append(String) sb.append(StringUtils.defaultString(value)); } return sb.toString(); }
From source file:com.feilong.core.net.ParamUtil.java
/** * ??./*from w w w . j av a 2 s . co m*/ * * <p> * ,??? {@code paramName=name}, {@code paramValues zhangfei,guanyu},{@code name=zhangfei&name=guanyu} * </p> * * <h3>?:</h3> * <blockquote> * <ol> * <li>paramName ? {@link StringUtils#defaultString(String)}???</li> * </ol> * </blockquote> * * @param paramName * ??? * @param paramValues * ? * @return the string * @see java.lang.AbstractStringBuilder#append(String) * @see org.apache.commons.lang3.StringUtils#defaultString(String) * @see "org.springframework.web.servlet.view.RedirectView#appendQueryProperties(StringBuilder,Map, String)" * @since 1.4.0 */ private static String joinParamNameAndValues(String paramName, String[] paramValues) { StringBuilder sb = new StringBuilder(); for (int i = 0, j = paramValues.length; i < j; ++i) { //?: value null ,StringBuilder "null" , ? java.lang.AbstractStringBuilder#append(String) sb.append(StringUtils.defaultString(paramName)).append("=") .append(StringUtils.defaultString(paramValues[i])); if (i != j - 1) {// ?& ? sb.append(AMPERSAND); } } return sb.toString(); }
From source file:com.netsteadfast.greenstep.bsc.command.KpiReportExcelCommand.java
private String getKpisContent(KpiVO kpi, Map<String, String> managementMap) throws Exception { String str = this.getItemsContent(kpi.getName(), kpi.getScore(), kpi.getWeight(), kpi.getMax(), kpi.getTarget(), kpi.getMin()); str += "\n" + BscReportPropertyUtils.getManagementLabel() + " " + managementMap.get(kpi.getManagement()) + "\n" + BscReportPropertyUtils.getCalculationLabel() + " " + AggregationMethodUtils.getNameByAggrId(kpi.getCal()) + "\n" + BscReportPropertyUtils.getUnitLabel() + " " + kpi.getUnit() + "\n" + BscReportPropertyUtils.getFormulaLabel() + " " + kpi.getFormula().getName() + "\n" + StringUtils.defaultString(kpi.getDescription()); return str;//from ww w.ja v a2s .c o m }
From source file:com.sunchenbin.store.feilong.core.net.ParamUtil.java
/** * ??.//from www .j av a2 s . c om * * <p> * ,??? {@code paramName=name}, {@code paramValues zhangfei,guanyu},{@code name=zhangfei&name=guanyu} * </p> * * @param paramName * ??? * @param paramValues * ? * @return the string * @see java.lang.AbstractStringBuilder#append(String) * @see org.apache.commons.lang3.StringUtils#defaultString(String) * @see "org.springframework.web.servlet.view.RedirectView#appendQueryProperties(StringBuilder,Map, String)" * @since 1.4.0 */ private static String joinParamNameAndValues(String paramName, String[] paramValues) { StringBuilder sb = new StringBuilder(); for (int i = 0, j = paramValues.length; i < j; ++i) { String value = paramValues[i]; //value?, ?: value null ,StringBuilder "null" , ? java.lang.AbstractStringBuilder#append(String) sb.append(StringUtils.defaultString(paramName)).append("=").append(StringUtils.defaultString(value)); if (i != j - 1) {// ?& ? sb.append(URIComponents.AMPERSAND); } } return sb.toString(); }
From source file:com.sonicle.webtop.core.app.WebTopApp.java
public String buildTempFilename(String prefix, String extension) { String name = StringUtils.defaultString(prefix) + IdentifierUtils.getUUIDTimeBased(true); if (!StringUtils.isBlank(extension)) { name += ("." + extension); }/*ww w.ja v a 2s . c o m*/ return name; }