Example usage for org.apache.commons.lang ObjectUtils defaultIfNull

List of usage examples for org.apache.commons.lang ObjectUtils defaultIfNull

Introduction

In this page you can find the example usage for org.apache.commons.lang ObjectUtils defaultIfNull.

Prototype

public static <T> T defaultIfNull(T object, T defaultValue) 

Source Link

Document

Returns a default value if the object passed is null.

 ObjectUtils.defaultIfNull(null, null)      = null ObjectUtils.defaultIfNull(null, "")        = "" ObjectUtils.defaultIfNull(null, "zz")      = "zz" ObjectUtils.defaultIfNull("abc", *)        = "abc" ObjectUtils.defaultIfNull(Boolean.TRUE, *) = Boolean.TRUE 

Usage

From source file:de.tudarmstadt.informatik.lt.sogaardparser.MWEData.java

/**
 * Returns the druid score for the possible multi-word expression, constructed using the given tokens. If the
 * MWE is not in the database, 0.0 will be returned.
 *//*from w w w.  j a v  a2  s .  co m*/
public double getScore(String... words) {
    return (double) ObjectUtils.defaultIfNull(entries.get(StringUtils.join(words, " ")), 0.0);
}

From source file:com.gst.portfolio.loanaccount.domain.LoanOfficerAssignmentHistory.java

public LocalDate getEndDate() {
    return (LocalDate) ObjectUtils.defaultIfNull(new LocalDate(this.endDate), null);
}

From source file:com.envision.envservice.common.JSONFilter.java

private static Object defaultIfNull(Object value) {
    return ObjectUtils.defaultIfNull(value, StringUtils.EMPTY);
}

From source file:io.fabric8.elasticsearch.plugin.acl.DynamicACLFilter.java

private String getKibanaVersion(RestRequest request) {
    String kbnVersion = (String) ObjectUtils.defaultIfNull(request.header(kbnVersionHeader), "");
    if (StringUtils.isEmpty(kbnVersion)) {
        return kibanaVersion;
    }//from  w  w w .  j  a  v a  2 s.co m
    return kbnVersion;
}

From source file:de.csdev.ebus.command.EBusCommandRegistry.java

/**
 * Checks if the given command method is acceptable for the unescaped telegram
 *
 * @param command/*  w  w w  .  j a  v a 2s  .co m*/
 * @param data
 * @return
 */
public boolean matchesCommand(IEBusCommandMethod command, ByteBuffer data) {

    Byte sourceAddress = (Byte) ObjectUtils.defaultIfNull(command.getSourceAddress(),
            Byte.valueOf((byte) 0x00));

    Byte targetAddress = (Byte) ObjectUtils.defaultIfNull(command.getDestinationAddress(),
            Byte.valueOf((byte) 0x00));

    try {

        ByteBuffer masterTelegram = EBusCommandUtils.buildMasterTelegram(command, sourceAddress, targetAddress,
                null);

        ByteBuffer mask = command.getMasterTelegramMask();

        for (int i = 0; i < mask.limit(); i++) {
            byte b = mask.get(i);

            if (b == (byte) 0xFF) {
                if (masterTelegram.get(i) != data.get(i)) {
                    break;
                }
            }
            if (i == mask.limit() - 1) {
                return true;
            }
        }
    } catch (EBusTypeException e) {
        logger.error("error!", e);
    }

    return false;
}

From source file:com.kibana.multitenancy.plugin.acl.DynamicACLFilter.java

private String getUser(RestRequest request) {

    //Sushant:Getting user in case of Basic Authentication
    String username = "";
    //Sushant:Scenario when user Authenticated at Proxy level itself
    String proxyAuthUser = (String) ObjectUtils.defaultIfNull(request.header(proxyUserHeader), "");
    //Sushant: Scenario when user Authenticated at Proxy level itself

    String basicAuthorizationHeader = StringUtils.defaultIfBlank(request.header("Authorization"), "");
    if (StringUtils.isNotEmpty(basicAuthorizationHeader)) {
        String decodedBasicHeader = new String(
                DatatypeConverter.parseBase64Binary(basicAuthorizationHeader.split(" ")[1]),
                StandardCharsets.US_ASCII);
        final String[] decodedBasicHeaderParts = decodedBasicHeader.split(":");
        username = decodedBasicHeaderParts[0];
        decodedBasicHeader = null;/*www  . j  a  v  a 2  s.c  o  m*/
        basicAuthorizationHeader = null;
        logger.debug("User '{}' is authenticated", username);
    }
    return username;

}

From source file:com.kibana.multitenancy.plugin.acl.DynamicACLFilter.java

private String getBearerToken(RestRequest request) {
    final String[] auth = ((String) ObjectUtils.defaultIfNull(request.header(AUTHORIZATION_HEADER), ""))
            .split(" ");
    if (auth.length >= 2 && "Bearer".equals(auth[0])) {
        return auth[1];
    }//from   ww  w  . j  a  v  a2s  .c om
    return "";
}

From source file:com.shopzilla.api.client.brand.AbstractBaseUrlProvider.java

public Map<String, ?> makeClassificationParameterMap(ClassificationRequest request) {
    Map<String, Object> parameters = new HashMap<String, Object>();

    parameters.put("apiKey", request.getApiKey());
    parameters.put("publisherId", request.getPublisherId());
    parameters.put("placementId", request.getPlacementId());
    parameters.put("keyword", request.getKeyword());
    parameters.put("showAll", BooleanUtils.toBooleanDefaultIfNull(request.getShowAll(), Boolean.TRUE));
    parameters.put("format", ((ClassificationRequest.Format) ObjectUtils.defaultIfNull(request.getFormat(),
            ClassificationRequest.Format.XML)).toString().toLowerCase());

    return parameters;
}

From source file:com.gst.infrastructure.core.api.JsonQuery.java

/**
 * always returns true or false//from  w  w  w  .  ja va  2  s .co  m
 */
public boolean booleanPrimitiveValueOfParameterNamed(final String parameterName) {
    final Boolean value = this.fromApiJsonHelper.extractBooleanNamed(parameterName, this.parsedQuery);
    return (Boolean) ObjectUtils.defaultIfNull(value, Boolean.FALSE);
}

From source file:com.shopzilla.api.client.brand.AbstractBaseUrlProvider.java

public Map<String, ?> makeCategoryParameterMap(CategorySearchRequest request) {
    Map<String, Object> parameters = new HashMap<String, Object>();

    parameters.put("apiKey", request.getApiKey());
    parameters.put("publisherId", request.getPublisherId());
    parameters.put("placementId", request.getPlacementId());
    parameters.put("keyword", request.getKeyword());
    parameters.put("categoryId", request.getCategoryId());
    parameters.put("ancestors", request.getAncestors());
    if (request.getResults() == null) {
        parameters.put("results", defaultResults);
    } else {/*from w  ww.j  av  a2 s .c  o  m*/
        parameters.put("results", request.getResults());
    }
    parameters.put("sort", request.getSortOrder());
    parameters.put("attFilter", request.getAttFilter());
    parameters.put("format", ((ClassificationRequest.Format) ObjectUtils.defaultIfNull(request.getFormat(),
            ClassificationRequest.Format.XML)).toString().toLowerCase());

    return parameters;
}