List of usage examples for org.springframework.util Assert notEmpty
@Deprecated public static void notEmpty(@Nullable Map<?, ?> map)
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)); }