List of usage examples for org.springframework.util Assert notEmpty
@Deprecated public static void notEmpty(@Nullable Map<?, ?> map)
From source file:org.oncoblocks.centromere.sql.test.GenericJdbcRepositoryTests.java
@Test public void findAllPagedCriteriaTest() { List<QueryCriteria> queryCriterias = new ArrayList<>(); PageRequest pageRequest = new PageRequest(1, 3); Page<Subject> page = subjectRepository.find(queryCriterias, pageRequest); Assert.notNull(page);// w ww. j a v a2 s . c o m Assert.isTrue(page.getTotalElements() == 5); Assert.isTrue(page.getTotalPages() == 2); List<Subject> subjects = page.getContent(); Assert.notNull(subjects); Assert.notEmpty(subjects); Assert.isTrue(subjects.size() == 2); Subject subject = subjects.get(0); Assert.isTrue(subject.getId().equals(4L)); }
From source file:com.cemeterylistingswebtest.test.services.ViewListingByCemeteryTest.java
@Test(enabled = false) public void Test() { cemListServ = ctx.getBean(ViewListingByCemetery.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);// w ww .j av a 2s .co m 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.findAll(); Assert.notEmpty(listAll); List<PublishedDeceasedListing> lists = cemListServ.findListingByCemetery(id); Assert.notEmpty(lists); //removal repo.delete(id); repo.delete(id2); repo.delete(id3); deadRepo.delete(newListing); deadRepo.delete(newListing2); deadRepo.delete(newListing3); deadRepo.delete(newListing4); //repo.delete(repo.findOne(id)); }
From source file:net.groupbuy.dao.impl.BaseDaoImpl.java
protected Page<T> findPage(CriteriaQuery<T> criteriaQuery, Pageable pageable) { Assert.notNull(criteriaQuery);/* ww w . j av a2s. c om*/ 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((double) 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:net.groupbuy.service.impl.OrderServiceImpl.java
@Transactional(readOnly = true) public Order build(Cart cart, Receiver receiver, PaymentMethod paymentMethod, ShippingMethod shippingMethod, CouponCode couponCode, boolean isInvoice, String invoiceTitle, boolean useBalance, String memo) { Assert.notNull(cart);//from w w w . ja va 2 s.co m Assert.notNull(cart.getMember()); Assert.notEmpty(cart.getCartItems()); Order order = new Order(); order.setShippingStatus(ShippingStatus.unshipped); order.setFee(new BigDecimal(0)); order.setPromotionDiscount(cart.getDiscount()); order.setCouponDiscount(new BigDecimal(0)); order.setOffsetAmount(new BigDecimal(0)); order.setPoint(cart.getEffectivePoint()); order.setMemo(memo); order.setMember(cart.getMember()); if (receiver != null) { order.setConsignee(receiver.getConsignee()); order.setAreaName(receiver.getAreaName()); order.setAddress(receiver.getAddress()); order.setZipCode(receiver.getZipCode()); order.setPhone(receiver.getPhone()); order.setArea(receiver.getArea()); } if (!cart.getPromotions().isEmpty()) { StringBuffer promotionName = new StringBuffer(); for (Promotion promotion : cart.getPromotions()) { if (promotion != null && promotion.getName() != null) { promotionName.append(" " + promotion.getName()); } } if (promotionName.length() > 0) { promotionName.deleteCharAt(0); } order.setPromotion(promotionName.toString()); } order.setPaymentMethod(paymentMethod); if (shippingMethod != null && paymentMethod != null && paymentMethod.getShippingMethods().contains(shippingMethod)) { BigDecimal freight = shippingMethod.calculateFreight(cart.getWeight()); for (Promotion promotion : cart.getPromotions()) { if (promotion.getIsFreeShipping()) { freight = new BigDecimal(0); break; } } order.setFreight(freight); order.setShippingMethod(shippingMethod); } else { order.setFreight(new BigDecimal(0)); } if (couponCode != null && cart.isCouponAllowed()) { couponCodeDao.lock(couponCode, LockModeType.PESSIMISTIC_WRITE); if (!couponCode.getIsUsed() && couponCode.getCoupon() != null && cart.isValid(couponCode.getCoupon())) { BigDecimal couponDiscount = cart.getEffectivePrice().subtract( couponCode.getCoupon().calculatePrice(cart.getQuantity(), cart.getEffectivePrice())); couponDiscount = couponDiscount.compareTo(new BigDecimal(0)) > 0 ? couponDiscount : new BigDecimal(0); order.setCouponDiscount(couponDiscount); order.setCouponCode(couponCode); } } List<OrderItem> orderItems = order.getOrderItems(); for (CartItem cartItem : cart.getCartItems()) { if (cartItem != null && cartItem.getProduct() != null) { Product product = cartItem.getProduct(); OrderItem orderItem = new OrderItem(); orderItem.setSn(product.getSn()); orderItem.setName(product.getName()); orderItem.setFullName(product.getFullName()); orderItem.setPrice(cartItem.getPrice()); orderItem.setWeight(product.getWeight()); orderItem.setThumbnail(product.getThumbnail()); orderItem.setIsGift(false); orderItem.setQuantity(cartItem.getQuantity()); orderItem.setShippedQuantity(0); orderItem.setReturnQuantity(0); orderItem.setProduct(product); orderItem.setOrder(order); orderItems.add(orderItem); } } for (GiftItem giftItem : cart.getGiftItems()) { if (giftItem != null && giftItem.getGift() != null) { Product gift = giftItem.getGift(); OrderItem orderItem = new OrderItem(); orderItem.setSn(gift.getSn()); orderItem.setName(gift.getName()); orderItem.setFullName(gift.getFullName()); orderItem.setPrice(new BigDecimal(0)); orderItem.setWeight(gift.getWeight()); orderItem.setThumbnail(gift.getThumbnail()); orderItem.setIsGift(true); orderItem.setQuantity(giftItem.getQuantity()); orderItem.setShippedQuantity(0); orderItem.setReturnQuantity(0); orderItem.setProduct(gift); orderItem.setOrder(order); orderItems.add(orderItem); } } Setting setting = SettingUtils.get(); if (setting.getIsInvoiceEnabled() && isInvoice && StringUtils.isNotEmpty(invoiceTitle)) { order.setIsInvoice(true); order.setInvoiceTitle(invoiceTitle); order.setTax(order.calculateTax()); } else { order.setIsInvoice(false); order.setTax(new BigDecimal(0)); } if (useBalance) { Member member = cart.getMember(); if (member.getBalance().compareTo(order.getAmount()) >= 0) { order.setAmountPaid(order.getAmount()); } else { order.setAmountPaid(member.getBalance()); } } else { order.setAmountPaid(new BigDecimal(0)); } if (order.getAmountPayable().compareTo(new BigDecimal(0)) == 0) { order.setOrderStatus(OrderStatus.confirmed); order.setPaymentStatus(PaymentStatus.paid); } else if (order.getAmountPayable().compareTo(new BigDecimal(0)) > 0 && order.getAmountPaid().compareTo(new BigDecimal(0)) > 0) { order.setOrderStatus(OrderStatus.confirmed); order.setPaymentStatus(PaymentStatus.partialPayment); } else { order.setOrderStatus(OrderStatus.unconfirmed); order.setPaymentStatus(PaymentStatus.unpaid); } if (paymentMethod != null && paymentMethod.getTimeout() != null && order.getPaymentStatus() == PaymentStatus.unpaid) { order.setExpire(DateUtils.addMinutes(new Date(), paymentMethod.getTimeout())); } return order; }
From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java
@Test public void findSortedTest() { Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "primaryGeneSymbol")); List<EntrezGene> genes = (List<EntrezGene>) geneRepository.findAll(sort); Assert.notNull(genes);/* www . j a v a 2s. c om*/ 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.sql.test.SqlBuilderTests.java
@Test public void insertTest() { Map<String, Object> parameters = new LinkedHashMap<String, Object>(); parameters.put("subject_id", 20L); parameters.put("name", "Sue"); parameters.put("species", "human"); parameters.put("gender", "F"); SqlBuilder sqlBuilder = new SqlBuilder(tableDescription); sqlBuilder.insert(parameters);/*from w w w . j av a 2s . c o m*/ String sql = sqlBuilder.toSql(); Assert.notNull(sql); System.out.println(sql); List<Object> values = sqlBuilder.getQueryParameterValues(); Assert.notNull(values); Assert.notEmpty(values); Assert.isTrue(values.size() == 4); Assert.isTrue(((String) values.get(2)).equals("human")); }
From source file:com.zero.dao.impl.BaseDaoImpl.java
protected Long count(CriteriaQuery<T> criteriaQuery, List<Filter> filters) { Assert.notNull(criteriaQuery);//w w w. j av a 2 s. c om Assert.notNull(criteriaQuery.getSelection()); Assert.notEmpty(criteriaQuery.getRoots()); CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); addRestrictions(criteriaQuery, filters); CriteriaQuery<Long> countCriteriaQuery = criteriaBuilder.createQuery(Long.class); for (Root<?> root : criteriaQuery.getRoots()) { Root<?> dest = countCriteriaQuery.from(root.getJavaType()); dest.alias(getAlias(root)); copyJoins(root, dest); } Root<?> countRoot = getRoot(countCriteriaQuery, criteriaQuery.getResultType()); countCriteriaQuery.select(criteriaBuilder.count(countRoot.get("id").<String>get("stcd"))); if (criteriaQuery.getGroupList() != null) { countCriteriaQuery.groupBy(criteriaQuery.getGroupList()); } if (criteriaQuery.getGroupRestriction() != null) { countCriteriaQuery.having(criteriaQuery.getGroupRestriction()); } if (criteriaQuery.getRestriction() != null) { countCriteriaQuery.where(criteriaQuery.getRestriction()); } return entityManager.createQuery(countCriteriaQuery).setFlushMode(FlushModeType.COMMIT).getSingleResult(); }
From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java
@Test public void findPagedTest() { PageRequest pageRequest = new PageRequest(1, 2); Page<EntrezGene> page = geneRepository.findAll(pageRequest); Assert.notNull(page);//from ww w .j ava2s . com Assert.isTrue(page.getTotalPages() == 3); Assert.isTrue(page.getTotalElements() == 5); List<EntrezGene> genes = page.getContent(); Assert.notNull(genes); Assert.notEmpty(genes); Assert.isTrue(genes.size() == 2); EntrezGene gene = genes.get(0); Assert.notNull(gene); Assert.isTrue(gene.getEntrezGeneId().equals(3l)); }
From source file:org.oncoblocks.centromere.sql.test.SqlBuilderTests.java
@Test public void updateTest() { Map<String, Object> parameters = new LinkedHashMap<String, Object>(); parameters.put("name", "Mittens"); parameters.put("species", "cat"); parameters.put("gender", "F"); SqlBuilder sqlBuilder = new SqlBuilder(tableDescription); sqlBuilder.update(parameters).where(equal("subject_id", 1L)); String sql = sqlBuilder.toSql(); System.out.println(sql);//from w w w. j a va 2s . co m Assert.notNull(sql); List<Object> values = sqlBuilder.getQueryParameterValues(); Assert.notNull(values); Assert.notEmpty(values); Assert.isTrue(values.size() == 4); Assert.isTrue(((Long) values.get(3)).equals(1L)); }
From source file:net.groupbuy.dao.impl.BaseDaoImpl.java
protected Long count(CriteriaQuery<T> criteriaQuery, List<Filter> filters) { Assert.notNull(criteriaQuery);/*from w w w . ja v a2s .co m*/ Assert.notNull(criteriaQuery.getSelection()); Assert.notEmpty(criteriaQuery.getRoots()); CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); addRestrictions(criteriaQuery, filters); CriteriaQuery<Long> countCriteriaQuery = criteriaBuilder.createQuery(Long.class); for (Root<?> root : criteriaQuery.getRoots()) { Root<?> dest = countCriteriaQuery.from(root.getJavaType()); dest.alias(getAlias(root)); copyJoins(root, dest); } Root<?> countRoot = getRoot(countCriteriaQuery, criteriaQuery.getResultType()); countCriteriaQuery.select(criteriaBuilder.count(countRoot)); if (criteriaQuery.getGroupList() != null) { countCriteriaQuery.groupBy(criteriaQuery.getGroupList()); } if (criteriaQuery.getGroupRestriction() != null) { countCriteriaQuery.having(criteriaQuery.getGroupRestriction()); } if (criteriaQuery.getRestriction() != null) { countCriteriaQuery.where(criteriaQuery.getRestriction()); } return entityManager.createQuery(countCriteriaQuery).setFlushMode(FlushModeType.COMMIT).getSingleResult(); }