Example usage for com.liferay.portal.kernel.util StringPool NEW_LINE

List of usage examples for com.liferay.portal.kernel.util StringPool NEW_LINE

Introduction

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

Prototype

String NEW_LINE

To view the source code for com.liferay.portal.kernel.util StringPool NEW_LINE.

Click Source Link

Usage

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;
}