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

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

Introduction

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

Prototype

public String getMiddleName() throws JAXRException;

Source Link

Document

Gets the middle name for this Person.

Usage

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

/**
 * DOCUMENT ME!/*from w  ww  .  ja v a2 s . 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;
}