Example usage for javax.xml.registry.infomodel PersonName getLastName

List of usage examples for javax.xml.registry.infomodel PersonName getLastName

Introduction

In this page you can find the example usage for javax.xml.registry.infomodel PersonName getLastName.

Prototype

public String getLastName() throws JAXRException;

Source Link

Document

Gets the last name (surname) for this Person.

Usage

From source file:it.cnr.icar.eric.client.ui.swing.RegistryBrowser.java

/**
 * DOCUMENT ME!//from www .  ja  va  2s .  co m
 * 
 * @param user
 *            DOCUMENT ME!
 * @param registryLevel
 *            DOCUMENT ME!
 * 
 * @return DOCUMENT ME!
 * 
 * @throws JAXRException
 *             DOCUMENT ME!
 */
public static String getUserName(User user, int registryLevel) throws JAXRException {
    String userName = "";

    if ((user != null) && (user.getPersonName() != null)) {
        PersonName personName = user.getPersonName();
        if (registryLevel == 0) {
            userName = personName.getFullName();
        } else {
            String firstName = personName.getFirstName();
            String middleName = personName.getMiddleName();
            String lastName = personName.getLastName();

            if (firstName != null) {
                userName = firstName;
            }

            if (middleName != null) {
                userName += (" " + middleName);
            }

            if (lastName != null) {
                userName += (" " + lastName);
            }
        }
    }

    return userName;
}