teichmann@475: package org.dive4elements.artifacts.common.model; ingo@111: ingo@111: /** ingo@111: * The default implementation of the {@link User} interface. ingo@111: * ingo@111: * @author Ingo Weinzierl ingo@111: */ ingo@111: public class DefaultUser implements User { ingo@111: ingo@111: /** The user's firstname. */ ingo@111: protected String firstName; ingo@111: ingo@111: /** The user's lastname. */ ingo@111: protected String lastName; ingo@111: ingo@111: ingo@111: /** ingo@111: * Creates an empty user without name. ingo@111: */ ingo@111: public DefaultUser() { ingo@111: } ingo@111: ingo@111: ingo@111: /** ingo@111: * Creates a user with first and lastname. ingo@111: * ingo@111: * @param firstName The user's firstname. ingo@111: * @param lastName The user's lastname. ingo@111: */ ingo@111: public DefaultUser(String firstName, String lastName) { ingo@111: this.firstName = firstName; ingo@111: this.lastName = lastName; ingo@111: } ingo@111: ingo@111: ingo@111: /** ingo@111: * This method returns the firstname of the user. ingo@111: * ingo@111: * @return the firstname. ingo@111: */ ingo@111: public String getFirstName() { ingo@111: return firstName; ingo@111: } ingo@111: ingo@111: ingo@111: /** ingo@111: * Sets the user's firstname. ingo@111: * ingo@111: * @param firstName The user's firstname. ingo@111: */ ingo@111: public void setFirstName(String firstName) { ingo@111: this.firstName = firstName; ingo@111: } ingo@111: ingo@111: ingo@111: /** ingo@111: * This method returns the lastname of the user. ingo@111: * ingo@111: * @return the lastname. ingo@111: */ ingo@111: public String getLastName() { ingo@111: return lastName; ingo@111: } ingo@111: ingo@111: ingo@111: /** ingo@111: * Sets the user's lastname. ingo@111: * ingo@111: * @param lastName The user's lastname. ingo@111: */ ingo@111: public void setLastName(String lastName) { ingo@111: this.lastName = lastName; ingo@111: } ingo@111: } ingo@111: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :