Package com.hlcl.rql.as

Examples of com.hlcl.rql.as.Project


    String logonGuid = "0B1FBC04A6D94A45A6C5E2AC8915B698";
    String sessionKey = "C26CF959E1434E31B7F9DA89829369B4";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    Page currentPg = project.getPageById("4711");

    MultiLink multiLink = currentPg.getMultiLink("multiLinkTemplateElementName");
    List multiLinks = currentPg.getMultiLinks();
    boolean includeReferences = false;
    List<MultiLink> multiLinks2 = currentPg.getMultiLinks(includeReferences);
View Full Code Here


    String logonGuid = "8009AB61D06844F48077A9E4D4880A20";
    String sessionKey = "C63373D9DB394B94BBAD66106540A123";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    // 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
View Full Code Here

    String logonGuid = "0B1FBC04A6D94A45A6C5E2AC8915B698";
    String sessionKey = "C26CF959E1434E31B7F9DA89829369B4";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    // get session info
    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

    String logonGuid = "8009AB61D06844F48077A9E4D4880A20";
    String sessionKey = "C63373D9DB394B94BBAD66106540A123";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    PublicationFolder rootFolder1 = project.getPublicationRootFolderByGuid("publicationFolderGuid");
    PublicationFolder rootFolder2 = project.getPublicationRootFolderByName("publicationFolderName");

    rootFolder1.createChildFolder("child folder name");
    rootFolder1.getChildByName("child name");
  }
View Full Code Here

    String logonGuid = "0B1FBC04A6D94A45A6C5E2AC8915B698";
    String sessionKey = "C26CF959E1434E31B7F9DA89829369B4";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    ProjectVariant projectVariant = project.getProjectVariantByName("project variant name");
    LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId("en");

    Page currentPg = project.getPageById("34009");
    boolean withFollowingPages = false;
    currentPg.publish(withFollowingPages, projectVariant, languageVariant);
   
    currentPg.publish(withFollowingPages, projectVariant, languageVariant);
  }
View Full Code Here

    String logonGuidOld="36AE9002974742C48B5F38AD889A51A2";
    String sessionKeyOld="72EF63F6333B4C01AD4B568974B95424";
    String projectGuidOld="06BE79A1D9F549388F06F6B649E27152";

    CmsClient clientOld = new CmsClient(logonGuidOld, new URL("http://reddot.hlcl.com/cms/hlclRemoteRql.asp"));
    Project projectOld = clientOld.getProject(sessionKeyOld, projectGuidOld);

    String logonGuid="7DDFD5482B57475A9004584FC6C1F207";
    String sessionKey="1A7CF419554244B9B737DFC3D23D13A5";
    String projectGuid="73671509FA5C43ED8FC4171AD0298AD2";

    CmsClient client = new CmsClient(logonGuid, new URL("http://kswfrd02/cms/hlclRemoteRql.asp"));
    Project project = client.getProject(sessionKey, projectGuid);

    // by old page id
    Page sourcePg = projectOld.getPageById("127290");
    System.out.println(sourcePg.getInfoText());
   
    // by new page id
    Page targetPg = project.getPageById("2");
    System.out.println(targetPg.getInfoText());
   
    // b) with user name and password
    CmsClient client1 = new CmsClient(new PasswordAuthentication("lejafr", "pw"), new URL("http://reddot.hlcl.com/cms/hlclRemoteRql.asp"));
    Project project1 = client1.getProjectByName("hip.hlcl.com");
   
    CmsClient client2 = new CmsClient(new PasswordAuthentication("lejafradm", "pw"), new URL("http://kswfrd02/cms/hlclRemoteRql.asp"));
    Project project2 = client2.getProjectByName("hlag_wm2008");
   
    Page source1Pg = project1.getPageById("127290");
    System.out.println(source1Pg.getInfoText());
   
    // by new page id
    Page target2Pg = project2.getPageById("2");
    System.out.println(target2Pg.getInfoText());
   
    client1.disconnect();
    client2.disconnect();
  }
View Full Code Here

    String logonGuid = "0B1FBC04A6D94A45A6C5E2AC8915B698";
    String sessionKey = "C26CF959E1434E31B7F9DA89829369B4";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    Page currentPg = project.getPageById("228766");
    PageArrayList listChildren1 = currentPg.getListChildPages("content_pages_list");
    PageArrayList listChildren2 = currentPg.getListChildPages("content_pages_list", "content_page");

    PageArrayList containerChildren1 = currentPg.getContainerChildPages("blocks_bottom");
    PageArrayList containerChildren2 = currentPg.getContainerChildPages("containerTemplateElementName", "link_table_block");

    listChildren1.findByPageId("pageId");

    listChildren1.findByHeadlineStartsWith("headlinePrefix");
    listChildren1.findByHeadline("headline");

    listChildren1.findByFilename("filename");
    listChildren1.findByFilenameEndsWith("filenameSuffix");

    listChildren1.findByStandardFieldTextValue("templateElementName", "search value");
    listChildren1.findByStandardFieldDateValue("templateElementName", new ReddotDate());

    List<String> collectHeadlines = listChildren1.collectHeadlines();
    List<String> collectHeadlinesAndIds = listChildren1.collectHeadlinesAndIds();
    Set collectLastChangedByUsers = listChildren1.collectLastChangedByUsers();
    List<String> collectTemplateNames = listChildren1.collectTemplateNames();

    // by page attribute
    listChildren1.selectAllCreatedBy(project.getUserGroupByName("user group name"));
    listChildren1.selectAllLastChangedBy("user name");
    listChildren1.selectAllLastChangedOnBefore(10);
    listChildren1.selectAllLastChangedOnBefore(new ReddotDate());

    listChildren1.selectAllPagesBasedOn("content class name");
View Full Code Here

      String logonGuid="04850B4128E749BA91C99E4C0F588A54";
      String sessionKey="55E38C3C099543F09A40EF75FF874F2A";
      String projectGuid="06BE79A1D9F549388F06F6B649E27152";

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

      Page currentPg = project.getPageById("127290");
      PageArrayList pages = currentPg.getListChildPages("admin_list");

      ModificationsCollector mods = new ModificationsCollector();
      mods.created(pages.getPage(0));
      mods.updated(pages.getPage(1));
View Full Code Here

      // input values
      String[] languages = { "en", "zh", "es", "de" };

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

      // collect all lv values for all lvs and restore lv afterwards
      // remember current lv for later restore
      LanguageVariant currentLv = project.getCurrentLanguageVariant();
      LanguageVariantDependentValuesMatrix matrix = new LanguageVariantDependentValuesMatrix();
      try {
        for (int i = 0; i < languages.length; i++) {
          // switch language variant
          String language = languages[i];
          LanguageVariant lv = project.setCurrentLanguageVariantByRfcLanguageId(language);
          System.out.println(project.getCurrentLanguageVariant().getName());

          // get page content elements in current lv
          Page currentPg = project.getPageById("3466");
          System.out.println("dbg " + lv.getName() + "=" + currentPg.getHeadline());
          matrix.addProperty("headline", currentPg.getHeadline(), lv);
          matrix.addProperty("changed by", currentPg.getLastChangedByUserName(), lv);
          matrix.addProperty("changed on", currentPg.getLastChangedOnAsddMMyyyy(), lv);
          matrix.addProperty("state", currentPg.getStateInfo(), lv);

          List<ContentElement> contentElements = currentPg.getContentElements(false);

          // // out values
          // for (ContentElement contentElement : contentElements) {
          // System.out.println("dbg " + contentElement.getTemplateElementName() + " " + contentElement.getValueAsString());
          // }
          matrix.add(contentElements, lv);
        }

        // out properties
        String[] properties = { "headline", "changed by", "changed on", "state" };
        for (int j = 0; j < properties.length; j++) {
          String property = properties[j];

          System.out.print(property + " ");
          for (int i = 0; i < languages.length; i++) {
            // switch language variant
            String language = languages[i];
            LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId(language);
            System.out.print(languageVariant.getRfcLanguageId() + "="
                + matrix.getPropertyValue(property, languageVariant) + " ");
          }
          System.out.println();
        }

        // out content element values per lv
        List<TemplateElement> templateElements = matrix.getTemplateElements();
        System.out.println(templateElements.size() + " content elements for page found");
        // Set<LanguageVariant> languageVariants = matrix.getLanguageVariants();
        LanguageVariant mainLv = project.getMainLanguageVariant();
        for (TemplateElement templateElement : templateElements) {
          System.out.print(templateElement.isLanguageVariantDependent() + " " + templateElement.getName() + " ");
          for (int i = 0; i < languages.length; i++) {
            // switch language variant
            String language = languages[i];
            LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId(language);
            ContentElement contentElement = matrix.getContentElement(templateElement, languageVariant);
            String value = "n/a";
            if (contentElement != null) {
              value = contentElement.getValueAsString();
            }
            System.out.print("result " + languageVariant.getRfcLanguageId() + "=" + value + " ");
            if (matrix.isTextValueDifferentFromMainLanguage(templateElement, mainLv, languageVariant)) {
              System.out.println("  ==> value different");
            }
          }
          System.out.println();
        }
      } finally {
        project.setCurrentLanguageVariant(currentLv);
      }

      // display duration
      long end = System.currentTimeMillis();
      System.out.println("Duration=" + (end - start));
View Full Code Here

TOP

Related Classes of com.hlcl.rql.as.Project

Copyright © 2018 www.massapicom. 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.