Example usage for org.apache.commons.lang3 StringUtils defaultString

List of usage examples for org.apache.commons.lang3 StringUtils defaultString

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils defaultString.

Prototype

public static String defaultString(final String str) 

Source Link

Document

Returns either the passed in String, or if the String is null , an empty String ("").

 StringUtils.defaultString(null)  = "" StringUtils.defaultString("")    = "" StringUtils.defaultString("bat") = "bat" 

Usage

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 + "&nbsp;" : "") + (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;
}