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

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

Introduction

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

Prototype

public static String toString(Object obj) 

Source Link

Document

Gets the toString of an Object returning an empty string ("") if null input.

 ObjectUtils.toString(null)         = "" ObjectUtils.toString("")           = "" ObjectUtils.toString("bat")        = "bat" ObjectUtils.toString(Boolean.TRUE) = "true" 

Usage

From source file:com.dattack.naming.standalone.StandaloneContextFactory.java

private static CompositeConfiguration getConfiguration(final Map<?, ?> environment) {

    final BaseConfiguration baseConf = new BaseConfiguration();
    for (final Entry<?, ?> entry : environment.entrySet()) {
        baseConf.setProperty(ObjectUtils.toString(entry.getKey()), entry.getValue());
    }/*from ww  w .ja  v a  2  s.co  m*/

    final CompositeConfiguration configuration = new CompositeConfiguration();
    configuration.addConfiguration(new SystemConfiguration());
    configuration.addConfiguration(new EnvironmentConfiguration());
    configuration.addConfiguration(baseConf);
    return configuration;
}

From source file:com.siberhus.tdfl.excel.DefaultExcelRowReader.java

private String getCellValueAsString(Cell cell) {
    Object value = getCellValue(cell);
    if (value == null) {
        return null;
    } else if (value instanceof Number) {
        return ObjectUtils.toString(value);
    } else if (value instanceof Date) {
        return ObjectUtils.toString(ConvertUtils.convert(value, String.class));
    } else {//from w  ww. java2s .  c om
        return value.toString();
    }
}

From source file:com.joey.Fujikom.modules.cms.service.StatsService.java

public List<Map<String, Object>> article(Map<String, Object> paramMap) {

    StringBuilder ql = new StringBuilder();
    Parameter pm = new Parameter();

    ql.append(/*from   ww  w.ja va 2s  .co m*/
            "select new map(max(c.id) as categoryId, max(c.name) as categoryName, max(cp.id) as categoryParentId, max(cp.name) as categoryParentName,");
    ql.append(
            "   count(*) as cnt, sum(a.hits) as hits, max(a.updateDate) as updateDate, max(o.id) as officeId, max(o.name) as officeName) ");
    ql.append(" from Article a join a.category c join c.office o join c.parent cp where c.site.id = ");
    ql.append(Site.getCurrentSiteId());

    Date beginDate = DateUtils.parseDate(paramMap.get("beginDate"));
    if (beginDate == null) {
        beginDate = DateUtils.setDays(new Date(), 1);
        paramMap.put("beginDate", DateUtils.formatDate(beginDate, "yyyy-MM-dd"));
    }
    Date endDate = DateUtils.parseDate(paramMap.get("endDate"));
    if (endDate == null) {
        endDate = DateUtils.addDays(DateUtils.addMonths(beginDate, 1), -1);
        paramMap.put("endDate", DateUtils.formatDate(endDate, "yyyy-MM-dd"));
    }

    String categoryId = ObjectUtils.toString(paramMap.get("categoryId"));
    if (StringUtils.isNotBlank(categoryId)) {
        ql.append(" and (c.id = :id or c.parentIds like :parentIds)");
        pm.put("id", categoryId);
        pm.put("parentIds", "%," + categoryId + ",%");
    }

    String officeId = ObjectUtils.toString(paramMap.get("officeId"));
    if (StringUtils.isNotBlank(officeId)) {
        ql.append(" and (o.id = :officeId or o.parentIds like :officeParentIds)");
        pm.put("officeId", officeId);
        pm.put("officeParentIds", "%," + officeId + ",%");
    }

    ql.append(" and a.updateDate between :beginDate and :endDate");
    pm.put("beginDate", beginDate);
    pm.put("endDate", DateUtils.addDays(endDate, 1));

    ql.append(" and c.delFlag = :delFlag");
    pm.put("delFlag", Article.DEL_FLAG_NORMAL);

    ql.append(" group by cp.sort, cp.id, c.sort, c.id");
    ql.append(" order by cp.sort, cp.id, c.sort, c.id");
    List<Map<String, Object>> list = articleDao.find(ql.toString(), pm);
    return list;
}

From source file:com.smartitengineering.event.hub.spi.hbase.persistents.EventId.java

@Override
public String toString() {
    String thisId = StringUtils.leftPad(ObjectUtils.toString(eventIdForChannel),
            HubPersistentStorerImpl.MAX_LENGTH, '0');
    return new StringBuilder().append(thisId).append(':').append(ObjectUtils.toString(channelName)).toString();
}

From source file:com.intel.podm.ipxesupplier.IpxeService.java

private String getHostDetailsString(String macAddressString, String uuid, String ip) {
    return MessageFormat.format("(from MAC: [{0}], UUID: [{1}], IP: [{2}])",
            ObjectUtils.toString(macAddressString), ObjectUtils.toString(uuid), ObjectUtils.toString(ip));
}

From source file:com.dattack.dbping.log.CSVFileLogWriter.java

private void addDataRowList(final List<DataRow> list) {
    for (int i = 0; i < list.size(); i++) {
        final DataRow row = list.get(i);
        csvBuilder.comment().append(String.format(" Row %d:\t", i));
        for (final Object obj : row.getData()) {
            csvBuilder.append(ObjectUtils.toString(obj));
        }/*  ww w  .j a v  a 2  s  . c  om*/
        csvBuilder.eol();
    }
}

From source file:com.googlecode.markuputils.MarkupUtils.java

public static String appendNullableAttribute(String name, Object value) {

    StringBuilder buffer = new StringBuilder();

    String valueString = ObjectUtils.toString(value).trim();

    if (StringUtils.isNotBlank(name)) {
        buffer.append(" ").append(name).append("=\"").append(valueString).append("\"");
    }/*  ww w. ja v a2 s  . com*/

    return buffer.toString();
}

From source file:mitm.djigzo.web.common.GenericValueEncoder.java

@Override
public T toValue(String string) {
    if (idFieldAdapter == null) {
        for (T obj : list) {
            if (ObjectUtils.toString(obj).equals(string))
                return obj;
        }/*from  w  w w  . j  a  v  a 2s  .  c  o  m*/
    } else {
        for (T obj : list) {
            if (ObjectUtils.toString(idFieldAdapter.get(obj)).equals(string))
                return obj;
        }
    }

    return null;
}

From source file:com.swordlord.gozer.datatypeformat.DataTypeHelper.java

/**
 * Return compatible class for typedValue based on untypedValueClass 
 * /*from   w  ww. ja  v  a 2s .  c o  m*/
 * @param untypedValueClass
 * @param typedValue
 * @return
 */
public static Object fromDataType(Class<?> untypedValueClass, Object typedValue) {
    Log LOG = LogFactory.getLog(DataTypeHelper.class);

    if (typedValue == null) {
        return null;
    }

    if (untypedValueClass == null) {
        return typedValue;
    }

    if (ClassUtils.isAssignable(typedValue.getClass(), untypedValueClass)) {
        return typedValue;
    }

    String strTypedValue = null;
    boolean isStringTypedValue = typedValue instanceof String;

    Number numTypedValue = null;
    boolean isNumberTypedValue = typedValue instanceof Number;

    Boolean boolTypedValue = null;
    boolean isBooleanTypedValue = typedValue instanceof Boolean;

    Date dateTypedValue = null;
    boolean isDateTypedValue = typedValue instanceof Date;

    if (isStringTypedValue) {
        strTypedValue = (String) typedValue;
    }
    if (isNumberTypedValue) {
        numTypedValue = (Number) typedValue;
    }
    if (isBooleanTypedValue) {
        boolTypedValue = (Boolean) typedValue;
    }
    if (isDateTypedValue) {
        dateTypedValue = (Date) typedValue;
    }

    Object v = null;
    if (String.class.equals(untypedValueClass)) {
        v = ObjectUtils.toString(typedValue);
    } else if (BigDecimal.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createBigDecimal(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new BigDecimal(numTypedValue.doubleValue());
        } else if (isBooleanTypedValue) {
            v = new BigDecimal(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new BigDecimal(dateTypedValue.getTime());
        }
    } else if (Boolean.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = BooleanUtils.toBooleanObject(strTypedValue);
        } else if (isNumberTypedValue) {
            v = BooleanUtils.toBooleanObject(numTypedValue.intValue());
        } else if (isDateTypedValue) {
            v = BooleanUtils.toBooleanObject((int) dateTypedValue.getTime());
        }
    } else if (Byte.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = Byte.valueOf(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Byte(numTypedValue.byteValue());
        } else if (isBooleanTypedValue) {
            v = new Byte((byte) BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Byte((byte) dateTypedValue.getTime());
        }
    } else if (byte[].class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = strTypedValue.getBytes();
        }
    } else if (Double.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createDouble(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Double(numTypedValue.doubleValue());
        } else if (isBooleanTypedValue) {
            v = new Double(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Double(dateTypedValue.getTime());
        }
    } else if (Float.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createFloat(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Float(numTypedValue.floatValue());
        } else if (isBooleanTypedValue) {
            v = new Float(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Float(dateTypedValue.getTime());
        }
    } else if (Short.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createInteger(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Integer(numTypedValue.intValue());
        } else if (isBooleanTypedValue) {
            v = BooleanUtils.toIntegerObject(boolTypedValue.booleanValue());
        } else if (isDateTypedValue) {
            v = new Integer((int) dateTypedValue.getTime());
        }
    } else if (Integer.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createInteger(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Integer(numTypedValue.intValue());
        } else if (isBooleanTypedValue) {
            v = BooleanUtils.toIntegerObject(boolTypedValue.booleanValue());
        } else if (isDateTypedValue) {
            v = new Integer((int) dateTypedValue.getTime());
        }
    } else if (Long.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createLong(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Long(numTypedValue.longValue());
        } else if (isBooleanTypedValue) {
            v = new Long(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Long(dateTypedValue.getTime());
        }
    } else if (java.sql.Date.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Date(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Date(dateTypedValue.getTime());
        }
    } else if (java.sql.Time.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Time(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Time(dateTypedValue.getTime());
        }
    } else if (java.sql.Timestamp.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Timestamp(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Timestamp(dateTypedValue.getTime());
        }
    } else if (Date.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new Date(numTypedValue.longValue());
        } else if (isStringTypedValue) {
            try {
                v = DateFormat.getDateInstance().parse(strTypedValue);
            } catch (ParseException e) {
                LOG.error("Unable to parse the date : " + strTypedValue);
                LOG.debug(e.getMessage());
            }
        }
    }
    return v;
}

From source file:mitm.application.djigzo.ws.MailDTOBuilder.java

public MailDTOBuilder(Mail mail) {
    Check.notNull(mail, "mail");

    this.name = mail.getName();
    this.recipients = CollectionUtils.toStringList(MailAddressUtils.getRecipients(mail), "");
    this.sender = ObjectUtils.toString(mail.getSender());
    this.state = mail.getState();
    this.remoteAddr = mail.getRemoteAddr();
    this.errorMessage = mail.getErrorMessage();
    this.lastUpdated = mail.getLastUpdated();

    try {//  w ww . j  a  va 2  s.  co m
        this.messageSize = mail.getMessageSize();
    } catch (MessagingException e) {
        logger.error("Unable to get the message size", e);

        this.messageSize = -1;
    }
}