/*
 * LocalUser.java
 *
 * Created on 6 de marzo de 2002, 2:14
 */

package org.apache.james.services;

import org.apache.mailet.MailAddress;
/**
 *
 * @author  Administrador
 */
public class LocalUser implements java.io.Serializable{
	private String userName;
	private String serverName;
	
	/** Creates a new instance of LocalUser */
	public LocalUser(String name, String server) {
		userName = name;
		serverName = server;
	}
	
	public LocalUser(String serverLocalUser){
		int position = serverLocalUser.indexOf("@");
		if (position != -1){
			userName = serverLocalUser.substring(0,position);
			serverName = serverLocalUser.substring(position+1);
			}
		else {
			userName = serverLocalUser;
			serverName = "";
			}
	}
	
	public String getUserName(){
		return userName;
	}
	
	public String getServerName(){
		return serverName;
	}
	
	public String toString(){
		if (!serverName.equals(""))
			return userName+"@"+serverName;
		else
			return userName;
	}
	
	public boolean equalsIgnoreCase(LocalUser name){
		if (name.getUserName().toLowerCase().equals(userName.toLowerCase())
		&& name.getServerName().equals(serverName) )
			return true;
		else 
			return false;
		}
	
	public boolean equals(LocalUser name){
		if (name.getUserName().equals(userName)
		&& name.getServerName().equals(serverName) )
			return true;
		else 
			return false;
		}
		
}

