List of usage examples for com.liferay.portal.kernel.util PropsUtil contains
public static boolean contains(String key)
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); } }