Example usage for org.apache.commons.lang BooleanUtils toBoolean

List of usage examples for org.apache.commons.lang BooleanUtils toBoolean

Introduction

In this page you can find the example usage for org.apache.commons.lang BooleanUtils toBoolean.

Prototype

public static boolean toBoolean(String str) 

Source Link

Document

Converts a String to a boolean (optimised for performance).

'true', 'on' or 'yes' (case insensitive) will return true.

Usage

From source file:com.haulmont.cuba.core.sys.persistence.EclipseLinkSessionEventListener.java

private void setPrintInnerJoinOnClause(Session session) {
    boolean useInnerJoinOnClause = BooleanUtils.toBoolean(AppContext.getProperty("cuba.useInnerJoinOnClause"));
    session.getPlatform().setPrintInnerJoinInWhereClause(!useInnerJoinOnClause);
}

From source file:it.openutils.mgnlaws.magnolia.init.ClasspathContentRepository.java

/**
 * Load repository mappings and params using repositories.xml.
 * @throws Exception//from w  ww  .  j  av a2 s . c  om
 */
private static void loadRepositories() throws Exception {
    Document document = buildDocument();
    Element root = document.getRootElement();
    loadRepositoryNameMap(root);
    Collection repositoryElements = root.getChildren(ELEMENT_REPOSITORY);
    Iterator children = repositoryElements.iterator();
    while (children.hasNext()) {
        Element element = (Element) children.next();
        String name = element.getAttributeValue(ATTRIBUTE_NAME);
        String load = element.getAttributeValue(ATTRIBUTE_LOAD_ON_STARTUP);
        String provider = element.getAttributeValue(ATTRIBUTE_PROVIDER);
        RepositoryMapping map = new RepositoryMapping();
        map.setName(name);
        map.setProvider(provider);
        boolean loadOnStartup = BooleanUtils.toBoolean(load);
        map.setLoadOnStartup(loadOnStartup);
        /* load repository parameters */
        Iterator params = element.getChildren(ELEMENT_PARAM).iterator();
        Map parameters = new Hashtable();
        while (params.hasNext()) {
            Element param = (Element) params.next();
            String value = param.getAttributeValue(ATTRIBUTE_VALUE);
            parameters.put(param.getAttributeValue(ATTRIBUTE_NAME), value);
        }
        map.setParameters(parameters);
        List workspaces = element.getChildren(ELEMENT_WORKSPACE);
        if (workspaces != null && !workspaces.isEmpty()) {
            Iterator wspIterator = workspaces.iterator();
            while (wspIterator.hasNext()) {
                Element workspace = (Element) wspIterator.next();
                String wspName = workspace.getAttributeValue(ATTRIBUTE_NAME);
                log.info("Loading workspace {}", wspName);
                map.addWorkspace(wspName);
            }
        } else {
            map.addWorkspace(DEFAULT_WORKSPACE);
        }
        repositoryMapping.put(name, map);
        try {
            loadRepository(map);
        } catch (Exception e) {
            log.error("Failed to load JCR \"" + map.getName() + "\" " + e.getMessage(), e); //$NON-NLS-1$ //$NON-NLS-2$
        }
    }
}

From source file:com.redhat.rhn.frontend.action.kickstart.KickstartDetailsEditAction.java

/**
 * {@inheritDoc}// w w w  .ja v  a  2s .c  o  m
 */
protected ValidatorError processFormValues(HttpServletRequest request, DynaActionForm form,
        BaseKickstartCommand cmdIn) {

    ValidatorError error = null;
    KickstartEditCommand cmd = (KickstartEditCommand) cmdIn;
    RequestContext ctx = new RequestContext(request);
    KickstartBuilder builder = new KickstartBuilder(ctx.getCurrentUser());
    cmd.setComments(form.getString(COMMENTS));
    try {

        KickstartVirtualizationType vType = KickstartFactory
                .lookupKickstartVirtualizationTypeByLabel(form.getString(VIRTUALIZATION_TYPE_LABEL));

        Distro distro = CobblerProfileCommand.getCobblerDistroForVirtType(cmdIn.getKickstartData().getTree(),
                vType, ctx.getCurrentUser());
        if (distro == null) {
            ValidatorException.raiseException("kickstart.cobbler.profile.invalidvirt");
        }

        if (!cmdIn.getKickstartData().getLabel().equals(form.getString(LABEL))) {
            builder.validateNewLabel(form.getString(LABEL));
        }

        cmd.setLabel(form.getString(LABEL));
        cmd.setActive(Boolean.valueOf(BooleanUtils.toBoolean((Boolean) form.get(ACTIVE))));
        cmd.setIsOrgDefault(Boolean.valueOf(BooleanUtils.toBoolean((Boolean) form.get(ORG_DEFAULT))));
        cmd.getKickstartData().setPostLog(BooleanUtils.toBoolean((Boolean) form.get(POST_LOG)));
        cmd.getKickstartData().setPreLog(BooleanUtils.toBoolean((Boolean) form.get(PRE_LOG)));
        cmd.getKickstartData().setKsCfg(BooleanUtils.toBoolean((Boolean) form.get(KS_CFG)));

        processCobblerFormValues(cmd.getKickstartData(), form, ctx.getCurrentUser());

        String virtTypeLabel = form.getString(VIRTUALIZATION_TYPE_LABEL);
        KickstartVirtualizationType ksVirtType = KickstartFactory
                .lookupKickstartVirtualizationTypeByLabel(virtTypeLabel);
        if (ksVirtType == null) {
            throw new InvalidVirtualizationTypeException(virtTypeLabel);
        }
        cmd.setVirtualizationType(ksVirtType);

        return null;
    } catch (ValidatorException ve) {
        return ve.getResult().getErrors().get(0);
    }
}

From source file:com.wineaccess.winerypermit.WineryPermitHelper.java

/**
 * @param wineryPermitPO//from   ww  w  . jav  a 2 s.com
 * @param wineryModel 
 * @return 
 * @throws Exception 
 */
private static boolean populateAndSaveDOFromPO(WineryPermitPO wineryPermitPO, WineryModel wineryModel)
        throws PersistenceException {
    boolean isSussess = false;
    try {

        wineryModel.setSellInMainStates(BooleanUtils.toBoolean(wineryPermitPO.getIsSellInMainStates()));
        SellInAltStatesModel sellInAltStatesModel = wineryPermitPO.getSellInAltStates();

        if (wineryPermitPO.getSellInAltStates() != null) {
            if (BooleanUtils.toBoolean(wineryPermitPO.getSellInAltStates().getIsSelected()))
                wineryModel.setSellInAltStates(true);
            if (BooleanUtils.toBoolean(sellInAltStatesModel.getIsOptionSelectedKachinaAlt())) {
                wineryModel.setOptionSelectedAltstates(
                        EnumTypes.OptionSelectedAltStatesEnum.KACHINA_ALT.getOptionSelectedaltStates());
            }
            if (sellInAltStatesModel.getOptionSelectedAltStates() != null) {
                wineryModel
                        .setOptionSelectedAltstates(EnumTypes.OptionSelectedAltStatesEnum.PERMIT_FOR_ALT_STATES
                                .getOptionSelectedaltStates());
                OptionSelectedAltStates optionSelectedAltStates = sellInAltStatesModel
                        .getOptionSelectedAltStates();
                List<PermitModel> permitModelList = optionSelectedAltStates.getPermit();
                if (permitModelList != null && !permitModelList.isEmpty()) {
                    Map<Long, Long> permitIdsMap = new ConcurrentHashMap<Long, Long>();
                    List<Object[]> permitIdsList = WineryPermitRepository
                            .findWineryPermitIdByWineryId(wineryModel.getId());
                    for (Object[] ids : permitIdsList) {
                        permitIdsMap.put((Long) ids[0], (Long) ids[1]);
                    }

                    for (PermitModel permitModel : permitModelList) {
                        Long masterDataId = Long.valueOf(permitModel.getMasterDataId());
                        /*if(BooleanUtils.toBoolean(permitModel.getIsSelected())){*/
                        WineryLicensePermitAltStates wineryLicensePermitAltStates = new WineryLicensePermitAltStates();
                        wineryLicensePermitAltStates
                                .setIsSelected(BooleanUtils.toBoolean(permitModel.getIsSelected()));
                        if (!StringUtils.isEmpty(permitModel.getPermitDurationInMonths()))
                            wineryLicensePermitAltStates.setDtcPermitDurationInMonths(
                                    Integer.valueOf(permitModel.getPermitDurationInMonths()));
                        if (!StringUtils.isEmpty(permitModel.getDtcPermitNumber()))
                            wineryLicensePermitAltStates.setDtcPermitNumber(permitModel.getDtcPermitNumber());
                        wineryLicensePermitAltStates.setDtcPermitStartDate(permitModel.getDtcPermitStartDate());
                        wineryLicensePermitAltStates.setDtcPermitEndDate(permitModel.getDtcPermitEndDate());
                        /*   }*/
                        wineryLicensePermitAltStates
                                .setWineryPermit(MasterDataRepository.getMasterDataById(masterDataId));
                        wineryLicensePermitAltStates.setWineryId(wineryModel);
                        wineryLicensePermitAltStates.setId(permitIdsMap.get(masterDataId));
                        WineryPermitRepository.saveWineryLicensePermitAltStates(wineryLicensePermitAltStates);

                    }
                    FulFillModel fulFilModel = optionSelectedAltStates.getFulfill();
                    WineryLicenseFullfillAltStates wineryLicenseFullfillAltStates = new WineryLicenseFullfillAltStates();
                    WineryLicenseFullfillAltStates permitModelFromDB = WineryPermitRepository
                            .findFulfilModelByWineryId(wineryModel.getId());
                    if (permitModelFromDB != null) {
                        wineryLicenseFullfillAltStates.setId(permitModelFromDB.getId());
                    }
                    if (fulFilModel != null) {

                        /*if(BooleanUtils.toBoolean(fulFilModel.getIsSelected())){*/

                        wineryLicenseFullfillAltStates
                                .setIsSelected(BooleanUtils.toBoolean(fulFilModel.getIsSelected()));
                        wineryLicenseFullfillAltStates
                                .setEscrowContract(BooleanUtils.toBoolean(fulFilModel.getEscrowContract()));
                        wineryLicenseFullfillAltStates.setWaPlatformContract(
                                BooleanUtils.toBoolean(fulFilModel.getWaPlatformContract()));
                        wineryLicenseFullfillAltStates.setWineryStorageContract(
                                BooleanUtils.toBoolean(fulFilModel.getIsStorageContact()));
                        wineryLicenseFullfillAltStates.setWaWillNotFullFill(false);
                        /*}*/
                        wineryLicenseFullfillAltStates.setWineryId(wineryModel);
                        WineryPermitRepository.saveWineryFulfilModel(wineryLicenseFullfillAltStates);
                    } else if (fulFilModel == null
                            && BooleanUtils.toBoolean(optionSelectedAltStates.getFulfillDirectlyNotWA())) {

                        wineryLicenseFullfillAltStates.setWaWillNotFullFill(true);
                        //wineryLicenseFullfillAltStates.setWineryId(wineryModel);
                        WineryPermitRepository.saveWineryFulfilModel(wineryLicenseFullfillAltStates);
                    }
                }

            }

            if (sellInAltStatesModel.getOptionSelectedAltStates() == null) {

                OptionSelectedAltStates optionSelectedAltStates = new OptionSelectedAltStates();

                List<Object[]> permitIdsList = WineryPermitRepository
                        .findWineryPermitIdByWineryId(wineryModel.getId());
                for (Object[] ids : permitIdsList) {
                    WineryLicensePermitAltStates wineryLicensePermitAltStates = new WineryLicensePermitAltStates();
                    wineryLicensePermitAltStates.setId((Long) ids[1]);
                    wineryLicensePermitAltStates.setWineryId(wineryModel);
                    wineryLicensePermitAltStates
                            .setWineryPermit(MasterDataRepository.getMasterDataById((Long) ids[0]));
                    WineryPermitRepository.saveWineryLicensePermitAltStates(wineryLicensePermitAltStates);
                }

                WineryLicenseFullfillAltStates wineryLicenseFullfillAltStates = new WineryLicenseFullfillAltStates();
                WineryLicenseFullfillAltStates permitModelFromDB = WineryPermitRepository
                        .findFulfilModelByWineryId(wineryModel.getId());
                if (permitModelFromDB != null) {
                    wineryLicenseFullfillAltStates.setId(permitModelFromDB.getId());
                }

                wineryLicenseFullfillAltStates.setWineryId(wineryModel);
                WineryPermitRepository.saveWineryFulfilModel(wineryLicenseFullfillAltStates);

            }

            if (BooleanUtils.toBoolean(sellInAltStatesModel.getIsOptionSelectedNoPermit())) {
                wineryModel.setOptionSelectedAltstates(
                        EnumTypes.OptionSelectedAltStatesEnum.NO_PERMIT_FOR_ALT_STATES
                                .getOptionSelectedaltStates());

            }
        } else
            wineryModel.setSellInAltStates(false);
        WineryRepository.update(wineryModel);
        isSussess = true;
    } catch (Exception e) {
        logger.error("some problem occured" + e);
        throw new PersistenceException(e);
    }
    return isSussess;
}

From source file:com.epam.cme.facades.converters.populator.AbstractProductBundleTabsPopulator.java

@Override
public void populate(final SOURCEPRODUCT productModel, final TARGETPRODUCT productData)
        throws ConversionException {
    // iterate over all components, which represent the package tabs in the frontend
    final Map<String, BundleTabData> bundleTabsMap = new HashMap<String, BundleTabData>();
    for (final SOURCETEMPLATE sourceComponent : getComponents(productModel)) {
        final SOURCETEMPLATE parentBundleTemplate = (SOURCETEMPLATE) sourceComponent.getParentTemplate();

        final SOURCETEMPLATE targetComponent = getTargetComponent(sourceComponent);

        final BundleTabData bundleTabData;
        if (bundleTabsMap.containsKey(parentBundleTemplate.getId())) {
            bundleTabData = bundleTabsMap.get(parentBundleTemplate.getId());
        } else {/*from w ww  .j  a v  a 2  s .  c o  m*/
            bundleTabData = new BundleTabData();
            bundleTabsMap.put(parentBundleTemplate.getId(), bundleTabData);
        }

        bundleTabData.setParentBundleTemplate(getBundleTemplateConverter().convert(parentBundleTemplate));
        bundleTabData.setSourceComponent(getBundleTemplateConverter().convert(sourceComponent));
        bundleTabData.setTargetComponent(getBundleTemplateConverter().convert(targetComponent));

        final Map<String, FrequencyTabData> frequencyTabsMap = new HashMap<String, FrequencyTabData>();
        final List<FrequencyTabData> frequencyTabList = bundleTabData.getFrequencyTabs();
        if (CollectionUtils.isNotEmpty(frequencyTabList)) {
            for (final FrequencyTabData frequencyTabData : frequencyTabList) {
                frequencyTabsMap.put(frequencyTabData.getTermOfServiceFrequency().getCode() + ":"
                        + frequencyTabData.getTermOfServiceNumber(), frequencyTabData);
            }
        }

        // iterate over all products per bundle tab
        for (final ProductModel targetProductModel : getProducts(productModel, sourceComponent,
                targetComponent)) {
            if (targetProductModel instanceof SubscriptionProductModel) {
                final SubscriptionProductModel subscriptionProductModel = (SubscriptionProductModel) targetProductModel;

                final TermOfServiceFrequencyData termOfServiceFrequency = getTermOfServiceFrequencyConverter()
                        .convert(subscriptionProductModel.getSubscriptionTerm().getTermOfServiceFrequency());

                final int termOfServiceNumber = subscriptionProductModel.getSubscriptionTerm()
                        .getTermOfServiceNumber() == null ? 0
                                : subscriptionProductModel.getSubscriptionTerm().getTermOfServiceNumber()
                                        .intValue();

                // The list of Plans is split by its terms and conditions number and frequency,
                // which lead to the frequency tabs in the frontend
                FrequencyTabData frequencyTab;
                final String frequencyString = termOfServiceFrequency.getCode() + ":" + termOfServiceNumber;

                if (frequencyTabsMap.containsKey(frequencyString)) {
                    frequencyTab = frequencyTabsMap.get(frequencyString);
                } else {
                    frequencyTab = buildFrequencyTab(termOfServiceFrequency, termOfServiceNumber);
                    frequencyTabsMap.put(frequencyString, frequencyTab);
                }

                // the related product is populated with specific information
                final ProductData subscriptionProductData = getProductConverter()
                        .convert(subscriptionProductModel);

                getSubscriptionProductBasicPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);
                getSubscriptionProductEntitlementPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);

                callPopulators(sourceComponent, targetComponent, productModel, productData,
                        subscriptionProductModel, subscriptionProductData);

                frequencyTab.getProducts().add(subscriptionProductData);
            } else {
                LOG.error("Product '" + targetProductModel.getCode()
                        + "' is not a SubscriptionProduct. Ignoring it.");
            }
        }

        final List<FrequencyTabData> sortedFrequencies = new ArrayList<FrequencyTabData>(
                frequencyTabsMap.values());
        Collections.sort(sortedFrequencies, new FrequencyTabDataComparator());
        Collections.reverse(sortedFrequencies);
        bundleTabData.setFrequencyTabs(sortedFrequencies);

    }
    final List<BundleTabData> bundleTabs = new ArrayList<BundleTabData>(bundleTabsMap.values());

    if (productModel instanceof DeviceModel) {
        productData.setSoldIndividually(BooleanUtils.toBoolean(productModel.getSoldIndividually()));
        productData.setBundleTabs(bundleTabs);
    } else if (productModel instanceof SubscriptionProductModel) {
        productData.setBundleTabs(bundleTabs);
    }

    // populate the information about pre-selected tabs
    changePreselectedFlags(bundleTabs, productModel.getCode());
}

From source file:de.hybris.platform.ytelcoacceleratorfacades.converters.populator.AbstractProductBundleTabsPopulator.java

@Override
public void populate(final SOURCEPRODUCT productModel, final TARGETPRODUCT productData)
        throws ConversionException {
    // iterate over all components, which represent the package tabs in the frontend
    final Map<String, BundleTabData> bundleTabsMap = new HashMap<String, BundleTabData>();
    for (final SOURCETEMPLATE sourceComponent : getComponents(productModel)) {
        final SOURCETEMPLATE parentBundleTemplate = (SOURCETEMPLATE) sourceComponent.getParentTemplate();

        final SOURCETEMPLATE targetComponent = getTargetComponent(sourceComponent);

        final BundleTabData bundleTabData;
        if (bundleTabsMap.containsKey(parentBundleTemplate.getId())) {
            bundleTabData = bundleTabsMap.get(parentBundleTemplate.getId());
        } else {/*from w  w  w.  j  ava2  s  .  c o  m*/
            bundleTabData = new BundleTabData();
            bundleTabsMap.put(parentBundleTemplate.getId(), bundleTabData);
        }

        bundleTabData.setParentBundleTemplate(getBundleTemplateConverter().convert(parentBundleTemplate));
        bundleTabData.setSourceComponent(getBundleTemplateConverter().convert(sourceComponent));
        bundleTabData.setTargetComponent(getBundleTemplateConverter().convert(targetComponent));

        final Map<String, FrequencyTabData> frequencyTabsMap = new HashMap<String, FrequencyTabData>();
        final List<FrequencyTabData> frequencyTabList = bundleTabData.getFrequencyTabs();
        if (CollectionUtils.isNotEmpty(frequencyTabList)) {
            for (final FrequencyTabData frequencyTabData : frequencyTabList) {
                frequencyTabsMap.put(frequencyTabData.getTermOfServiceFrequency().getCode() + ":"
                        + frequencyTabData.getTermOfServiceNumber(), frequencyTabData);
            }
        }

        // iterate over all products per bundle tab
        for (final ProductModel targetProductModel : getProducts(productModel, sourceComponent,
                targetComponent)) {
            if (targetProductModel instanceof SubscriptionProductModel) {
                final SubscriptionProductModel subscriptionProductModel = (SubscriptionProductModel) targetProductModel;

                final TermOfServiceFrequencyData termOfServiceFrequency = getTermOfServiceFrequencyConverter()
                        .convert(subscriptionProductModel.getSubscriptionTerm().getTermOfServiceFrequency());

                final int termOfServiceNumber = subscriptionProductModel.getSubscriptionTerm()
                        .getTermOfServiceNumber() == null ? 0
                                : subscriptionProductModel.getSubscriptionTerm().getTermOfServiceNumber()
                                        .intValue();

                // The list of Plans is split by its terms and conditions number and frequency, which lead to the frequency tabs in the frontend
                FrequencyTabData frequencyTab;
                final String frequencyString = termOfServiceFrequency.getCode() + ":" + termOfServiceNumber;

                if (frequencyTabsMap.containsKey(frequencyString)) {
                    frequencyTab = frequencyTabsMap.get(frequencyString);
                } else {
                    frequencyTab = buildFrequencyTab(termOfServiceFrequency, termOfServiceNumber);
                    frequencyTabsMap.put(frequencyString, frequencyTab);
                }

                // the related product is populated with specific information
                final ProductData subscriptionProductData = getProductConverter()
                        .convert(subscriptionProductModel);

                getSubscriptionProductBasicPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);
                getSubscriptionProductEntitlementPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);

                callPopulators(sourceComponent, targetComponent, productModel, productData,
                        subscriptionProductModel, subscriptionProductData);

                frequencyTab.getProducts().add(subscriptionProductData);
            } else {
                LOG.error("Product '" + targetProductModel.getCode()
                        + "' is not a SubscriptionProduct. Ignoring it.");
            }
        }

        final List<FrequencyTabData> sortedFrequencies = new ArrayList<FrequencyTabData>(
                frequencyTabsMap.values());
        Collections.sort(sortedFrequencies, new FrequencyTabDataComparator());
        Collections.reverse(sortedFrequencies);
        bundleTabData.setFrequencyTabs(sortedFrequencies);

    }
    final List<BundleTabData> bundleTabs = new ArrayList<BundleTabData>(bundleTabsMap.values());

    if (productModel instanceof DeviceModel) {
        productData.setSoldIndividually(BooleanUtils.toBoolean(productModel.getSoldIndividually()));
        productData.setBundleTabs(bundleTabs);
    } else if (productModel instanceof SubscriptionProductModel) {
        productData.setBundleTabs(bundleTabs);
    }

    // populate the information about pre-selected tabs
    changePreselectedFlags(bundleTabs, productModel.getCode());
}

From source file:com.epam.training.facades.converters.populator.AbstractProductBundleTabsPopulator.java

@Override
public void populate(final SOURCEPRODUCT productModel, final TARGETPRODUCT productData)
        throws ConversionException {
    // iterate over all components, which represent the package tabs in the frontend
    final Map<String, BundleTabData> bundleTabsMap = new HashMap<String, BundleTabData>();
    for (final SOURCETEMPLATE sourceComponent : getComponents(productModel)) {
        final SOURCETEMPLATE parentBundleTemplate = (SOURCETEMPLATE) sourceComponent.getParentTemplate();

        final SOURCETEMPLATE targetComponent = getTargetComponent(sourceComponent);

        final BundleTabData bundleTabData;
        if (bundleTabsMap.containsKey(parentBundleTemplate.getId())) {
            bundleTabData = bundleTabsMap.get(parentBundleTemplate.getId());
        } else {/*from w  w w .  j  av  a 2 s  .  c o  m*/
            bundleTabData = new BundleTabData();
            bundleTabsMap.put(parentBundleTemplate.getId(), bundleTabData);
        }

        bundleTabData.setParentBundleTemplate(getBundleTemplateConverter().convert(parentBundleTemplate));
        bundleTabData.setSourceComponent(getBundleTemplateConverter().convert(sourceComponent));
        bundleTabData.setTargetComponent(getBundleTemplateConverter().convert(targetComponent));

        final Map<String, FrequencyTabData> frequencyTabsMap = new HashMap<String, FrequencyTabData>();
        final List<FrequencyTabData> frequencyTabList = bundleTabData.getFrequencyTabs();
        if (CollectionUtils.isNotEmpty(frequencyTabList)) {
            for (final FrequencyTabData frequencyTabData : frequencyTabList) {
                frequencyTabsMap.put(frequencyTabData.getTermOfServiceFrequency().getCode() + ":"
                        + frequencyTabData.getTermOfServiceNumber(), frequencyTabData);
            }
        }

        // iterate over all products per bundle tab
        for (final ProductModel targetProductModel : getProducts(productModel, sourceComponent,
                targetComponent)) {
            if (targetProductModel instanceof SubscriptionProductModel) {
                final SubscriptionProductModel subscriptionProductModel = (SubscriptionProductModel) targetProductModel;

                final TermOfServiceFrequencyData termOfServiceFrequency = getTermOfServiceFrequencyConverter()
                        .convert(subscriptionProductModel.getSubscriptionTerm().getTermOfServiceFrequency());

                final int termOfServiceNumber = subscriptionProductModel.getSubscriptionTerm()
                        .getTermOfServiceNumber() == null ? 0
                                : subscriptionProductModel.getSubscriptionTerm().getTermOfServiceNumber()
                                        .intValue();

                // The list of Plans is split by its terms and conditions number and frequency, which lead to the frequency tabs in the frontend
                FrequencyTabData frequencyTab;
                final String frequencyString = termOfServiceFrequency.getCode() + ":" + termOfServiceNumber;

                if (frequencyTabsMap.containsKey(frequencyString)) {
                    frequencyTab = frequencyTabsMap.get(frequencyString);
                } else {
                    frequencyTab = buildFrequencyTab(termOfServiceFrequency, termOfServiceNumber);
                    frequencyTabsMap.put(frequencyString, frequencyTab);
                }

                // the related product is populated with specific information
                final ProductData subscriptionProductData = getProductConverter()
                        .convert(subscriptionProductModel);

                getSubscriptionProductBasicPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);
                getSubscriptionProductEntitlementPopulator().populate(subscriptionProductModel,
                        subscriptionProductData);
                getProductStockPopulator().populate(subscriptionProductModel, subscriptionProductData);

                callPopulators(sourceComponent, targetComponent, productModel, productData,
                        subscriptionProductModel, subscriptionProductData);

                frequencyTab.getProducts().add(subscriptionProductData);
            } else {
                LOG.error("Product '" + targetProductModel.getCode()
                        + "' is not a SubscriptionProduct. Ignoring it.");
            }
        }

        final List<FrequencyTabData> sortedFrequencies = new ArrayList<FrequencyTabData>(
                frequencyTabsMap.values());
        Collections.sort(sortedFrequencies, new FrequencyTabDataComparator());
        Collections.reverse(sortedFrequencies);
        bundleTabData.setFrequencyTabs(sortedFrequencies);

    }
    final List<BundleTabData> bundleTabs = new ArrayList<BundleTabData>(bundleTabsMap.values());

    if (productModel instanceof DeviceModel) {
        productData.setSoldIndividually(BooleanUtils.toBoolean(productModel.getSoldIndividually()));
        productData.setBundleTabs(bundleTabs);
    } else if (productModel instanceof SubscriptionProductModel) {
        productData.setBundleTabs(bundleTabs);
    }

    // populate the information about pre-selected tabs
    changePreselectedFlags(bundleTabs, productModel.getCode());
}

From source file:com.redhat.rhn.frontend.struts.RhnAction.java

/**
 * Simple util to check if the Form was submitted
 * @param form to check/*from w  w  w . j a  v  a2s  . co  m*/
 * @return True if the form was submitted, false otherwise.
 */
protected boolean isSubmitted(DynaActionForm form) {
    if (form != null) {
        try {
            return BooleanUtils.toBoolean((Boolean) form.get(SUBMITTED));
        } catch (IllegalArgumentException iae) {
            throw new IllegalArgumentException("Your form-bean failed to define '" + SUBMITTED + "'");
        }
    }
    return false;
}

From source file:mitm.application.djigzo.james.mailets.Relay.java

private void initPassThrough() {
    String param = getInitParameter(Parameter.PASS_THROUGH.name);

    if (param != null) {
        passThrough = BooleanUtils.toBoolean(param);
    }/* www .ja v  a 2 s . c  om*/
}

From source file:mitm.application.djigzo.james.mailets.Relay.java

private void initPreventReplay() {
    String param = getInitParameter(Parameter.PREVENT_REPLAY.name);

    if (param != null) {
        preventReplay = BooleanUtils.toBoolean(param);
    }// w w w .j  av a  2 s . c o m
}