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

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

Introduction

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

Prototype

String UTF8

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

Click Source Link

Usage

From source file:com.liferay.announcements.uad.exporter.AnnouncementsEntryUADEntityExporter.java

License:Open Source License

@Override
public void export(UADEntity uadEntity) throws PortalException {
    AnnouncementsEntry announcementsEntry = _getAnnouncementsEntry(uadEntity);

    String json = getJSON(announcementsEntry);

    Folder folder = getFolder(announcementsEntry.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
            _FOLDER_NAME);//from   w w w. ja v a2  s  .  c  o  m

    try {
        InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8));

        PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsEntry.getUserId(),
                Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
                folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON,
                false);
    } catch (UnsupportedEncodingException uee) {
        throw new UADEntityExporterException(uee);
    }
}

From source file:com.liferay.announcements.uad.exporter.AnnouncementsFlagUADEntityExporter.java

License:Open Source License

@Override
public void export(UADEntity uadEntity) throws PortalException {
    AnnouncementsFlag announcementsFlag = _getAnnouncementsFlag(uadEntity);

    String json = getJSON(announcementsFlag);

    Folder folder = getFolder(announcementsFlag.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
            _FOLDER_NAME);/* w  w w .j a v  a 2 s.c om*/

    try {
        InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8));

        PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsFlag.getUserId(),
                Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS,
                folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON,
                false);
    } catch (UnsupportedEncodingException uee) {
        throw new UADEntityExporterException(uee);
    }
}

From source file:com.liferay.announcements.uad.exporter.test.AnnouncementsFlagUADEntityExporterTest.java

License:Open Source License

private void _verifyFileEntry(FileEntry fileEntry, AnnouncementsFlag announcementsFlag) throws Exception {

    InputStream is = _dlFileEntryLocalService.getFileAsStream(fileEntry.getFileEntryId(),
            fileEntry.getVersion());/*from  ww w  . j a v a2s .com*/
    StringWriter stringWriter = new StringWriter();

    IOUtils.copy(is, stringWriter, StringPool.UTF8);

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject(stringWriter.toString());

    Assert.assertEquals(announcementsFlag.getFlagId(), jsonObject.getInt("flagId"));
}

From source file:com.liferay.arquillian.DeployerServlet.java

License:Open Source License

private void signalError(Throwable t, HttpServletResponse response) {
    response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);

    try {//from ww w . j  a  v a  2 s .co  m
        ServletOutputStream outputStream = response.getOutputStream();

        response.setContentType(StringPool.UTF8);

        PrintWriter printWriter = new PrintWriter(outputStream);

        t.printStackTrace(printWriter);

        printWriter.flush();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.liferay.blogs.web.internal.portlet.action.RSSAction.java

License:Open Source License

@Override
protected byte[] getRSS(HttpServletRequest request) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    long plid = ParamUtil.getLong(request, "p_l_id");

    if (plid == LayoutConstants.DEFAULT_PLID) {
        plid = themeDisplay.getPlid();// w  w w.ja  v a 2 s .  com
    }

    long companyId = ParamUtil.getLong(request, "companyId");
    long groupId = ParamUtil.getLong(request, "groupId");
    long organizationId = ParamUtil.getLong(request, "organizationId");
    int status = WorkflowConstants.STATUS_APPROVED;
    int max = ParamUtil.getInteger(request, "max", SearchContainer.DEFAULT_DELTA);
    String type = ParamUtil.getString(request, "type", RSSUtil.FORMAT_DEFAULT);
    double version = ParamUtil.getDouble(request, "version", RSSUtil.VERSION_DEFAULT);
    String displayStyle = ParamUtil.getString(request, "displayStyle", RSSUtil.DISPLAY_STYLE_DEFAULT);

    String feedURL = themeDisplay.getPortalURL() + themeDisplay.getPathMain() + "/blogs/find_entry?";

    String entryURL = feedURL;

    String rss = StringPool.BLANK;

    if (companyId > 0) {
        feedURL = StringPool.BLANK;

        rss = _blogsEntryService.getCompanyEntriesRSS(companyId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    } else if (groupId > 0) {
        feedURL += "p_l_id=" + plid;

        entryURL = feedURL;

        rss = _blogsEntryService.getGroupEntriesRSS(groupId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    } else if (organizationId > 0) {
        feedURL = StringPool.BLANK;

        rss = _blogsEntryService.getOrganizationEntriesRSS(organizationId, new Date(), status, max, type,
                version, displayStyle, feedURL, entryURL, themeDisplay);
    } else if (layout != null) {
        groupId = themeDisplay.getScopeGroupId();

        feedURL = themeDisplay.getPathMain() + "/blogs/rss";

        entryURL = feedURL;

        rss = _blogsEntryService.getGroupEntriesRSS(groupId, new Date(), status, max, type, version,
                displayStyle, feedURL, entryURL, themeDisplay);
    }

    return rss.getBytes(StringPool.UTF8);
}

From source file:com.liferay.blogs.web.internal.portlet.action.TrackbackMVCActionCommand.java

License:Open Source License

protected void sendResponse(ActionRequest actionRequest, ActionResponse actionResponse, String msg,
        boolean success) throws Exception {

    StringBundler sb = new StringBundler(7);

    sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
    sb.append("<response>");

    if (success) {
        sb.append("<error>0</error>");
    } else {// ww w  .j  a v a2s .  c om
        sb.append("<error>1</error>");
        sb.append("<message>");
        sb.append(msg);
        sb.append("</message>");
    }

    sb.append("</response>");

    HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest);
    HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse);

    ServletResponseUtil.sendFile(request, response, null, sb.toString().getBytes(StringPool.UTF8),
            ContentTypes.TEXT_XML_UTF8);
}

From source file:com.liferay.bookmarks.uad.exporter.BookmarksEntryUADEntityExporter.java

License:Open Source License

@Override
public void export(UADEntity uadEntity) throws PortalException {
    BookmarksEntry bookmarksEntry = _getBookmarksEntry(uadEntity);

    String json = getJSON(bookmarksEntry);

    Folder folder = getFolder(bookmarksEntry.getCompanyId(), BookmarksPortletKeys.BOOKMARKS, _FOLDER_NAME);

    try {/*from www.  j a v  a  2  s .  c  om*/
        InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8));

        PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), bookmarksEntry.getUserId(),
                Group.class.getName(), folder.getGroupId(), BookmarksPortletKeys.BOOKMARKS,
                folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON,
                false);
    } catch (UnsupportedEncodingException uee) {
        throw new UADEntityExporterException(uee);
    }
}

From source file:com.liferay.bookmarks.uad.exporter.test.BookmarksEntryUADEntityExporterTest.java

License:Open Source License

private void _verifyFileEntry(FileEntry fileEntry, BookmarksEntry bookmarksEntry) throws Exception {

    InputStream is = _dlFileEntryLocalService.getFileAsStream(fileEntry.getFileEntryId(),
            fileEntry.getVersion());/*from www .  ja v a 2  s  . c o m*/
    StringWriter stringWriter = new StringWriter();

    IOUtils.copy(is, stringWriter, StringPool.UTF8);

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject(stringWriter.toString());

    Assert.assertEquals(bookmarksEntry.getEntryId(), jsonObject.getInt("entryId"));
}

From source file:com.liferay.contacts.contactscenter.portlet.ContactsCenterPortlet.java

License:Open Source License

public void exportVCard(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception {

    long userId = ParamUtil.getLong(resourceRequest, "userId");

    User user = UserServiceUtil.getUserById(userId);

    String vCard = ContactsUtil.getVCard(user);

    PortletResponseUtil.sendFile(resourceRequest, resourceResponse, user.getFullName() + ".vcf",
            vCard.getBytes(StringPool.UTF8), "text/x-vcard; charset=UTF-8");
}

From source file:com.liferay.contacts.contactscenter.portlet.ContactsCenterPortlet.java

License:Open Source License

public void exportVCards(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception {

    long[] userIds = StringUtil.split(ParamUtil.getString(resourceRequest, "userIds"), 0L);

    List<User> users = new ArrayList<User>(userIds.length);

    for (long userId : userIds) {
        User user = UserServiceUtil.getUserById(userId);

        users.add(user);/*from w  w  w.j  ava 2s .c o m*/
    }

    String vCards = ContactsUtil.getVCards(users);

    PortletResponseUtil.sendFile(resourceRequest, resourceResponse, "vcards.vcf",
            vCards.getBytes(StringPool.UTF8), "text/x-vcard; charset=UTF-8");
}