예제 #1
0
  private void deriveUprocVariables() throws Exception {
    if (isTempUprocSet) {

      Vector<Variable> varia = new Vector<Variable>();
      varia.addAll(templateCabrinUproc.getVariables());

      if (varia.size() == 3
          && varia.get(1).getName().equals("COMMAND_PART2")
          && varia.get(2).getName().equals("MAIN_JOB_TRIGGER")) {

        String command = varia.get(1).getValue();
        command = command.replace("-S00", "-S" + googleNumber);
        command = command.replace("<FILE>", fileName);
        varia.get(1).setValue(command);

        String main_job_trigger = varia.get(2).getValue();
        main_job_trigger = main_job_trigger.replace("<JOB>", relatedMainUproc);
        varia.get(2).setValue(main_job_trigger);
      }

      variables = varia;

      if (!duapi.doesUprocExist(relatedCabrinUproc)) {

        UprocId newDuplicatedUprocId = new UprocId(relatedCabrinUproc, "000");
        newDuplicatedUprocId.setId(relatedCabrinUproc);

        templateCabrinUproc.duplicate(newDuplicatedUprocId, "CABRIN");
        // duapi.duplicateUproc(templateCabrinUproc.getName(), relatedCabrinUproc,"CABRIN");
        System.out.println("Created uproc <" + relatedCabrinUproc + ">");
      }
    }
  }