import javax.naming.NamingException;
import javax.naming.Reference;
import javax.naming.Referenceable;
import javax.naming.StringRefAddr;

public class User implements Referenceable {
    private String email = null;
    private String userID = null;

    public User(String uid, String em) {
        super();
        userID = uid;
        email = em
    }

    public String getEmail() {
        return email;
    }

    public Reference getReference() throws NamingException {
        String cname = UserFactory.class.getName();
        Refrence ref = new Reference(getClass().getName(), cname, null);

        ref.add(new StringRefAddr("email", email));
        ref.add(new StringRefAddr("userID", userID));
        return ref;
    }

    public String getUserID() {
        return userID;
    }
}
