/** * . 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; }
/** * . 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; }
/** * 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; }