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: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();
}