Example usage for com.liferay.portal.kernel.util StringUtil read

List of usage examples for com.liferay.portal.kernel.util StringUtil read

Introduction

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

Prototype

public static String read(InputStream is) throws IOException 

Source Link

Usage

From source file:com.liferay.calendar.internal.upgrade.v2_0_0.UpgradeSchema.java

License:Open Source License

@Override
protected void doUpgrade() throws Exception {
    String template = StringUtil.read(UpgradeSchema.class.getResourceAsStream("dependencies/update.sql"));

    runSQLTemplateString(template, false, false);
}

From source file:com.liferay.content.targeting.rule.facebook.util.FacebookUtilTest.java

License:Open Source License

public static String readText(String fileName, Class<?> clazz) throws Exception {

    ClassLoader classLoader = clazz.getClassLoader();

    InputStream inputStream = classLoader
            .getResourceAsStream("com/liferay/content/targeting/rule/facebook/dependencies/" + fileName);

    return StringUtil.read(inputStream);
}

From source file:com.liferay.document.library.web.internal.portlet.action.CompareVersionsMVCRenderCommand.java

License:Open Source License

protected void compareVersions(RenderRequest renderRequest) throws Exception {

    long sourceFileVersionId = ParamUtil.getLong(renderRequest, "sourceFileVersionId");
    long targetFileVersionId = ParamUtil.getLong(renderRequest, "targetFileVersionId");

    FileVersion sourceFileVersion = _dlAppService.getFileVersion(sourceFileVersionId);

    InputStream sourceIs = sourceFileVersion.getContentStream(false);

    String sourceExtension = sourceFileVersion.getExtension();

    if (sourceExtension.equals("css") || sourceExtension.equals("htm") || sourceExtension.equals("html")
            || sourceExtension.equals("js") || sourceExtension.equals("txt") || sourceExtension.equals("xml")) {

        String sourceContent = HtmlUtil.escape(StringUtil.read(sourceIs));

        sourceIs = new UnsyncByteArrayInputStream(sourceContent.getBytes(StringPool.UTF8));
    }/*  ww w .j  ava  2s. c o m*/

    FileVersion targetFileVersion = _dlAppLocalService.getFileVersion(targetFileVersionId);

    InputStream targetIs = targetFileVersion.getContentStream(false);

    String targetExtension = targetFileVersion.getExtension();

    if (targetExtension.equals("css") || targetExtension.equals("htm") || targetExtension.equals("html")
            || targetExtension.equals("js") || targetExtension.equals("txt") || targetExtension.equals("xml")) {

        String targetContent = HtmlUtil.escape(StringUtil.read(targetIs));

        targetIs = new UnsyncByteArrayInputStream(targetContent.getBytes(StringPool.UTF8));
    }

    if (DocumentConversionUtil.isEnabled()) {
        if (DocumentConversionUtil.isConvertBeforeCompare(sourceExtension)) {

            String sourceTempFileId = DLUtil.getTempFileId(sourceFileVersion.getFileEntryId(),
                    sourceFileVersion.getVersion());

            sourceIs = new FileInputStream(
                    DocumentConversionUtil.convert(sourceTempFileId, sourceIs, sourceExtension, "txt"));
        }

        if (DocumentConversionUtil.isConvertBeforeCompare(targetExtension)) {

            String targetTempFileId = DLUtil.getTempFileId(targetFileVersion.getFileEntryId(),
                    targetFileVersion.getVersion());

            targetIs = new FileInputStream(
                    DocumentConversionUtil.convert(targetTempFileId, targetIs, targetExtension, "txt"));
        }
    }

    List<DiffResult>[] diffResults = DiffUtil.diff(new InputStreamReader(sourceIs),
            new InputStreamReader(targetIs));

    renderRequest.setAttribute(WebKeys.DIFF_RESULTS, diffResults);

    renderRequest.setAttribute(WebKeys.SOURCE_NAME,
            sourceFileVersion.getTitle() + StringPool.SPACE + sourceFileVersion.getVersion());
    renderRequest.setAttribute(WebKeys.TARGET_NAME,
            targetFileVersion.getTitle() + StringPool.SPACE + targetFileVersion.getVersion());
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetDataProviderParametersSettingsMVCResourceCommandTest.java

License:Open Source License

protected String read(String fileName) throws IOException {
    Class<?> clazz = getClass();

    InputStream inputStream = clazz.getResourceAsStream("dependencies/" + fileName);

    return StringUtil.read(inputStream);
}

From source file:com.liferay.dynamic.data.lists.internal.upgrade.v1_0_3.UpgradeSchema.java

License:Open Source License

@Override
protected void doUpgrade() throws Exception {
    try (LoggingTimer loggingTimer = new LoggingTimer()) {
        String template = StringUtil.read(UpgradeSchema.class.getResourceAsStream("dependencies/update.sql"));

        runSQLTemplateString(template, false, false);
    }//from w  ww  .  j  a  v a 2s .com
}

From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_0.UpgradeSchema.java

License:Open Source License

protected void updateSQL() throws Exception {
    try (LoggingTimer loggingTimer = new LoggingTimer()) {
        String template = StringUtil.read(UpgradeSchema.class.getResourceAsStream("dependencies/update.sql"));

        runSQLTemplateString(template, false, false);
    }/*from  w ww.j  a va2  s  . co  m*/
}

From source file:com.liferay.dynamic.data.mapping.webdav.DDMWebDav.java

License:Open Source License

public int addResource(WebDAVRequest webDavRequest, long classNameId) throws Exception {

    String[] pathArray = webDavRequest.getPathArray();

    if (pathArray.length != 4) {
        return HttpServletResponse.SC_FORBIDDEN;
    }//from   w ww  .  j a v  a2 s .  c o  m

    String type = pathArray[2];
    String typeId = pathArray[3];

    if (type.equals(TYPE_STRUCTURES)) {
        HttpServletRequest request = webDavRequest.getHttpServletRequest();

        String definition = StringUtil.read(request.getInputStream());

        DDMForm ddmForm = getDDMForm(definition);

        DDMFormLayout ddmFormLayout = _ddm.getDefaultDDMFormLayout(ddmForm);

        Map<Locale, String> nameMap = new HashMap<>();

        Locale defaultLocale = ddmForm.getDefaultLocale();

        nameMap.put(defaultLocale, typeId);

        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);

        _ddmStructureLocalService.addStructure(webDavRequest.getUserId(), webDavRequest.getGroupId(),
                classNameId, nameMap, null, ddmForm, ddmFormLayout, StorageType.JSON.toString(),
                serviceContext);

        return HttpServletResponse.SC_CREATED;
    } else if (type.equals(TYPE_TEMPLATES)) {

        // DDM templates can not be added via WebDAV because there is no way
        // to know the associated class name or class PK

        return HttpServletResponse.SC_FORBIDDEN;
    }

    return HttpServletResponse.SC_FORBIDDEN;
}

From source file:com.liferay.dynamic.data.mapping.webdav.DDMWebDav.java

License:Open Source License

public int putResource(WebDAVRequest webDAVRequest, String rootPath, String token, long classNameId)
        throws WebDAVException {

    try {/*w  w  w . ja v  a  2s . c  o m*/
        Resource resource = getResource(webDAVRequest, rootPath, token, classNameId);

        if (resource == null) {
            return addResource(webDAVRequest, classNameId);
        }

        Object model = resource.getModel();

        if (model instanceof DDMStructure) {
            DDMStructure structure = (DDMStructure) model;

            HttpServletRequest request = webDAVRequest.getHttpServletRequest();

            String definition = StringUtil.read(request.getInputStream());

            DDMForm ddmForm = getDDMForm(definition);

            DDMFormLayout ddmFormLayout = _ddm.getDefaultDDMFormLayout(ddmForm);

            _ddmStructureService.updateStructure(structure.getGroupId(), structure.getParentStructureId(),
                    structure.getClassNameId(), structure.getStructureKey(), structure.getNameMap(),
                    structure.getDescriptionMap(), ddmForm, ddmFormLayout, new ServiceContext());

            return HttpServletResponse.SC_CREATED;
        } else if (model instanceof DDMTemplate) {
            DDMTemplate template = (DDMTemplate) model;

            HttpServletRequest request = webDAVRequest.getHttpServletRequest();

            String script = StringUtil.read(request.getInputStream());

            _ddmTemplateService.updateTemplate(template.getTemplateId(), template.getClassPK(),
                    template.getNameMap(), template.getDescriptionMap(), template.getType(), template.getMode(),
                    template.getLanguage(), script, template.isCacheable(), template.isSmallImage(),
                    template.getSmallImageURL(), null, new ServiceContext());

            return HttpServletResponse.SC_CREATED;
        } else {
            return HttpServletResponse.SC_FORBIDDEN;
        }
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe, pe);
        }

        return HttpServletResponse.SC_FORBIDDEN;
    } catch (Exception e) {
        throw new WebDAVException(e);
    }
}

From source file:com.liferay.exportimport.resources.importer.internal.util.FileSystemImporter.java

License:Open Source License

protected void addApplicationDisplayTemplate(String parentDirName, String dirName, long classNameId)
        throws Exception {

    File dir = new File(_resourcesDir, parentDirName + StringPool.SLASH + dirName);

    if (!dir.isDirectory() || !dir.canRead()) {
        return;// ww w.j  av  a 2 s .c o  m
    }

    File[] files = listFiles(dir);

    for (File file : files) {
        String script = StringUtil.read(getInputStream(file));

        if (Validator.isNull(script)) {
            continue;
        }

        addApplicationDisplayTemplate(script, file, classNameId);
    }
}

From source file:com.liferay.exportimport.resources.importer.internal.util.FileSystemImporter.java

License:Open Source License

protected void addDDLDisplayTemplates(String ddmStructureKey, String dirName, String fileName)
        throws Exception {

    DDMStructure ddmStructure = ddmStructureLocalService.getStructure(groupId,
            portal.getClassNameId(DDLRecordSet.class), ddmStructureKey);

    File dir = new File(_resourcesDir, dirName + StringPool.SLASH + fileName);

    if (!dir.isDirectory() || !dir.canRead()) {
        return;/*  w  w w  .  j  a v a2s  .  c om*/
    }

    File[] files = listFiles(dir);

    for (File file : files) {
        String script = StringUtil.read(getInputStream(file));

        if (Validator.isNull(script)) {
            return;
        }

        addDDMTemplate(groupId, ddmStructure.getStructureId(), file.getName(),
                getDDMTemplateLanguage(file.getName()), script, DDMTemplateConstants.TEMPLATE_TYPE_DISPLAY,
                null);
    }
}