/* * Copyright 2006-2010 Daniel Henninger. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution. */ package net.sf.kraken.web; import java.util.Date; import net.sf.kraken.registration.Registration; import redstone.xmlrpc.XmlRpcStruct; public class RegistrationBean { private String jid; private Date lastLogin; private String nickname; private String password; private Date registrationDate; private long registrationID; private String transportType; private String userName; public RegistrationBean(Registration r) { jid = r.getJID().toString(); lastLogin = r.getLastLogin(); nickname = r.getNickname(); password = r.getPassword(); registrationDate = r.getRegistrationDate(); registrationID = r.getRegistrationID(); transportType = r.getTransportType().toString(); userName = r.getUsername(); } public RegistrationBean (XmlRpcStruct struct) { jid = struct.getString("jid"); lastLogin = struct.getDate("lastLogin"); nickname =struct.getString("nickname"); password =struct.getString("password"); registrationDate = struct.getDate("registrationDate"); registrationID = struct.getInteger("registrationID"); transportType = struct.getString("transportType"); userName = struct.getString("userName"); } /** * @return the jid */ public String getJid() { return jid; } /** * @return the lastLogin */ public Date getLastLogin() { return lastLogin; } /** * @return the nickname */ public String getNickname() { return nickname; } /** * @return the password */ public String getPassword() { return password; } /** * @return the registrationDate */ public Date getRegistrationDate() { return registrationDate; } /** * @return the registrationID */ public long getRegistrationID() { return registrationID; } /** * @return the transportType */ public String getTransportType() { return transportType; } /** * @return the userName */ public String getUserName() { return userName; } }