示例#1
0
 /**
  * . This is the Getter Method for requisitionerUserName
  *
  * @return Returns the requisitionerUserName.
  */
 public String getRequisitionerUserName() {
   if (requisitionerId != null) {
     KcPerson requisitioner = getRequisitioner();
     if (requisitioner != null) {
       requisitionerName = requisitioner.getFullName();
       requisitionerUserName = requisitioner.getUserName();
     }
   } else {
     this.requisitionerName = null;
   }
   return this.requisitionerUserName;
 }
示例#2
0
 /**
  * . This is the Setter Method for requisitionerUserName
  *
  * @param requisitionerUserName The requisitionerUserName to set.
  */
 public void setRequisitionerUserName(String requisitionerUserName) {
   if (requisitionerUserName != null) {
     KcPerson requisitioner =
         KraServiceLocator.getService(KcPersonService.class)
             .getKcPersonByUserName(requisitionerUserName);
     if (requisitioner != null) {
       requisitionerId = requisitioner.getPersonId();
     }
   } else {
     this.requisitionerName = null;
   }
   this.requisitionerUserName = requisitionerUserName;
 }
示例#3
0
  /**
   * This method returns "Joe Tester" as the KcPerson name. Kim integration doesn't allow the
   * setting of the name
   *
   * @param personId
   * @param boService
   * @param identityService
   * @return
   */
  public static KcPerson createKcPerson(
      String personId, BusinessObjectService boService, IdentityService identityService) {
    KcPerson person =
        new KcPerson() {
          public String getFirstName() {
            return "Joe";
          }

          public String getLastName() {
            return "Tester";
          }

          public String getMiddleName() {
            return "";
          }
        };
    person.setBusinessObjectService(boService);
    person.setIdentityService(identityService);
    person.setPersonId(personId);

    return person;
  }