List of usage examples for com.liferay.portal.kernel.util StringPool NEW_LINE
String NEW_LINE
To view the source code for com.liferay.portal.kernel.util StringPool NEW_LINE.
Click Source Link
From source file:org.kisti.edison.science.service.impl.ScienceAppLocalServiceImpl.java
License:Open Source License
public Map<String, Object> getScienceAppReturnObject(long scienceAppId, Locale locale) throws PortalException, SystemException, ParseException { Map<String, Object> returnMap = new HashMap<String, Object>(); ScienceApp scienceApp = super.getScienceApp(scienceAppId); returnMap.put("scienceAppId", scienceApp.getScienceAppId()); returnMap.put("name", scienceApp.getName()); returnMap.put("version", scienceApp.getVersion()); returnMap.put("title", scienceApp.getTitle()); returnMap.put("currentTitle", scienceApp.getTitle(locale)); returnMap.put("swTest", scienceApp.getSwTest()); returnMap.put("targetLanguage", scienceApp.getTargetLanguage()); returnMap.put("license", scienceApp.getLicense()); returnMap.put("groupId", scienceApp.getGroupId()); returnMap.put("authorId", scienceApp.getAuthorId()); returnMap.put("srcFileName", scienceApp.getSrcFileName()); returnMap.put("openLevel", scienceApp.getOpenLevel()); returnMap.put("status", scienceApp.getStatus()); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); df.setTimeZone(TimeZoneUtil.getDefault()); returnMap.put("createDate", df.format(scienceApp.getCreateDate())); returnMap.put("descriptionId", scienceApp.getDescriptionId()); //?/* w w w . j a va 2s.c o m*/ boolean project = false; if (scienceApp.getProjectCategoryId() != 0) { project = true; } returnMap.put("project", project); // & ? List<ScienceAppCategoryLink> categoryList = ScienceAppCategoryLinkLocalServiceUtil .getScienceAppCategorysByscienceAppId(scienceAppId); String parentCategory = ""; String childrenCategory = ""; for (ScienceAppCategoryLink categoryLink : categoryList) { if (childrenCategory.equals("")) { childrenCategory += categoryLink.getParentCategoryId() + "_" + categoryLink.getCategoryId(); } else { childrenCategory += "," + categoryLink.getParentCategoryId() + "_" + categoryLink.getCategoryId(); } if (parentCategory.equals("")) { parentCategory += categoryLink.getParentCategoryId(); } else { parentCategory += "," + categoryLink.getParentCategoryId(); } } returnMap.put("childrenCategory", childrenCategory); returnMap.put("parentCategory", parentCategory); //User User appUser = UserLocalServiceUtil.getUser(scienceApp.getAuthorId()); returnMap.put("userId", appUser.getUserId()); returnMap.put("userName", appUser.getFirstName()); returnMap.put("userScreenName", appUser.getScreenName()); long classPK = GetterUtil.getLong(appUser.getExpandoBridge().getAttribute(EdisonExpando.USER_UNIVERSITY), 0); String affiliation = EdisonExpndoUtil.getCommonCdSearchFieldValue(classPK, EdisonExpando.CDNM, locale); returnMap.put("affiliation", affiliation); returnMap.put("developers", StringUtil.split(scienceApp.getDevelopers(locale), StringPool.NEW_LINE)); returnMap.put("developersTextArea", scienceApp.getDevelopers()); //? - icon if (scienceApp.getIconId() != 0) { returnMap.put("iconId", scienceApp.getIconId()); DLFileEntry iconDl = DLFileEntryLocalServiceUtil.getDLFileEntry(scienceApp.getIconId()); returnMap.put("iconRepositoryId", iconDl.getRepositoryId()); returnMap.put("iconUuid", iconDl.getUuid()); returnMap.put("iconTitle", iconDl.getTitle()); } // for (Locale aLocale : LanguageUtil.getAvailableLocales()) { long manualId = GetterUtil.getLong(scienceApp.getManualId(aLocale), 0l); String languageId = LocaleUtil.toLanguageId(aLocale); if (manualId != 0) { returnMap.put("manualId_" + languageId, manualId); DLFileEntry manualDl = DLFileEntryLocalServiceUtil.getDLFileEntry(manualId); returnMap.put("manualRepositoryId_" + languageId, manualDl.getRepositoryId()); returnMap.put("manualUuid_" + languageId, manualDl.getUuid()); returnMap.put("manualTitle_" + languageId, manualDl.getTitle()); } } returnMap.put("manualIds", scienceApp.getManualId()); //? long srcFileId = Long.parseLong(CustomUtil.strNull(scienceApp.getSrcFileName(), "0")); if (srcFileId != 0) { returnMap.put("srcFileId", srcFileId); DLFileEntry srcFileDl = DLFileEntryLocalServiceUtil.getDLFileEntry(srcFileId); returnMap.put("srcFileTitle", srcFileDl.getTitle()); } ScienceAppDescription description = ScienceAppDescriptionLocalServiceUtil .getScienceAppDescription(scienceApp.getDescriptionId()); Locale[] availableLocales = LanguageUtil.getAvailableLocales(); String selectLocaleId = LocaleUtil.toLanguageId(locale); Map<String, Object> descriptionMap = new HashMap<String, Object>(); for (Locale alocale : availableLocales) { String languageId = LocaleUtil.toLanguageId(alocale); descriptionMap.put("description_" + languageId, description.getContent(alocale)); } returnMap.put("description", descriptionMap); returnMap.put("selectLocaleId", selectLocaleId); //ScienceApp ? List<ScienceAppManager> mList = ScienceAppManagerLocalServiceUtil.getManagersByScienceAppId(scienceAppId); List<Map<String, Object>> managerList = new ArrayList<Map<String, Object>>(); for (ScienceAppManager manager : mList) { Map<String, Object> managerMap = new HashMap<String, Object>(); User managerUser = UserLocalServiceUtil.getUser(manager.getUserId()); managerMap.put("screenName", managerUser.getScreenName()); managerMap.put("firstName", managerUser.getFirstName()); managerMap.put("email", managerUser.getEmailAddress()); managerMap.put("createDate", manager.getCreateDate()); managerList.add(managerMap); } returnMap.put("managerList", managerList); return returnMap; }
From source file:org.kisti.edison.science.service.impl.ScienceAppLocalServiceImpl.java
License:Open Source License
protected Map<String, Object> getScienceAppMap(Locale locale, ScienceAppCategoryLink sAppCategoryLink, ScienceApp scienceApp, User user) throws ParseException, PortalException, SystemException { Map<String, Object> resultRow = new HashMap<String, Object>(); resultRow.put("groupId", sAppCategoryLink.getGroupId()); resultRow.put("companyId", sAppCategoryLink.getCompanyId()); resultRow.put("categoryId", sAppCategoryLink.getCategoryId()); resultRow.put("parentCategoryId", sAppCategoryLink.getParentCategoryId()); resultRow.put("scienceAppId", scienceApp.getScienceAppId()); resultRow.put("createDate", scienceApp.getCreateDate()); resultRow.put("name", scienceApp.getName()); resultRow.put("version", scienceApp.getVersion()); resultRow.put("title", scienceApp.getTitle(locale)); resultRow.put("status", scienceApp.getStatus()); resultRow.put("modifiedDate", CustomUtil .StringToDateFormat(CustomUtil.strNull(scienceApp.getModifiedDate()), "yyyy-MM-dd HH:mm:ss")); resultRow.put("developers", StringUtil.split(scienceApp.getDevelopers(locale), StringPool.NEW_LINE)); resultRow.put("appType", scienceApp.getAppType()); resultRow.put("firstName", user.getFirstName()); resultRow.put("screenName", user.getScreenName()); resultRow.put("userId", user.getUserId()); return resultRow; }