Example usage for com.liferay.portal.kernel.util PropsUtil contains

List of usage examples for com.liferay.portal.kernel.util PropsUtil contains

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PropsUtil contains.

Prototype

public static boolean contains(String key) 

Source Link

Usage

From source file:com.liferay.lms.service.impl.LmsPrefsLocalServiceImpl.java

License:Open Source License

private void setActivities(LmsPrefs lmsPrefs) throws SystemException {
    if (lmsPrefs.getActivities() == null || lmsPrefs.getActivities().length() == 0) {
        LearningActivityTypeRegistry learningActivityTypeRegistry = new LearningActivityTypeRegistry();
        java.util.List<LearningActivityType> lats = learningActivityTypeRegistry.getLearningActivityTypes();
        java.util.Map<Long, LearningActivityType> mapLats = new java.util.HashMap<Long, LearningActivityType>();

        for (LearningActivityType lat : lats) {
            mapLats.put(lat.getTypeId(), lat);
        }/*from   ww  w .jav  a2 s .com*/

        java.util.List<Long> actids = new java.util.ArrayList<Long>();
        if (PropsUtil.contains("lms.learningactivity.order.default")) {
            String[] defaultOrderArray = PropsUtil.getArray("lms.learningactivity.order.default");
            if (Validator.isNotNull(defaultOrderArray)) {
                for (int i = 0; i < defaultOrderArray.length; i++) {
                    String defaultOrderActIdString = defaultOrderArray[i];
                    if (Validator.isNumber(defaultOrderActIdString)) {
                        Long defaultOrderActId = Long.valueOf(defaultOrderActIdString);
                        if (defaultOrderActId >= 0 && mapLats.get(defaultOrderActId) != null) {
                            actids.add(defaultOrderActId);
                        }
                    }
                }
            }
        }

        for (int i = 0; i < lats.size(); i++) {
            Long typeId = lats.get(i).getTypeId();
            if (!actids.contains(typeId)) {
                actids.add(typeId);
            }
        }
        lmsPrefs.setActivities(StringUtil.merge(actids));
        lmsPrefsPersistence.update(lmsPrefs, true);
    }
}