Examples of DDMStructure


Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

      xsd = JournalConverterUtil.getDDMXSD(xsd);
    }

    setServiceContext(fileName);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.addStructure(
      userId, groupId, parentDDMStructureKey,
      PortalUtil.getClassNameId(JournalArticle.class), ddmStructureKey,
      nameMap, null, xsd,
      PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_STORAGE_TYPE),
      DDMStructureConstants.TYPE_DEFAULT, serviceContext);

    addDDMTemplates(
      ddmStructure.getStructureKey(),
      _JOURNAL_DDM_TEMPLATES_DIR_NAME + name);

    if (Validator.isNull(parentDDMStructureKey)) {
      addDDMStructures(
        ddmStructure.getStructureKey(),
        _JOURNAL_DDM_STRUCTURES_DIR_NAME + name);
    }
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

    xsl = replaceFileEntryURL(xsl);

    setServiceContext(fileName);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(JournalArticle.class),
      ddmStructureKey);

    DDMTemplate ddmTemplate = DDMTemplateLocalServiceUtil.addTemplate(
      userId, groupId, PortalUtil.getClassNameId(DDMStructure.class),
      ddmStructure.getStructureId(), ddmTemplateKey, nameMap, null,
      DDMTemplateConstants.TEMPLATE_TYPE_DISPLAY, null, language, xsl,
      false, false, null, null, serviceContext);

    addJournalArticles(
      ddmStructureKey, ddmTemplate.getTemplateKey(),
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

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

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(DDLRecordSet.class),
      ddmStructureKey);

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

    if (!dir.isDirectory() || !dir.canRead()) {
      return;
    }

    File[] files = listFiles(dir);

    for (File file : files) {
      String language = getDDMTemplateLanguage(file.getName());

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

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

      addDDMTemplate(
        groupId, ddmStructure.getStructureId(), file.getName(),
        language, script, DDMTemplateConstants.TEMPLATE_TYPE_DISPLAY,
        null);
    }
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

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

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(DDLRecordSet.class),
      ddmStructureKey);

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

    if (!dir.isDirectory() || !dir.canRead()) {
      return;
    }

    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(), "xsd",
        script, DDMTemplateConstants.TEMPLATE_TYPE_FORM,
        DDMTemplateConstants.TEMPLATE_MODE_CREATE);
    }
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

    fileName = FileUtil.stripExtension(fileName);

    String name = getName(fileName);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.fetchStructure(
      groupId, PortalUtil.getClassNameId(DDLRecordSet.class),
      getKey(fileName));

    if (ddmStructure != null) {
      if (!developerModeEnabled) {
        if (_log.isInfoEnabled()) {
          _log.info(
            "DDM structure with name " + name + " and version " +
              version + " already exists");
        }

        return;
      }

      DDMStructureLocalServiceUtil.deleteDDMStructure(ddmStructure);
    }

    ddmStructure = DDMStructureLocalServiceUtil.addStructure(
      userId, groupId, DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID,
      PortalUtil.getClassNameId(DDLRecordSet.class), getKey(fileName),
      getMap(name), null, StringUtil.read(inputStream),
      PropsUtil.get(PropsKeys.DYNAMIC_DATA_LISTS_STORAGE_TYPE),
      DDMStructureConstants.TYPE_DEFAULT, serviceContext);

    addDDLDisplayTemplates(
      ddmStructure.getStructureKey(),
      _DDL_STRUCTURE_DISPLAY_TEMPLATE_DIR_NAME, fileName);

    addDDLFormTemplates(
      ddmStructure.getStructureKey(),
      _DDL_STRUCTURE_FORM_TEMPLATE_DIR_NAME, fileName);
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

    fileName = FileUtil.stripExtension(fileName);

    String name = getName(fileName);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.fetchStructure(
      groupId, PortalUtil.getClassNameId(JournalArticle.class),
      getKey(fileName));

    if (ddmStructure != null) {
      if (!developerModeEnabled) {
        if (_log.isInfoEnabled()) {
          _log.info(
            "DDM structure with name " + name + " and version " +
              version + " already exists");
        }

        return;
      }

      DDMStructureLocalServiceUtil.deleteDDMStructure(ddmStructure);
    }

    String xsd = StringUtil.read(inputStream);

    if (isJournalStructureXSD(xsd)) {
      xsd = JournalConverterUtil.getDDMXSD(xsd);
    }

    setServiceContext(fileName);

    ddmStructure = DDMStructureLocalServiceUtil.addStructure(
      userId, groupId, parentDDMStructureKey,
      PortalUtil.getClassNameId(JournalArticle.class), getKey(fileName),
      getMap(name), null, xsd,
      PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_STORAGE_TYPE),
      DDMStructureConstants.TYPE_DEFAULT, serviceContext);

    addDDMTemplates(
      ddmStructure.getStructureKey(),
      _JOURNAL_DDM_TEMPLATES_DIR_NAME + fileName);

    if (Validator.isNull(parentDDMStructureKey)) {
      addDDMStructures(
        ddmStructure.getStructureKey(),
        _JOURNAL_DDM_STRUCTURES_DIR_NAME + fileName);
    }
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

    String xsl = StringUtil.read(inputStream);

    setServiceContext(fileName);

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(JournalArticle.class),
      ddmStructureKey);

    DDMTemplate ddmTemplate = DDMTemplateLocalServiceUtil.fetchTemplate(
      groupId, PortalUtil.getClassNameId(DDMStructure.class),
      getKey(fileName));

    if (ddmTemplate != null) {
      if (!developerModeEnabled) {
        if (_log.isInfoEnabled()) {
          _log.info(
            "DDM template with name " + name + " and version " +
              version + " already exists");
        }

        return;
      }

      DDMTemplateLocalServiceUtil.deleteTemplate(ddmTemplate);
    }

    ddmTemplate = DDMTemplateLocalServiceUtil.addTemplate(
      userId, groupId, PortalUtil.getClassNameId(DDMStructure.class),
      ddmStructure.getStructureId(), getKey(fileName), getMap(name), null,
      DDMTemplateConstants.TEMPLATE_TYPE_DISPLAY, null,
      getDDMTemplateLanguage(fileName), replaceFileEntryURL(xsl), false,
      false, null, null, serviceContext);

    addJournalArticles(
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

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

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(DDLRecordSet.class),
      ddmStructureKey);

    StringBundler sb = new StringBundler(4);

    sb.append(resourcesDir);
    sb.append(dirName);
    sb.append(StringPool.SLASH);
    sb.append(fileName);

    Set<String> resourcePaths = servletContext.getResourcePaths(
      sb.toString());

    if (resourcePaths == null) {
      return;
    }

    for (String resourcePath : resourcePaths) {
      URL url = servletContext.getResource(resourcePath);

      URLConnection urlConnection = url.openConnection();

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

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

      addDDMTemplate(
        groupId, ddmStructure.getStructureId(), resourcePath,
        getDDMTemplateLanguage(resourcePath), script,
        DDMTemplateConstants.TEMPLATE_TYPE_DISPLAY, StringPool.BLANK);
    }
  }
View Full Code Here

Examples of com.liferay.portlet.dynamicdatamapping.model.DDMStructure

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

    DDMStructure ddmStructure = DDMStructureLocalServiceUtil.getStructure(
      groupId, PortalUtil.getClassNameId(DDLRecordSet.class),
      ddmStructureKey);

    StringBundler sb = new StringBundler(4);

    sb.append(resourcesDir);
    sb.append(dirName);
    sb.append(StringPool.SLASH);
    sb.append(fileName);

    Set<String> resourcePaths = servletContext.getResourcePaths(
      sb.toString());

    if (resourcePaths == null) {
      return;
    }

    for (String resourcePath : resourcePaths) {
      URL url = servletContext.getResource(resourcePath);

      URLConnection urlConnection = url.openConnection();

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

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

      addDDMTemplate(
        groupId, ddmStructure.getStructureId(), resourcePath, "xsd",
        script, DDMTemplateConstants.TEMPLATE_TYPE_FORM,
        DDMTemplateConstants.TEMPLATE_MODE_CREATE);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.