Examples of CmsClient


Examples of com.hlcl.rql.as.CmsClient

      String logonGuid="69322821E01E49A9A50CF20E382C6CA2";
      String sessionKey="FB46C0BE11BE48CD8645D17E381851D3";
      String projectGuid="06BE79A1D9F549388F06F6B649E27152";

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

      Page startPg = project.getPageById("27007");

      // prepare action
      Class.forName("org.hsqldb.jdbcDriver");
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

   * @throws FileNotFoundException
   * @throws InterruptedException
   */
  public static void main(java.lang.String[] args) throws RQLException, IOException, InterruptedException {

    CmsClient client = null;
    try {
      long start = System.currentTimeMillis();

//      String logonGuid="BCABEC6E236941C09CD79ADBAB953ADD";
//      String sessionKey="451A8C3F3C46431D9ADF9975E48FE450";
//      String projectGuid="06BE79A1D9F549388F06F6B649E27152";
//
//      CmsClient client = new CmsClient(logonGuid);
//      Project project = client.getProject(sessionKey, projectGuid);
     
      client = new CmsClient(new PasswordAuthentication("testuser_compass", "testuser368"));
      Project project = client.getProjectByName("hip.hlcl.com");
      System.out.println(client.getConnectedUser().getName());

      // check different pages
      String[] pageIds = {"127290", "624522", "656879", "7375"};
      for (int i = 0; i < pageIds.length; i++) {
        Page startPg = project.getPageById(pageIds[i]);
        System.out.println(startPg.getInfoText());
       
        // build helper class
        PublishPagePolicies policies = new PublishPagePolicies(startPg);
//        System.out.println(policies.getPageProjectVariantNameSuffixes());

        java.util.List<String> stages = policies.getPagePossibleStagesForUserAndPage();
        System.out.println("  " + stages);

        // check job creation
        PublishingJob job = policies.createPagePublishingJob(stages.get(0), false, false);
        System.out.println("  # mails = " + job.getNumberOfPublishingMails());

        // list project variants
        Set<ProjectVariant> pvs = job.getProjectVariants();
        for (Iterator iterator = pvs.iterator(); iterator.hasNext();) {
          ProjectVariant projectVariant = (ProjectVariant) iterator.next();
          System.out.println("  " + projectVariant.getName());
        }
      }

     
//      client = new CmsClient(new PasswordAuthentication("test_area-news-other", "test2008"));
//      Project project = client.getProjectByName("hlag_wm2008");
//      System.out.println(client.getConnectedUser().getName());

//      // check different pages
//      String[] pageIds = {"10611", "11021", "2685", "51", "3478", "4111" };
//      for (int i = 0; i < pageIds.length; i++) {
//        Page startPg = project.getPageById(pageIds[i]);
//        System.out.println(startPg.getInfoText());
//
//        // build helper class
//        PublishPagePolicies helper = new PublishPagePolicies(startPg);
//        java.util.List<String> stages = helper.getPagePossibleStagesForUserAndPage();
//        System.out.println("  " + stages);
//
//        // mail distribution test
//        if (helper.hasMailDistribution()) {
//          System.out.println("  has mail distribution");
//          java.util.List<String> mailStages = helper.getMailPossibleStagesForUserAndPage();
//          System.out.println("    mail " + mailStages);
//          for (Iterator iterator = mailStages.iterator(); iterator.hasNext();) {
//            String stage = (String) iterator.next();
//            System.out.println("    mail stage " + stage + " " + helper.convertMailStageToServerName(stage));
//          }
//          // out project- and language variants of job
//          PublishingJob mailJob = helper.createMailPublishingJob(mailStages.get(0));
//          Set<ProjectVariant> pvs = mailJob.getProjectVariants();
//          for (Iterator iterator = pvs.iterator(); iterator.hasNext();) {
//            ProjectVariant projectVariant = (ProjectVariant) iterator.next();
//            System.out.println("    mail job " + projectVariant.getName());
//          }
//        }
//
//        // check job creation
//        PublishingJob job = helper.createPagePublishingJob(stages.get(0), false, false);
//        System.out.println("  # mails = " + job.getNumberOfPublishingMails());
//        // job.setMailReceiver(client.getConnectedUser());
//        // job.start();
//
//        // list project variants and languages
//        Set<ProjectVariant> pvs = job.getProjectVariants();
//        for (Iterator iterator = pvs.iterator(); iterator.hasNext();) {
//          ProjectVariant projectVariant = (ProjectVariant) iterator.next();
//          System.out.println("  " + projectVariant.getName());
//        }
//        Set<String> guids = job.getLanguageVariantGuids();
//        for (Iterator iterator = guids.iterator(); iterator.hasNext();) {
//          String lvGuid = (String) iterator.next();
//          System.out.println("  " + lvGuid);
//        }
//       
//      }
      // display duration
      long end = System.currentTimeMillis();
      System.out.println("Duration=" + (end - start));

    } catch (RQLException ex) {
      ex.printStackTrace();
      System.out.print(ex.getMessage());

      Throwable re = ex.getReason();
      if (re != null) {
        re.printStackTrace();
        System.out.print(re.getMessage());
      }
    } finally {
      client.disconnect();
    }
  }
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

   * Holt alle responsible departments from CMS und cached diese ohne Referenz zu jRQL.
   *
   * @throws RQLException
   */
  private void readTableDataFromCms() throws RQLException {
    CmsClient client = null;
    try {
      // login
      client = new CmsClient(new PasswordAuthentication(getUserName(), getPassword()));
      Project project = client.getProjectByName(getProjectName());

      // prepare parameters
      ScriptParameters parms = project.getParameters(getParmPageId());

      // remember in instance to steer next refresh
      refreshIntervalInMinutes = Integer.parseInt(parms.get("refreshIntervalInMinutes"));

      // get row pages
      Page tablePg = project.getPageById(parms.get("responsibleTablePageId"));
      PageArrayList rowPages = tablePg.getListChildPages(parms.get("departmentsListTmpltElemName"));

      // get all data and save within data holder rows
      responsibleDepartments = new ArrayList<ResponsibleTableRow>(rowPages.size());
      for (Iterator iterator = rowPages.iterator(); iterator.hasNext();) {
        Page rowPg = (Page) iterator.next();

        // copy and save data
        ResponsibleTableRow rowData = new ResponsibleTableRow(rowPg.getPageGuid(), rowPg.getStandardFieldTextValue(parms
            .get("responsibleAreaTmpltElemName")), rowPg.getStandardFieldTextValue(parms.get("responsibleRccBackupUserIdTmpltElemName")),
            rowPg.getStandardFieldTextValue(parms.get("responsibleRccBackupUserNameTmpltElemName")), rowPg
                .getStandardFieldTextValue(parms.get("responsibleSourceDepartmentNameTmpltElemName")), rowPg.getHeadline(), rowPg
                .getStandardFieldTextValue(parms.get("responsibleRccUserIdTmpltElemName")), rowPg.getStandardFieldTextValue(parms
                .get("responsibleRccUserNameTmpltElemName")), rowPg.getOptionListValue(parms
                .get("responsibleMailSubjectStatisticAreaTmpltElemName")), rowPg.getStandardFieldTextValue(parms
                .get("responsibleMailWorkAreaTmpltElemName")));
        responsibleDepartments.add(rowData);
      }

      // remember last refresh time only if no exception
      lastRefreshed = new ReddotDate();
    } finally {
      // release client
      if (client != null) {
        client.disconnect();
      }
    }
  }
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

    String logonGuid = "43321CA565FC4D91ACFD3F3E4AB2D92B";
    String sessionKey = "840BC272ED864906BB44E86F60A1B81B";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    // input values
    PublishingTarget[] targets = new PublishingTarget[4];
    targets[0] = project.getPublishingTargetByNameStartsWith("WORK_");
    targets[1] = project.getPublishingTargetByNameStartsWith("DEVE_");
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

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

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

    Template template = project.getTemplateByName("content_templates", "field_page");

    Page currentPg = project.getPageById("34009");
    Page fieldPg = currentPg.createAndConnectPageAtList("fields_list", template, "new field page", true);
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

//
//    CmsClient client = new CmsClient(logonGuid);
//    Project project1 = client.getProjectByGuid("project guid");
//    Project project2 = client.getProjectByName("project name");

    CmsClient client = null;
    try {
      String user = args[0];
      String pw = args[1];
      String[] projectNames = StringHelper.split(args[2], ",");

      client = new CmsClient(new PasswordAuthentication(user, pw));

      for (int i = 0; i < projectNames.length; i++) {
        String projectName = projectNames[i];
        Project project = client.getProjectByName(projectName);

        // do what you want
      }
    } catch (RQLException ex) {
      String error = "";
      Throwable re = ex.getReason();
      if (re != null) {
        error += re.getMessage();
      }
    } finally {
      client.disconnect();
    }
  }
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

    String logonGuidOld = "EF103F2989C94BCEBBC189427F9E6729";
    String sessionKeyOld = "6F4929F495D04A779F07587E1B294A6D";
    String projectGuidOld = "5256C671655D4CE696F663C73CE3E526";

    CmsClient clientOld = new CmsClient(logonGuidOld);
    Project projectOld = clientOld.getProject(sessionKeyOld, projectGuidOld);

    String logonGuid = "D714CF042F3749DFA13298E489552468";
    String sessionKey = "C463987D1AAA4F1E9C7B394CD485B7AE";
    String projectGuid = "73671509FA5C43ED8FC4171AD0298AD2";

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

    Page sourcePg = projectOld.getPageById("old page id");
    PageArrayList listChildren = sourcePg.getListChildPages("fields_list");

    Page targetPg = project.getPageById("new page id");
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

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

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

    // input value
    String subFolderName = "about_us";

    PublicationPackage pubPackage = project.getPublicationPackageByName("publ_pages_to_" + subFolderName);
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

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

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

    // delete a page
    Page currentPg = project.getPageById("4711");
    currentPg.delete();
    // now currentPg cannot be used anymore
View Full Code Here

Examples of com.hlcl.rql.as.CmsClient

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

    CmsClient client = new CmsClient(logonGuid);
    Project project = client.getProject(sessionKey, projectGuid);
    ScriptParameters parms = project.getParameters("267761");
    String imageFragmentTmpltName = parms.get("imageFragmentTmpltName");
    String numberListTmpltElemName = parms.get("numberListTmpltElemName");
    String numberOfColumnsTmpltElemName = parms.get("numberOfColumnsTmpltElemName");
  }
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.