コード例 #1
0
    public Ts2__Job__c joborderInJobBoardPage(Ts2__Job_Board_Setup__c JBSetup, String paramJobId) {
      Ts2__Job__c joborder = null;

      String boardId = JBSetup.getId();
      // String jobSelectSoql = Config.BASIC_JOB_ORDER_JOB_SELECT +
      // ((JBSetup!=NULL && JBSetup.LocalizedJobName__c!=NULL &&
      // !Config.BASIC_JOB_ORDER_JOB_SELECT.contains(JBSetup.LocalizedJobName__c))
      // ? ', JobOrder__r.' + JBSetup.LocalizedJobName__c + ' ' : '') +
      // 'FROM JobOrderJobBoardAssociation__c WHERE JobOrder__c
      // =:paramJobId AND JobOrder__r.Post_Job__c = true AND
      // JobBoardSetup__c =:boardId';
      String jobSelectSoql = ""; // TODO soql
      List<Ts2__JobOrderJobBoardAssociation__c> jobOrderJobBoardAssociationList = null; // TODO
      // Database.query(jobSelectSoql);
      Ts2__JobOrderJobBoardAssociation__c jobOrderJobBoardAssociation =
          (jobOrderJobBoardAssociationList.size() == 1)
              ? jobOrderJobBoardAssociationList.get(0)
              : null;

      if (jobOrderJobBoardAssociation != null) {
        List<Ts2__Job_Order_Transalation__c> JobTranslate = null;
        // [
        // TODO SELECT
        // Job_Title__c,Job_Description__c,Job_Order__c,Short_Description__c
        // FROM Job_Order_Transalation__c
        // WHERE Job_Order__c =:paramJobId
        // AND RecordType.DeveloperName =:UserInfo.getLanguage()
        // LIMIT 1
        // ];
        if (JobTranslate.size() > 0 && JobTranslate.get(0).getTs2__Job_Title__c() != null) {

          jobOrderJobBoardAssociation
              .getTs2__JobOrder__r()
              .setName(JobTranslate.get(0).getTs2__Job_Title__c());

          jobOrderJobBoardAssociation
              .getTs2__JobOrder__r()
              .setTs2__Job_Description__c(JobTranslate.get(0).getTs2__Job_Description__c());

          jobOrderJobBoardAssociation
              .getTs2__JobOrder__r()
              .setTs2__Job_Description__c(JobTranslate.get(0).getTs2__Short_Description__c());
        } else if (JBSetup != null && JBSetup.getTs2__LocalizedJobName__c() != null) {
          // TODO check this is odd
          // jobOrderJobBoardAssociation.getTs2JobOrder().setName(
          // (String) jobOrderJobBoardAssociation
          // .getTs2JobOrder().
          // .get(JBSetup.getTs2LocalizedJobName()));
        }
        joborder = jobOrderJobBoardAssociation.getTs2__JobOrder__r();
      } else {
        // TODO add error to page
        // ApexPages.addMessage(new ApexPages.Message(
        // ApexPages.Severity.FATAL, Label.JobNotPosted));
      }
      return joborder;
    }
コード例 #2
0
  public Ts2__Job_Board_Setup__c getJBSetup() {
    if (JBSetup == null) {
      String siteName = findSiteName();
      if (siteName != null) {
        JBSetup = getJobBoardSetupSOAPService().getBoardSetupBySiteName(siteName);

        System.out.println(">> JB SETUP >>");
        System.out.println(JBSetup.getName());
        System.out.println("<< JB SETUP <<");
      }
    }
    return JBSetup;
  }