Examples of PublicationPackage


Examples of com.hlcl.rql.as.PublicationPackage

    targets[0] = project.getPublishingTargetByNameStartsWith("WORK_");
    targets[1] = project.getPublishingTargetByNameStartsWith("DEVE_");
    targets[2] = project.getPublishingTargetByNameStartsWith("TEST_");
    targets[3] = project.getPublishingTargetByNameStartsWith("PROD_");

    PublicationPackage publPackage = project.getPublicationPackageByName("publ_pages_to_about_us");
    for (PublicationSetting combination : publPackage.getPublicationSettings()) {
      String pvStage = combination.getProjectVariantName().substring(0, 4);

      // add all targets until given stage
      for (int i = 0; i < targets.length; i++) {
        PublishingTarget target = targets[i];
View Full Code Here

Examples of com.hlcl.rql.as.PublicationPackage

    Project project = client.getProject(sessionKey, projectGuid);

    // input value
    String subFolderName = "about_us";

    PublicationPackage pubPackage = project.getPublicationPackageByName("publ_pages_to_" + subFolderName);
    java.util.List<PublicationSetting> settings = pubPackage.getPublicationSettings();

    for (PublicationSetting setting : settings) {
      System.out.println(setting.getName());
      String settingName = setting.getName();
View Full Code Here

Examples of com.hlcl.rql.as.PublicationPackage

    // 1. for these packages do
    String[] packages = { "publ_pages_to_languages_root", "publ_pages_to_newsletter" };
    for (int i = 0; i < packages.length; i++) {
      String name = packages[i];
      PublicationPackage publPackage = project.getPublicationPackageByName(name);

      for (PublicationSetting combination : publPackage.getPublicationSettings()) {
        // 2. skip all page config
        if (combination.getProjectVariantName().contains("page_config_xml")) {
          continue;
        }
        System.out.println("  " + combination.getName());

        // 3. get setting’s values
        LanguageVariant lv = combination.getLanguageVariant();
        ProjectVariant pv = combination.getProjectVariant();

        // 4. determine new project variant
        String stage = StringHelper.split(pv.getName(), "_")[0];
        ProjectVariant newPv = project.getProjectVariantByName(stage + "_viewlabels_and_messages_xml");

        // 5. create new setting
        PublicationSetting newCombination = publPackage.addSetting(newPv, lv, pv);
        // 6. further action with newCombination
      } // end for combinations
    } // end for packages
  }
View Full Code Here

Examples of com.hlcl.rql.as.PublicationPackage

    client.getLogonGuid();
    project.getSessionKey();
    project.getProjectGuid();

    // example; create a new publication package by copying from existing one
    PublicationPackage oldPckg = project.getPublicationPackageByName("publ_pages_to_career");
    String newPckgName = "publ_pages_to_test";
    String rqlRequest = "<IODATA loginguid='" + logonGuid + "' sessionkey='" + sessionKey + "'>"
        + "<PROJECT><EXPORTPACKET action='copy' guid='" + oldPckg.getPublicationPackageGuid() + "' name='" + newPckgName
        + " '/>" + "</PROJECT></IODATA>";

    // call cms and ignore response (no parsing)
    client.callCmsWithoutParsing(rqlRequest);

    // get newly created package
    PublicationPackage newPckg = project.getPublicationPackageByName(newPckgName);
    // further actions on newPckg
  }
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.