Example usage for org.apache.commons.collections CollectionUtils size

List of usage examples for org.apache.commons.collections CollectionUtils size

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils size.

Prototype

public static int size(Object object) 

Source Link

Document

Gets the size of the collection/iterator specified.

Usage

From source file:com.store.rau.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("raustorestorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {/*from ww  w.  j a v a2  s . com*/
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:com.sap.sapbasket.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("sapbasketstorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {// w w  w.  ja v  a 2  s  . c  o m
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:com.hep.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("hepstorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {/*from   ww  w . j  av  a  2  s  .co  m*/
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:com.musgrave.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("musgravestorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {/*  w w w . jav  a  2  s . c  om*/
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:de.hybris.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("electronicsstorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {/*from  w  ww .j  a  v  a  2s. c o  m*/
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:com.daimler.spm.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("daimlerspmstorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {/*from  ww w  .  j a va  2s .co  m*/
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:com.ctc.storefront.controllers.misc.AddToCartController.java

@RequestMapping(value = "/cart/addQuickOrder", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public final String addQuickOrderToCart(@RequestBody final AddToCartOrderForm form, final Model model) {
    final List<CartModificationData> modificationDataList = new ArrayList();
    final List<ProductWrapperData> productWrapperDataList = new ArrayList();
    final int maxQuickOrderEntries = Config.getInt("ctcstorefront.quick.order.rows.max", 25);
    final int sizeOfCartEntries = CollectionUtils.size(form.getCartEntries());
    form.getCartEntries().stream().limit(Math.min(sizeOfCartEntries, maxQuickOrderEntries))
            .forEach(cartEntry -> {//ww  w  . ja v a 2  s .  c o  m
                String errorMsg = StringUtils.EMPTY;
                final String sku = !isValidProductEntry(cartEntry) ? StringUtils.EMPTY
                        : cartEntry.getProduct().getCode();
                if (StringUtils.isEmpty(sku)) {
                    errorMsg = "text.quickOrder.product.code.invalid";
                } else if (!isValidQuantity(cartEntry)) {
                    errorMsg = "text.quickOrder.product.quantity.invalid";
                } else {
                    errorMsg = addEntryToCart(modificationDataList, cartEntry, false);
                }

                if (StringUtils.isNotEmpty(errorMsg)) {
                    productWrapperDataList.add(createProductWrapperData(sku, errorMsg));
                }
            });

    if (CollectionUtils.isNotEmpty(productWrapperDataList)) {
        model.addAttribute("quickOrderErrorData", productWrapperDataList);
        model.addAttribute("quickOrderErrorMsg", "basket.quick.order.error");
    }

    if (CollectionUtils.isNotEmpty(modificationDataList)) {
        model.addAttribute("modifications", modificationDataList);
    }

    return ControllerConstants.Views.Fragments.Cart.AddToCartPopup;
}

From source file:hudson.plugins.plot.Plot.java

@Override
public String toString() {
    return "TITLE(" + getTitle() + "),YAXIS(" + yaxis + "),NUMSERIES(" + CollectionUtils.size(series)
            + "),GROUP(" + group + "),NUMBUILDS(" + numBuilds + "),RIGHTBUILDNUM(" + getRightBuildNum()
            + "),HASLEGEND(" + hasLegend() + "),ISLOGARITHMIC(" + isLogarithmic() + "),YAXISMINIMUM("
            + yaxisMinimum + "),YAXISMAXIMUM(" + yaxisMaximum + "),FILENAME(" + getCsvFileName() + ")";
}

From source file:fr.dudie.acrachilisync.AcraToChiliprojectSyncer.java

/**
 * Search for the issue related to the given MD5 stacktrace hash.
 * //  w  w w. j  a va  2 s.c o m
 * @param pStacktraceMD5
 *            an MD5 stacktrace hash
 * @return the Chiliproject issue related to the given stacktrace or null if no issue found
 * @throws IOException
 * @throws AuthenticationException
 * @throws NotFoundException
 * @throws RedmineException
 */
private Issue getIssueForStack(final String pStacktraceMD5)
        throws IOException, AuthenticationException, NotFoundException, RedmineException {

    final Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("project_id", String.valueOf(config.CHILIPROJECT_PROJECT_ID));
    parameters.put(String.format("cf_%d", config.CHILIPROJECT_STACKTRACE_MD5_CF_ID), pStacktraceMD5);
    final List<Issue> results = redmineClient.getIssues(parameters);
    Issue issue = null;
    if (CollectionUtils.size(results) > 1) {
        issue = handleMultipleIssuesForSameStacktrace(results);
    } else if (CollectionUtils.size(results) == 1) {
        issue = results.get(0);
    }
    return issue;
}

From source file:com.bekwam.resignator.model.ConfigurationDataSourceImpl.java

@Override
public void deleteProfile(String profileName) throws IOException {

    if (logger.isDebugEnabled()) {
        logger.debug("[DELETE] deleting profileName={}", profileName);
    }// ww w  .ja v  a2s .  c o  m

    if (configuration.isPresent()) {

        if (logger.isDebugEnabled()) {
            logger.debug("[DELETE] before deletion # recent={}, # profiles={}",
                    CollectionUtils.size(configuration.get().getRecentProfiles()),
                    CollectionUtils.size(configuration.get().getProfiles()));
        }

        Profile key = new Profile(profileName, false, SigningArgumentsType.JAR); // argsType not important
        configuration.get().getProfiles().remove(key);

        if (logger.isDebugEnabled()) {
            logger.debug("[DELETE] before save # recent={}, # profiles={}",
                    CollectionUtils.size(configuration.get().getRecentProfiles()),
                    CollectionUtils.size(configuration.get().getProfiles()));
        }

        saveConfiguration();
    }
}