Example usage for org.springframework.util CollectionUtils isEmpty

List of usage examples for org.springframework.util CollectionUtils isEmpty

Introduction

In this page you can find the example usage for org.springframework.util CollectionUtils isEmpty.

Prototype

public static boolean isEmpty(@Nullable Map<?, ?> map) 

Source Link

Document

Return true if the supplied Map is null or empty.

Usage

From source file:org.wallride.web.support.ControllerUtils.java

public static MultiValueMap<String, String> convertBeanForQueryParams(Object target,
        ConversionService conversionService) {
    BeanWrapperImpl beanWrapper = new BeanWrapperImpl(target);
    beanWrapper.setConversionService(conversionService);
    MultiValueMap<String, String> queryParams = new LinkedMultiValueMap();
    for (PropertyDescriptor pd : beanWrapper.getPropertyDescriptors()) {
        if (beanWrapper.isWritableProperty(pd.getName())) {
            Object pv = beanWrapper.getPropertyValue(pd.getName());
            if (pv != null) {
                if (pv instanceof Collection) {
                    if (!CollectionUtils.isEmpty((Collection) pv)) {
                        for (Object element : (Collection) pv) {
                            queryParams.set(pd.getName(), convertPropertyValueForString(target, pd, element));
                        }//from  ww w. j av a2s. c o m
                    }
                } else {
                    queryParams.set(pd.getName(), convertPropertyValueForString(target, pd, pv));
                }
            }
        }
    }
    return queryParams;
}

From source file:springfox.documentation.service.ApiKey.java

public ApiKey(String name, String keyname, String passAs, Map<String, Object> vendorExtensions) {
    this(name, keyname, passAs);
    if (!CollectionUtils.isEmpty(vendorExtensions)) {
        for (String key : vendorExtensions.keySet()) {
            if (key.startsWith("x-")) {
                this.vendorExtensions.put(key, vendorExtensions.get(key));
            }/* ww w  . j  a v a 2s  .  com*/
        }
    }
}

From source file:com.coffeebeans.services.service.base.BaseService.java

protected void validate(Object request) throws ValidationException {
    Set<? extends ConstraintViolation<?>> constraintViolations = validator.validate(request);
    if (!CollectionUtils.isEmpty(constraintViolations)) {
        throw new ValidationException(constraintViolations);
    }/*from  w w  w  . jav a2s.  c o  m*/
}

From source file:com.consol.citrus.samples.kubernetes.ListKubernetesResourcesIT.java

@Test
@CitrusTest//ww  w . j a v a 2s.c  o  m
public void testListNodes() {
    kubernetes().client(k8sClient).nodes().list().validate((result, context) -> {
        Assert.assertFalse(CollectionUtils.isEmpty(result.getResult().getItems()));
    });
}

From source file:com.consol.citrus.functions.core.DecodeBase64Function.java

/**
  * {@inheritDoc}/*  w w  w.j ava  2  s.c  o  m*/
  */
public String execute(List<String> parameterList, TestContext context) {
    if (CollectionUtils.isEmpty(parameterList) || parameterList.size() < 1) {
        throw new InvalidFunctionUsageException("Invalid function parameter usage! Missing parameters!");
    }

    String charset = "UTF-8";

    if (parameterList.size() > 1) {
        charset = parameterList.get(1);
    }

    try {
        return new String(Base64.decodeBase64(parameterList.get(0)), charset);
    } catch (UnsupportedEncodingException e) {
        throw new CitrusRuntimeException("Unsupported character encoding", e);
    }
}

From source file:com.consol.citrus.functions.core.EncodeBase64Function.java

/**
  * {@inheritDoc}/*from   w  ww .jav  a  2s  . c o m*/
  */
public String execute(List<String> parameterList, TestContext context) {
    if (CollectionUtils.isEmpty(parameterList) || parameterList.size() < 1) {
        throw new InvalidFunctionUsageException("Invalid function parameter usage! Missing parameters!");
    }

    String charset = "UTF-8";

    if (parameterList.size() > 1) {
        charset = parameterList.get(1);
    }

    try {
        return Base64.encodeBase64String(parameterList.get(0).getBytes(charset));
    } catch (UnsupportedEncodingException e) {
        throw new CitrusRuntimeException("Unsupported character encoding", e);
    }
}

From source file:pe.gob.mef.gescon.service.impl.WikiServiceImpl.java

@Override
public List<Consulta> getConcimientosVinculados(HashMap filters) {
    List<Consulta> lista = new ArrayList<Consulta>();
    try {/*from   w  w  w .ja v a 2s.co m*/
        WikiDao wikiDao = (WikiDao) ServiceFinder.findBean("WikiDao");
        List<HashMap> consulta = wikiDao.getConcimientosVinculados(filters);
        if (!CollectionUtils.isEmpty(consulta)) {
            for (HashMap map : consulta) {
                Consulta c = new Consulta();
                c.setId((BigDecimal) map.get("ID"));
                c.setIdconocimiento((BigDecimal) map.get("IDCONOCIMIENTO"));
                c.setCodigo((String) map.get("NUMERO"));
                c.setNombre((String) map.get("NOMBRE"));
                c.setSumilla((String) map.get("SUMILLA"));
                c.setFechaPublicacion((Date) map.get("FECHA"));
                c.setIdCategoria((BigDecimal) map.get("IDCATEGORIA"));
                c.setCategoria((String) map.get("CATEGORIA"));
                c.setIdTipoConocimiento((BigDecimal) map.get("IDTIPOCONOCIMIENTO"));
                c.setTipoConocimiento((String) map.get("TIPOCONOCIMIENTO"));
                c.setIdEstado((BigDecimal) map.get("IDESTADO"));
                c.setEstado((String) map.get("ESTADO"));
                lista.add(c);
            }
        }
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
    return lista;
}

From source file:com.thistech.spotlink.util.VastParserTest.java

@Test
public void testParseVast() {
    VAST vastResponse = (VAST) this.unmarshal(this.getClass(), "/sample_vast_response.xml");

    List<Ad> ads = VastParser.instance().parse(vastResponse);
    Assert.assertEquals(6, ads.size(), "Expecting 6 ads.");
    for (Ad ad : ads) {
        Assert.assertTrue(!CollectionUtils.isEmpty(ad.getMediaFiles())); // All the sample ads have media files.
        for (MediaFile mediaFile : ad.getMediaFiles()) {
            Assert.assertTrue((0 != mediaFile.getHeight()), "Expecting non-zero Height property");
            Assert.assertTrue((0 != mediaFile.getWidth()), "Expecting non-zero Width property");
            Assert.assertNotNull(mediaFile.getType(), "Expecting Type property");
            Assert.assertNotNull(mediaFile.getUrl(), "Expecting URL property");
        }//from w  ww.ja v a 2s .com
    }
}

From source file:org.juiser.spring.security.core.userdetails.ForwardedUserDetails.java

public ForwardedUserDetails(User user, Collection<? extends GrantedAuthority> grantedAuthorities) {
    Assert.notNull(user, "User argument cannot be null.");
    Assert.hasText(user.getUsername(), "User username cannot be null or empty.");
    this.user = user;
    if (CollectionUtils.isEmpty(grantedAuthorities)) {
        this.grantedAuthorities = java.util.Collections.emptyList();
    } else {/*  ww w  .  j a v a  2  s .c  o  m*/
        this.grantedAuthorities = java.util.Collections.unmodifiableCollection(grantedAuthorities);
    }
}

From source file:com.fredhopper.core.connector.index.generate.writer.VariantCsvWriter.java

@Override
public void print(final FhVariantData source) throws IOException {

    Preconditions.checkArgument(source != null);
    Preconditions.checkArgument(!CollectionUtils.isEmpty(source.getLocales()));

    for (final Locale locale : source.getLocales()) {
        printLine(source.getVariantId(), source.getProductId(), locale.toString());
    }//  www  . j  a  va2 s. com
}