Example usage for org.apache.commons.lang3.math NumberUtils createLong

List of usage examples for org.apache.commons.lang3.math NumberUtils createLong

Introduction

In this page you can find the example usage for org.apache.commons.lang3.math NumberUtils createLong.

Prototype

public static Long createLong(final String str) 

Source Link

Document

Convert a String to a Long; since 3.1 it handles hex (0Xhhhh) and octal (0ddd) notations.

Usage

From source file:jp.furplag.spring.booster.validation.tuple.PairIntegers.java

public PairIntegers(Object left, Object right) {
    this((Long) (isInteger(left) ? NumberUtils.createLong(Objects.toString(left, null)) : null),
            (Long) (isInteger(right) ? NumberUtils.createLong(Objects.toString(right, null)) : null));
}

From source file:io.cloudslang.content.utils.NumberUtilities.java

/**
 * Given a long integer string, it checks if it's a valid long integer (based on apaches NumberUtils.createLong)
 *
 * @param longStr the long integer string to check
 * @return true if it's valid, otherwise false
 *//*from   w  w w.  jav  a 2  s . co  m*/
public static boolean isValidLong(@Nullable final String longStr) {
    if (StringUtils.isBlank(longStr)) {
        return false;
    }
    final String stripedLong = StringUtils.strip(longStr);
    try {
        NumberUtils.createLong(stripedLong);
        return true;
    } catch (NumberFormatException e) {
        return false;
    }
}

From source file:com.netflix.spinnaker.orca.pipelinetemplate.v1schema.render.JsonRenderedValueConverter.java

@Override
public Object convertRenderedValue(String rendered) {
    if (NumberUtils.isNumber(rendered)) {
        if (rendered.contains(".")) {
            return NumberUtils.createDouble(rendered);
        }/*  w  w  w  . ja  v a2s  .c  o  m*/
        try {
            return NumberUtils.createInteger(rendered);
        } catch (NumberFormatException ignored) {
            return NumberUtils.createLong(rendered);
        }
    } else if (rendered.equals("true") || rendered.equals("false")) {
        return Boolean.parseBoolean(rendered);
    } else if (rendered.startsWith("{{") || (!rendered.startsWith("{") && !rendered.startsWith("["))) {
        return rendered;
    }

    JsonNode node;
    try {
        node = pipelineTemplateObjectMapper.readTree(rendered);
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    try {
        if (node.isArray()) {
            return pipelineTemplateObjectMapper.readValue(rendered, Collection.class);
        }
        if (node.isObject()) {
            return pipelineTemplateObjectMapper.readValue(rendered, HashMap.class);
        }
        if (node.isBoolean()) {
            return Boolean.parseBoolean(node.asText());
        }
        if (node.isDouble()) {
            return node.doubleValue();
        }
        if (node.canConvertToInt()) {
            return node.intValue();
        }
        if (node.canConvertToLong()) {
            return node.longValue();
        }
        if (node.isTextual()) {
            return node.textValue();
        }
        if (node.isNull()) {
            return null;
        }
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    throw new TemplateRenderException("unknown rendered object type");
}

From source file:com.dominion.salud.mpr.negocio.service.integracion.BuzonInHisServiceTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    centrosService.save(centros);/*from  w ww . j  a v  a  2 s . c  o m*/

    buzonInHis = new BuzonInHis();
    buzonInHis.setCentros(centros);
    buzonInHis.setIdBuzonIn(NumberUtils.createLong("0"));
    buzonInHis.setFechaIn(new Date());
    buzonInHis.setFechaPro(new Date());
    buzonInHis.setTipo("PRU");
    buzonInHis.setIdMensaje("PRUE");
    buzonInHis.setMensaje("BuzonInHis de Prueba");
    buzonInHisService.save(buzonInHis);
}

From source file:com.dominion.salud.mpr.negocio.service.integracion.BuzonOutHisServiceTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    centrosService.save(centros);//from w  w w.  ja  v  a2s.  c  om

    buzonOutHis = new BuzonOutHis();
    buzonOutHis.setCentros(centros);
    buzonOutHis.setIdBuzonOut(NumberUtils.createLong("0"));
    buzonOutHis.setFechaOut(new Date());
    buzonOutHis.setFechaPro(new Date());
    buzonOutHis.setTipo("PRU");
    buzonOutHis.setIdMensaje("PRUE");
    buzonOutHis.setMensaje("BuzonOutHis de Prueba");
    buzonOutHisService.save(buzonOutHis);
}

From source file:com.dominion.salud.mpr.negocio.repositories.integracion.BuzonInHisRepositoryTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    centrosRepository.save(centros);/*from   ww w  .  jav  a2 s . c om*/

    buzonInHis = new BuzonInHis();
    buzonInHis.setCentros(centros);
    buzonInHis.setIdBuzonIn(NumberUtils.createLong("0"));
    buzonInHis.setFechaIn(new Date());
    buzonInHis.setFechaPro(new Date());
    buzonInHis.setTipo("PRU");
    buzonInHis.setIdMensaje("PRUE");
    buzonInHis.setMensaje("BuzonInHis de Prueba");
    buzonInHisRepository.save(buzonInHis);
}

From source file:com.dominion.salud.mpr.negocio.repositories.integracion.BuzonOutHisRepositoryTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    centrosRepository.save(centros);/*from   w  ww  .  ja va  2 s  .  c o m*/

    buzonOutHis = new BuzonOutHis();
    buzonOutHis.setCentros(centros);
    buzonOutHis.setIdBuzonOut(NumberUtils.createLong("0"));
    buzonOutHis.setFechaOut(new Date());
    buzonOutHis.setFechaPro(new Date());
    buzonOutHis.setTipo("PRU");
    buzonOutHis.setIdMensaje("PRUE");
    buzonOutHis.setMensaje("BuzonOutHis de Prueba");
    buzonOutHisRepository.save(buzonOutHis);
}

From source file:com.dominion.salud.mpr.web.controller.integracion.BuzonInHisControllerTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    ResponseEntity<Centros> responseInsertCentros = centrosController.insertCentros(centros);
    logger.debug("     CENTROS: " + responseInsertCentros.getBody().toString());

    buzonInHis = new BuzonInHis();
    buzonInHis.setCentros(centros);/* ww w .  j a  v  a2s .  c  o m*/
    buzonInHis.setIdBuzonIn(NumberUtils.createLong("0"));
    buzonInHis.setFechaIn(new Date());
    buzonInHis.setFechaPro(new Date());
    buzonInHis.setTipo("PRU");
    buzonInHis.setIdMensaje("PRUE");
    buzonInHis.setMensaje("BuzonInHis de Prueba");
    ResponseEntity<BuzonInHis> responseInsertBuzonInHis = buzonInHisController.insertBuzonInHis(buzonInHis);
    logger.debug("     BUZON_IN_HIS: " + responseInsertBuzonInHis.getBody().toString());

    buzonInHis1 = new BuzonInHis();
    buzonInHis1.setCentros(centros);
    buzonInHis1.setIdBuzonIn(NumberUtils.createLong("1"));
    buzonInHis1.setFechaIn(new Date());
    buzonInHis1.setFechaPro(new Date());
    buzonInHis1.setTipo("PRU1");
    buzonInHis1.setIdMensaje("PRUE1");
    buzonInHis1.setMensaje("BuzonInHis de Prueba 1");

    buzonInHis2 = new BuzonInHis();
    buzonInHis2.setCentros(centros);
    buzonInHis2.setIdBuzonIn(NumberUtils.createLong("2"));
    buzonInHis2.setFechaIn(new Date());
    buzonInHis2.setFechaPro(new Date());
    buzonInHis2.setTipo("PRU2");
    buzonInHis2.setIdMensaje("PRUE2");
    buzonInHis2.setMensaje("BuzonInHis de Prueba 2");
}

From source file:com.dominion.salud.mpr.web.controller.integracion.BuzonOutHisControllerTest.java

@Before
public void setUp() {
    centros = new Centros();
    centros.setTxtCentro("Centros de Prueba");
    centros.setCodCentro("PRU");
    ResponseEntity<Centros> responseInsertCentros = centrosController.insertCentros(centros);
    logger.debug("     CENTROS: " + responseInsertCentros.getBody().toString());

    buzonOutHis = new BuzonOutHis();
    buzonOutHis.setCentros(centros);//w w w  .j av a 2 s.co  m
    buzonOutHis.setIdBuzonOut(NumberUtils.createLong("0"));
    buzonOutHis.setFechaOut(new Date());
    buzonOutHis.setFechaPro(new Date());
    buzonOutHis.setTipo("PRU");
    buzonOutHis.setIdMensaje("PRUE");
    buzonOutHis.setMensaje("BuzonOutHis de Prueba");
    ResponseEntity<BuzonOutHis> responseInsertBuzonOutHis = buzonOutHisController
            .insertBuzonOutHis(buzonOutHis);
    logger.debug("     BUZON_IN_HIS: " + responseInsertBuzonOutHis.getBody().toString());

    buzonOutHis1 = new BuzonOutHis();
    buzonOutHis1.setCentros(centros);
    buzonOutHis1.setIdBuzonOut(NumberUtils.createLong("1"));
    buzonOutHis1.setFechaOut(new Date());
    buzonOutHis1.setFechaPro(new Date());
    buzonOutHis1.setTipo("PRU1");
    buzonOutHis1.setIdMensaje("PRUE1");
    buzonOutHis1.setMensaje("BuzonOutHis de Prueba 1");

    buzonOutHis2 = new BuzonOutHis();
    buzonOutHis2.setCentros(centros);
    buzonOutHis2.setIdBuzonOut(NumberUtils.createLong("2"));
    buzonOutHis2.setFechaOut(new Date());
    buzonOutHis2.setFechaPro(new Date());
    buzonOutHis2.setTipo("PRU2");
    buzonOutHis2.setIdMensaje("PRUE2");
    buzonOutHis2.setMensaje("BuzonOutHis de Prueba 2");
}

From source file:com.netflix.spinnaker.orca.pipelinetemplate.v1schema.render.HandlebarsRenderer.java

@Override
public Object renderGraph(String template, RenderContext context) {
    String rendered = render(template, context);

    // Short-circuit primitive values.
    // TODO rz - having trouble getting jackson to parse primitive values outside of unit tests
    if (NumberUtils.isNumber(rendered)) {
        if (rendered.contains(".")) {
            return NumberUtils.createDouble(rendered);
        }/*  w w  w  .j a  v  a 2s. c  o m*/
        try {
            return NumberUtils.createInteger(rendered);
        } catch (NumberFormatException ignored) {
            return NumberUtils.createLong(rendered);
        }
    } else if (rendered.equals("true") || rendered.equals("false")) {
        return Boolean.parseBoolean(rendered);
    } else if (!rendered.startsWith("{") && !rendered.startsWith("[")) {
        return rendered;
    }

    JsonNode node;
    try {
        node = pipelineTemplateObjectMapper.readTree(rendered);
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    try {
        if (node.isArray()) {
            return pipelineTemplateObjectMapper.readValue(rendered, Collection.class);
        }
        if (node.isObject()) {
            return pipelineTemplateObjectMapper.readValue(rendered, HashMap.class);
        }
        if (node.isBoolean()) {
            return Boolean.parseBoolean(node.asText());
        }
        if (node.isDouble()) {
            return node.doubleValue();
        }
        if (node.canConvertToInt()) {
            return node.intValue();
        }
        if (node.canConvertToLong()) {
            return node.longValue();
        }
        if (node.isTextual()) {
            return node.textValue();
        }
        if (node.isNull()) {
            return null;
        }
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    throw new TemplateRenderException("unknown rendered object type");
}