Example usage for org.springframework.util Assert notEmpty

List of usage examples for org.springframework.util Assert notEmpty

Introduction

In this page you can find the example usage for org.springframework.util Assert notEmpty.

Prototype

@Deprecated
public static void notEmpty(@Nullable Map<?, ?> map) 

Source Link

Document

Assert that a Map contains entries; that is, it must not be null and must contain at least one entry.

Usage

From source file:com.zero.dao.impl.BaseDaoImpl.java

protected List<T> findList(CriteriaQuery<T> criteriaQuery, Integer first, Integer count, List<Filter> filters,
        List<Order> orders) {
    Assert.notNull(criteriaQuery);//from   w w w .  j  a va 2 s  . c  o m
    Assert.notNull(criteriaQuery.getSelection());
    Assert.notEmpty(criteriaQuery.getRoots());

    addRestrictions(criteriaQuery, filters);
    TypedQuery<T> query = entityManager.createQuery(criteriaQuery).setFlushMode(FlushModeType.COMMIT);
    if (first != null) {
        query.setFirstResult(first);
    }
    if (count != null) {
        query.setMaxResults(count);
    }
    return query.getResultList();
}

From source file:com.github.lynxdb.server.core.Aggregator.java

protected TimeSerie doDefaultIfMissing(List<TimeSerie> _series, Reducer _reducer, double _default) {
    Assert.notEmpty(_series);

    List<SuperIterator> sil = new ArrayList<>();

    _series.forEach((TimeSerie t) -> {
        if (t.hasNext()) {
            SuperIterator<Entry> si = new SuperIterator<>(t);
            si.next();/*  www  .ja  va 2s  . c o  m*/
            sil.add(si);
        }
    });

    Map<String, String> tags = new HashMap<>();
    tags.putAll(_series.get(0).getTags());

    _series.forEach((TimeSerie t) -> {
        Iterator<Map.Entry<String, String>> i = tags.entrySet().iterator();
        while (i.hasNext()) {
            Map.Entry<String, String> e = i.next();
            if (!t.getTags().containsKey(e.getKey()) || !t.getTags().get(e.getKey()).equals(e.getValue())) {
                i.remove();
            }

        }
    });

    return new TimeSerie(_series.get(0).getName(), tags, new ChainableIterator<Entry>() {

        @Override
        public boolean hasNext() {
            return sil.stream().anyMatch((SuperIterator t) -> t.hasNext() || t.getCurrent() != null);
        }

        @Override
        public Entry next() {
            _reducer.reset();

            Iterator<SuperIterator> rr = sil.iterator();
            while (rr.hasNext()) {
                if (rr.next().getCurrent() == null) {
                    rr.remove();
                }
            }

            int max = Integer.MIN_VALUE;

            for (SuperIterator<Entry> r : sil) {
                max = Integer.max(max, r.getCurrent().getTime());
            }

            for (SuperIterator<Entry> r : sil) {
                if (r.getCurrent().getTime() == max) {
                    _reducer.update(r.getCurrent());
                    r.next();
                } else if (r.getPrevious() != null) {
                    _reducer.update(new Entry(max, _default));
                }
            }
            return new Entry(max, _reducer.result());
        }
    });
}

From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java

@Test
public void findByNestedArrayCriteriaTest() {

    List<QueryCriteria> searchCriterias = new ArrayList<>();
    searchCriterias.add(new QueryCriteria("aliases.name", "DEF"));
    List<EntrezGene> genes = (List<EntrezGene>) geneRepository.find(searchCriterias);
    Assert.notNull(genes);/*from  w  ww  .j av  a  2  s . c  o  m*/
    Assert.notEmpty(genes);
    Assert.isTrue(genes.size() == 1);

    EntrezGene gene = genes.get(0);
    Assert.notNull(gene);
    Assert.isTrue(gene.getEntrezGeneId().equals(2L));
    Assert.isTrue("GeneB".equals(gene.getPrimaryGeneSymbol()));
    Assert.isTrue(gene.getAliases().get(0).getName().equals("DEF"));

}

From source file:net.groupbuy.dao.impl.BaseDaoImpl.java

protected List<T> findList(CriteriaQuery<T> criteriaQuery, Integer first, Integer count, List<Filter> filters,
        List<Order> orders) {
    Assert.notNull(criteriaQuery);//from  w  ww  . ja  v  a 2  s.com
    Assert.notNull(criteriaQuery.getSelection());
    Assert.notEmpty(criteriaQuery.getRoots());

    CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
    Root<T> root = getRoot(criteriaQuery);
    addRestrictions(criteriaQuery, filters);
    addOrders(criteriaQuery, orders);
    if (criteriaQuery.getOrderList().isEmpty()) {
        if (OrderEntity.class.isAssignableFrom(entityClass)) {
            criteriaQuery.orderBy(criteriaBuilder.asc(root.get(OrderEntity.ORDER_PROPERTY_NAME)));
        } else {
            criteriaQuery.orderBy(criteriaBuilder.desc(root.get(OrderEntity.CREATE_DATE_PROPERTY_NAME)));
        }
    }
    TypedQuery<T> query = entityManager.createQuery(criteriaQuery).setFlushMode(FlushModeType.COMMIT);
    if (first != null) {
        query.setFirstResult(first);
    }
    if (count != null) {
        query.setMaxResults(count);
    }
    return query.getResultList();
}

From source file:com.github.hateoas.forms.affordance.PartialUriTemplate.java

/**
 * Expands the template using given parameters
 *
 * @param parameters for expansion in the order of appearance in the template, must not be empty
 * @return expanded template//from  w w w  . j a va 2 s .co  m
 */
public PartialUriTemplateComponents expand(Object... parameters) {
    Assert.notEmpty(parameters);
    List<String> variableNames = getVariableNames();
    Map<String, Object> parameterMap = new LinkedHashMap<String, Object>();

    int i = 0;
    for (String variableName : variableNames) {
        if (i < parameters.length) {
            parameterMap.put(variableName, parameters[i++]);
        } else {
            break;
        }
    }
    return getUriTemplateComponents(parameterMap, Collections.<String>emptyList());
}

From source file:org.oncoblocks.centromere.mongodb.test.GenericMongoRepositoryTests.java

@Test
public void findSortedTest() {

    Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "primaryGeneSymbol"));
    List<EntrezGene> genes = geneRepository.findAll(sort);
    Assert.notNull(genes);/*from  w w w . ja  va2 s .  c  o  m*/
    Assert.notEmpty(genes);
    Assert.isTrue(genes.size() == 5);

    EntrezGene gene = genes.get(0);
    Assert.notNull(gene);
    Assert.isTrue(gene.getEntrezGeneId().equals(5L));
    Assert.isTrue("GeneE".equals(gene.getPrimaryGeneSymbol()));

}

From source file:org.oncoblocks.centromere.mongodb.test.MongoImportTests.java

@Test
public void mongoImportTest() throws Exception {
    this.tempWriterTest();
    repository.deleteAll();//from w  w  w  .j  a  v  a2 s . co  m
    StringBuilder stringBuilder = new StringBuilder();
    BufferedReader bufferedReader = null;
    try {
        bufferedReader = new BufferedReader(new FileReader(tempFile));
        String line = bufferedReader.readLine();
        while (line != null) {
            stringBuilder.append(line);
            line = bufferedReader.readLine();
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (bufferedReader != null) {
            bufferedReader.close();
        }
    }
    String content = stringBuilder.toString();
    Assert.notNull(content);
    System.out.print(content);

    MongoCredentials credentials = new MongoCredentials();
    credentials.setDatabase(env.getRequiredProperty("mongo.name"));
    credentials.setHost(mongo.getAddress().getHost());
    credentials.setPort(String.valueOf(mongo.getAddress().getPort()));
    MongoImportTempFileImporter importer = new MongoImportTempFileImporter(credentials, "genes");
    importer.importFile(tempFile.getAbsolutePath());
    List<EntrezGene> genes = repository.findAll();
    Assert.notNull(genes);
    Assert.notEmpty(genes);
}

From source file:com.zero.dao.impl.BaseDaoImpl.java

protected Page<T> findPage(CriteriaQuery<T> criteriaQuery, Pageable pageable) {
    Assert.notNull(criteriaQuery);/*from w  w  w. jav a2s .com*/
    Assert.notNull(criteriaQuery.getSelection());
    Assert.notEmpty(criteriaQuery.getRoots());

    if (pageable == null) {
        pageable = new Pageable();
    }
    // CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
    // Root<T> root = getRoot(criteriaQuery);
    addRestrictions(criteriaQuery, pageable);
    // addOrders(criteriaQuery, pageable);
    // if (criteriaQuery.getOrderList().isEmpty()) {
    // if (OrderEntity.class.isAssignableFrom(entityClass)) {
    // criteriaQuery.orderBy(criteriaBuilder.asc(root
    // .get(OrderEntity.ORDER_PROPERTY_NAME)));
    // } else {
    // criteriaQuery.orderBy(criteriaBuilder.desc(root
    // .get(OrderEntity.CREATE_DATE_PROPERTY_NAME)));
    // }
    // }
    long total = count(criteriaQuery, null);
    int totalPages = (int) Math.ceil(total / (double) pageable.getPageSize());
    if (totalPages < pageable.getPageNumber()) {
        pageable.setPageNumber(totalPages);
    }
    TypedQuery<T> query = entityManager.createQuery(criteriaQuery).setFlushMode(FlushModeType.COMMIT);
    query.setFirstResult((pageable.getPageNumber() - 1) * pageable.getPageSize());
    query.setMaxResults(pageable.getPageSize());
    return new Page<T>(query.getResultList(), total, pageable);
}

From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java

@Test
public void findByNestedObjectCriteriaTest() {

    List<QueryCriteria> searchCriterias = new ArrayList<>();
    searchCriterias.add(new QueryCriteria("attributes.name", "isKinase"));
    searchCriterias.add(new QueryCriteria("attributes.value", "Y"));
    List<EntrezGene> genes = (List<EntrezGene>) geneRepository.find(searchCriterias);
    Assert.notNull(genes);//from   w ww.  ja  va 2 s.  c  o m
    Assert.notEmpty(genes);
    Assert.isTrue(genes.size() == 2);

    EntrezGene gene = genes.get(0);
    Assert.notNull(gene);
    Assert.isTrue(gene.getEntrezGeneId().equals(1L));
    Assert.isTrue("GeneA".equals(gene.getPrimaryGeneSymbol()));
    Assert.isTrue(gene.getAttributes().size() == 1);
    Assert.isTrue(gene.getAttributes().get(0).getName().equals("isKinase"));
    Assert.isTrue(gene.getAttributes().get(0).getValue().equals("Y"));

}

From source file:com.cemeterylistingswebtest.test.services.cemeteryListingsServiceTest.java

@Test
public void Test() {
    cemListServ = ctx.getBean(CemeteryListingService.class);
    repo = ctx.getBean(CemeteryRepository.class);
    deadRepo = ctx.getBean(PublishedDeceasedListingRepository.class);

    //create cemetery
    Location local = new Location.Builder().setCemeteryName("Palm Springs").setCountry("America")
            .setDistrict_state("Washington").setLocationOfCemetery("12.06.12:45.63.89")
            .setProvince_State("New Jersey").setTown("Marlboro").build();

    Cemetery newCemetery = new Cemetery.Builder().setContactName("Palm Springs").setContactNumber("0215698412")
            .setLocation(local).build();

    Location local2 = new Location.Builder().setCemeteryName("Dante's Inferno").setCountry("America")
            .setDistrict_state("Denver").setLocationOfCemetery("12.06.12:45.63.89")
            .setProvince_State("Colorado").setTown("Boulder").build();

    Cemetery newCemetery2 = new Cemetery.Builder().setContactName("Dante's Inferno")
            .setContactNumber("0215645682").setLocation(local2).build();

    Location local3 = new Location.Builder().setCemeteryName("Mons Vaticanus").setCountry("America")
            .setDistrict_state("Tennessee").setLocationOfCemetery("12.06.12:45.63.89")
            .setProvince_State("Nashville").setTown("Dickson").build();

    Cemetery newCemetery3 = new Cemetery.Builder().setContactName("Mons Vaticanus")
            .setContactNumber("02434838412").setLocation(local3).build();

    repo.save(newCemetery);/* www.j a  v a 2s. com*/
    repo.save(newCemetery2);
    repo.save(newCemetery3);
    id = newCemetery.getId();
    id2 = newCemetery2.getId();
    id3 = newCemetery3.getId();
    //create published listings
    PublishedDeceasedListing newListing = new PublishedDeceasedListing.Builder().setFirstName("Hendrika")
            .setSurname("Fourie").setMaidenName("Gerber").setGender("Female").setDateOfBirth("08/06/1969")
            .setDateOfDeath("14/02/2005").setGraveInscription("Hippiest person eva").setGraveNumber("2456")
            .setImageOfBurialSite("/images/001.jpg").setLastKnownContactName("Berry")
            .setLastKnownContactNumber("0725576482").setCemeteryID(id)
            //subscriberApprovedID
            //subscriber submitted id
            //names

            .build();

    PublishedDeceasedListing newListing2 = new PublishedDeceasedListing.Builder().setFirstName("Walter")
            .setSurname("White").setGender("Male").setDateOfBirth("08/06/1969").setDateOfDeath("14/02/2005")
            .setGraveInscription("Evilest person eva").setGraveNumber("2442")
            .setImageOfBurialSite("/images/001.jpg").setLastKnownContactName("Berrys")
            .setLastKnownContactNumber("0725456482").setCemeteryID(id)
            //subscriberApprovedID
            //subscriber submitted id
            //names

            .build();

    PublishedDeceasedListing newListing3 = new PublishedDeceasedListing.Builder().setFirstName("Leia")
            .setSurname("Skywalker").setMaidenName("Kanobi").setGender("Female").setDateOfBirth("08/06/1969")
            .setDateOfDeath("14/02/2005").setGraveInscription("meh").setGraveNumber("2816")
            .setImageOfBurialSite("/images/001.jpg").setLastKnownContactName("Berry")
            .setLastKnownContactNumber("0725554482").setCemeteryID(id2)
            //subscriberApprovedID
            //subscriber submitted id
            //names

            .build();

    PublishedDeceasedListing newListing4 = new PublishedDeceasedListing.Builder().setFirstName("Bruce")
            .setSurname("Wayne").setGender("Male").setDateOfBirth("08/06/1969").setDateOfDeath("14/02/2005")
            .setGraveInscription("Batman").setGraveNumber("2556").setImageOfBurialSite("/images/001.jpg")
            .setLastKnownContactName("Berry").setLastKnownContactNumber("0725676482").setCemeteryID(id3)
            //subscriberApprovedID
            //subscriber submitted id
            //names

            .build();

    deadRepo.save(newListing);
    deadRepo.save(newListing2);
    deadRepo.save(newListing3);
    deadRepo.save(newListing4);

    //call service
    // cemListServ.persist(newCemetery);

    List<PublishedDeceasedListing> deceasedList = deadRepo.findAll();
    Assert.notEmpty(deceasedList);
    List<Cemetery> listAllrepo = repo.findAll();
    Assert.notEmpty(listAllrepo);
    List<Cemetery> listAll = cemListServ.findAllCemeteries();
    Assert.notEmpty(listAll);

    //removal
    repo.delete(repo.findOne(id));
    repo.delete(repo.findOne(id2));
    repo.delete(repo.findOne(id3));
    deadRepo.delete(newListing);
    deadRepo.delete(newListing2);
    deadRepo.delete(newListing3);
    deadRepo.delete(newListing4);
    //repo.delete(repo.findOne(id));

}