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

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

Introduction

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

Prototype

public String getFirstName() throws JAXRException;

Source Link

Document

Gets the first name for this Person.

Usage

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

/**
 * DOCUMENT ME!//w w w.j  a v  a2s.  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;
}