当前位置: 首页>>代码示例>>Java>>正文


Java Person.getFirstName方法代码示例

本文整理汇总了Java中org.kuali.rice.kim.api.identity.Person.getFirstName方法的典型用法代码示例。如果您正苦于以下问题:Java Person.getFirstName方法的具体用法?Java Person.getFirstName怎么用?Java Person.getFirstName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.kuali.rice.kim.api.identity.Person的用法示例。


在下文中一共展示了Person.getFirstName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendNoteRouteNotification

import org.kuali.rice.kim.api.identity.Person; //导入方法依赖的package包/类
/**
 * @see org.kuali.rice.krad.service.DocumentService
 */
@Override
public Document sendNoteRouteNotification(Document document, Note note, Person sender) throws WorkflowException {
    AdHocRouteRecipient routeRecipient = note.getAdHocRouteRecipient();

    // build notification request
    Person requestedUser = this.getPersonService().getPersonByPrincipalName(routeRecipient.getId());
    String senderName = sender.getFirstName() + " " + sender.getLastName();
    String requestedName = requestedUser.getFirstName() + " " + requestedUser.getLastName();

    String notificationText =
            kualiConfigurationService.getPropertyValueAsString(
                    RiceKeyConstants.MESSAGE_NOTE_NOTIFICATION_ANNOTATION);
    if (StringUtils.isBlank(notificationText)) {
        throw new RuntimeException(
                "No annotation message found for note notification. Message needs added to application resources with key:" +
                        RiceKeyConstants.MESSAGE_NOTE_NOTIFICATION_ANNOTATION);
    }
    notificationText =
            MessageFormat.format(notificationText, new Object[]{senderName, requestedName, note.getNoteText()});

    List<AdHocRouteRecipient> routeRecipients = new ArrayList<AdHocRouteRecipient>();
    routeRecipients.add(routeRecipient);

    workflowDocumentService
            .sendWorkflowNotification(document.getDocumentHeader().getWorkflowDocument(), notificationText,
                    routeRecipients, KRADConstants.NOTE_WORKFLOW_NOTIFICATION_REQUEST_LABEL);

    // clear recipient allowing an notification to be sent to another person
    note.setAdHocRouteRecipient(new AdHocRoutePerson());
    return document;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:35,代码来源:DocumentServiceImpl.java

示例2: checkMemberFullName

import org.kuali.rice.kim.api.identity.Person; //导入方法依赖的package包/类
protected String checkMemberFullName(String principalId) {
    Principal principal = getIdentityService().getPrincipal(principalId);
    if (principal != null) {
        Person psn = KimApiServiceLocator.getPersonService().getPersonByPrincipalName(principal.getPrincipalName());
        if (psn != null) {
            return psn.getFirstName() + " " + psn.getLastName();
        }
    }
    return null;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:11,代码来源:IdentityManagementRoleDocumentAction.java


注:本文中的org.kuali.rice.kim.api.identity.Person.getFirstName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。