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.rtl.tools.RtlCssBuilder.java

License:Open Source License

/**
 * @see com.liferay.portal.util.FileImpl#read(File file)
 *//*from www . j a  v  a  2  s. c  o  m*/
private String _readFile(File file) throws IOException {
    if ((file == null) || !file.exists()) {
        return null;
    }

    RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r");

    byte[] bytes = new byte[(int) randomAccessFile.length()];

    randomAccessFile.readFully(bytes);

    randomAccessFile.close();

    if (bytes == null) {
        return null;
    }

    String s = new String(bytes, StringPool.UTF8);

    return StringUtil.replace(s, StringPool.RETURN_NEW_LINE, StringPool.NEW_LINE);
}

From source file:com.liferay.rtl.tools.RtlCssBuilder.java

License:Open Source License

/**
 * @see com.liferay.portal.util.FileImpl#write(File file, String string)
 *///from  w  w  w. j  a va  2 s  .  c  om
private void _writeFile(File file, String s) throws IOException {

    if (s == null) {
        return;
    }

    _mkdirsParentFile(file);

    Writer writer = new OutputStreamWriter(new FileOutputStream(file, false), StringPool.UTF8);

    writer.write(s);

    writer.close();
}

From source file:com.liferay.rubyconsole.portlet.RubyConsolePortlet.java

License:Open Source License

protected void includeConsoleInput(String consoleInput, PortletRequest portletRequest,
        PortletResponse portletResponse) throws IOException {

    try {/*www .  ja  va  2 s.c  o m*/
        declareBeans(consoleInput, portletRequest, portletResponse);
    } catch (ScriptingException se) {
        if (portletResponse instanceof MimeResponse) {
            MimeResponse mimeResponse = (MimeResponse) portletResponse;

            mimeResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

            OutputStream out = mimeResponse.getPortletOutputStream();

            Throwable t = se.getCause();

            out.write("\n@ERROR@\n".getBytes());

            t.printStackTrace(new PrintStream(out, true, StringPool.UTF8));

            out.close();
        } else {
            _log.error("The configured script has errors", se);
        }
    }
}

From source file:com.liferay.shipping.portlet.ShippingPortlet.java

License:Open Source License

@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws IOException, PortletException {

    String shippingExtensionKey = ParamUtil.getString(resourceRequest, "shippingExtensionKey");

    ShippingExtension shippingExtension = _shippingExtensionRegistry.getShippingExtension(shippingExtensionKey);

    if (shippingExtension == null) {
        return;/* ww  w  .j  av a 2 s  . c om*/
    }

    PortletContext portletContext = getPortletContext();

    String servletContextName = portletContext.getPortletContextName();

    String resourcePath = servletContextName.concat(TemplateConstants.SERVLET_SEPARATOR)
            .concat("html/view.ftl");

    OutputStream outputStream = resourceResponse.getPortletOutputStream();

    try {
        Template template = getTemplateWithTaglibSupport(resourceRequest, resourceResponse, servletContextName,
                resourcePath);

        String shippingExtensionHTMLFields = shippingExtension.getFieldsHTML(cloneTemplateContext(template));

        resourceResponse.setContentType(ContentTypes.TEXT);

        outputStream.write(shippingExtensionHTMLFields.getBytes(StringPool.UTF8));
    } catch (Exception e) {
        _log.error("Cannot process shipping extension template");
    } finally {
        outputStream.close();
    }
}

From source file:com.liferay.sync.filter.SyncJSONFilter.java

License:Open Source License

@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
        throws IOException, ServletException {

    String uri = (String) servletRequest.getAttribute(WebKeys.INVOKER_FILTER_URI);

    if (!uri.startsWith("/api/jsonws/sync-web.")) {
        filterChain.doFilter(servletRequest, servletResponse);

        return;//w  w w.  j a v a 2  s .  com
    }

    HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;

    if (PrefsPropsUtil.getBoolean(PortalUtil.getCompanyId(httpServletRequest),
            PortletPropsKeys.SYNC_SERVICES_ENABLED, PortletPropsValues.SYNC_SERVICES_ENABLED)) {

        filterChain.doFilter(servletRequest, servletResponse);

        return;
    }

    servletResponse.setCharacterEncoding(StringPool.UTF8);
    servletResponse.setContentType(ContentTypes.APPLICATION_JSON);

    OutputStream outputStream = servletResponse.getOutputStream();

    String json = SyncUtil.buildExceptionMessage(new SyncServicesUnavailableException());

    json = "{\"exception\": \"" + json + "\"}";

    outputStream.write(json.getBytes(StringPool.UTF8));

    outputStream.close();
}

From source file:com.liferay.testmisc.portlet.TestRenderResponse.java

License:Open Source License

public String getString() {
    if (_string != null) {
        return _string;
    }//from   w w  w .j  av a  2s . co  m

    if (_byteArrayOutputStream != null) {
        try {
            _string = _byteArrayOutputStream.toString(StringPool.UTF8);
        } catch (UnsupportedEncodingException uee) {
            uee.printStackTrace();

            _string = StringPool.BLANK;
        }
    } else if (_printWriter != null) {
        _string = _unsyncStringWriter.toString();
    } else {
        _string = StringPool.BLANK;
    }

    return _string;
}

From source file:com.liferay.testopensocialoauthconsumer.messaging.TestOpenSocialOAuthConsumerHotDeployMessageListener.java

License:Open Source License

protected void setupGadget() throws Exception {
    Class<?> clazz = getClass();

    ClassLoader classLoader = clazz.getClassLoader();

    long companyId = PortalUtil.getDefaultCompanyId();

    User user = UserLocalServiceUtil.getDefaultUser(companyId);
    Group group = GroupLocalServiceUtil.getCompanyGroup(companyId);

    Folder gadgetEditorRootFolder = getGadgetEditorRootFolder(user.getUserId(), group.getGroupId());

    FileEntry fileEntry = null;//from  w  ww. j a  va2  s  .  c o  m

    try {
        fileEntry = DLAppLocalServiceUtil.getFileEntry(group.getGroupId(), gadgetEditorRootFolder.getFolderId(),
                _GADGET_FILE_NAME);
    } catch (NoSuchFileEntryException nsfee) {
        InputStream inputStream = classLoader
                .getResourceAsStream("/resources/gadgets/".concat(_GADGET_FILE_NAME));

        String xml = new String(FileUtil.getBytes(inputStream));

        xml = StringUtil.replace(xml,
                new String[] { "[$ACCESS_URL$]", "[$AUTHORIZATION_URL$]", "[$FOLDER_ID$]", "[$PORTAL_URL$]",
                        "[$REPOSITORY_ID$]", "[$REQUEST_URL$]" },
                new String[] { "/c/portal/oauth/access_token", "/c/portal/oauth/authorize",
                        String.valueOf(gadgetEditorRootFolder.getFolderId()), "http://localhost:8080",
                        String.valueOf(group.getGroupId()), "/c/portal/oauth/request_token" });

        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);
        serviceContext.setScopeGroupId(group.getGroupId());

        serviceContext.setAttribute("sourceFileName", _GADGET_FILE_NAME);

        fileEntry = DLAppLocalServiceUtil.addFileEntry(user.getUserId(),
                gadgetEditorRootFolder.getRepositoryId(), gadgetEditorRootFolder.getFolderId(),
                _GADGET_FILE_NAME, ContentTypes.APPLICATION_X_WWW_FORM_URLENCODED_UTF8, _GADGET_FILE_NAME,
                StringPool.BLANK, StringPool.BLANK, xml.getBytes(StringPool.UTF8), serviceContext);
    }

    Gadget gadget = GadgetLocalServiceUtil.fetchGadget(companyId, getFileEntryURL(fileEntry));

    if (gadget == null) {
        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);
        serviceContext.setScopeGroupId(group.getGroupId());

        GadgetLocalServiceUtil.addGadget(companyId, getFileEntryURL(fileEntry), _PORTLET_CATEGORY_NAMES,
                serviceContext);
    }
}

From source file:com.liferay.tools.sourceformatter.BaseSourceProcessorTestCase.java

License:Open Source License

protected void test(String fileName, String[] expectedErrorMessages, Integer[] lineNumbers) throws Exception {

    String fullFileName = _DIR_NAME + StringPool.SLASH + fileName;

    Tuple tuple = sourceFormatter.format(fullFileName);

    if (tuple == null) {
        return;//from  ww  w  .  j a va2s.c  o  m
    }

    List<String> errorMessages = (List<String>) tuple.getObject(1);

    if (!errorMessages.isEmpty() || (expectedErrorMessages.length > 0)) {
        Assert.assertEquals(expectedErrorMessages.length, errorMessages.size());

        for (int i = 0; i < errorMessages.size(); i++) {
            String actualErrorMessage = errorMessages.get(i);
            String expectedErrorMessage = expectedErrorMessages[i];

            StringBundler sb = new StringBundler(5);

            sb.append(expectedErrorMessage);
            sb.append(StringPool.SPACE);
            sb.append(fullFileName);

            if (lineNumbers != null) {
                sb.append(StringPool.SPACE);
                sb.append(lineNumbers[i]);
            }

            Assert.assertEquals(sb.toString(), actualErrorMessage);
        }
    } else {
        String actualFormattedContent = (String) tuple.getObject(0);

        try {
            File file = new File(_DIR_NAME + "/expected/" + fileName);

            String expectedFormattedContent = FileUtils.readFileToString(file, StringPool.UTF8);

            expectedFormattedContent = StringUtil.replace(expectedFormattedContent, StringPool.RETURN_NEW_LINE,
                    StringPool.NEW_LINE);

            Assert.assertEquals(expectedFormattedContent, actualFormattedContent);
        } catch (FileNotFoundException fnfe) {
            Assert.fail();
        }
    }
}

From source file:com.liferay.util.axis.AxisServlet.java

License:Open Source License

@Override
public void service(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {

    try {//from   w  w w. j a  v  a2  s.  c  o m
        if (!_ready) {
            return;
        }

        StringServletResponse stringResponse = new StringServletResponse(response);

        super.service(request, stringResponse);

        String contentType = stringResponse.getContentType();

        response.setContentType(contentType);

        String content = stringResponse.getString();

        if (_fixContent) {
            if (contentType.contains(ContentTypes.TEXT_HTML)) {
                content = _HTML_TOP_WRAPPER.concat(content).concat(_HTML_BOTTOM_WRAPPER);
            } else if (contentType.contains(ContentTypes.TEXT_XML)) {
                content = fixXml(content);
            }
        }

        ServletResponseUtil.write(new UncommittedServletResponse(response), content.getBytes(StringPool.UTF8));
    } catch (IOException ioe) {
        throw ioe;
    } catch (ServletException se) {
        throw se;
    } catch (Exception e) {
        throw new ServletException(e);
    } finally {
        try {
            ThreadLocal<?> cache = (ThreadLocal<?>) _cacheField.get(null);

            if (cache != null) {
                cache.remove();
            }
        } catch (Exception e) {
            _log.error(e, e);
        }
    }
}

From source file:com.liferay.util.JS.java

License:Open Source License

public static String encodeURIComponent(String s) {

    // Encode URL

    try {// w w w .  j av a2s  .com
        s = URLEncoder.encode(s, StringPool.UTF8);
    } catch (Exception e) {
    }

    // Adjust for JavaScript specific annoyances

    s = StringUtil.replace(s, "+", "%20");
    s = StringUtil.replace(s, "%2B", "+");

    return s;
}