public class UserMB extends BaseMB
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSNAME |
static java.text.DateFormat |
DATE_FORMAT |
static java.lang.String |
S_DATE_FORMAT |
Constructor and Description |
---|
UserMB(CLBrowser clbrowser) |
UserMB(CLBrowser clbrowser,
JSONObject obj) |
UserMB(CLBrowser clbrowser,
long oid) |
UserMB(CLBrowser clbrowser,
java.lang.Long oid) |
UserMB(CLBrowser clbrowser,
java.lang.String username) |
Modifier and Type | Method and Description |
---|---|
static long |
countAccountsByEmail(CLGuiomBrowser clbrowser,
java.lang.String email) |
void |
delete(boolean soft)
Deletes this instance from the database
|
static java.lang.String |
encryptPassword(java.lang.String cleartext) |
static UserMB[] |
findByEmail(CLGuiomBrowser clbrowser,
java.lang.String email) |
java.lang.String |
getEmail() |
java.lang.String |
getFirstName() |
long |
getId() |
java.lang.String |
getLang() |
java.lang.String |
getLastName() |
java.lang.String |
getName() |
void |
load(JSONObject obj)
Loads from the given JSON to this object
for the class given by getClassname(), each property is read and copied from the json obj.
|
void |
load(long oid)
Loads the instance from database into this object, uses the classname associated to the object
which is implemented by the abstract getClassname().
|
void |
save()
Saves this object to database.
|
void |
setInstance(Instance instance) |
void |
setPassword(java.lang.String clearpasswd) |
public static java.lang.String S_DATE_FORMAT
public static java.text.DateFormat DATE_FORMAT
public static final java.lang.String CLASSNAME
public UserMB(CLBrowser clbrowser) throws java.lang.Exception
java.lang.Exception
public UserMB(CLBrowser clbrowser, long oid) throws java.lang.Exception
java.lang.Exception
public UserMB(CLBrowser clbrowser, java.lang.Long oid) throws java.lang.Exception
java.lang.Exception
public UserMB(CLBrowser clbrowser, java.lang.String username) throws java.lang.Exception
java.lang.Exception
public UserMB(CLBrowser clbrowser, JSONObject obj) throws java.lang.Exception
java.lang.Exception
public java.lang.String getName()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public static java.lang.String encryptPassword(java.lang.String cleartext)
public void save() throws QuerySaveException, java.rmi.RemoteException, java.sql.SQLException, DataException
BaseMB
save
in class BaseMB
QuerySaveException
java.rmi.RemoteException
java.sql.SQLException
DataException
public long getId()
public void load(long oid) throws java.rmi.RemoteException, java.sql.SQLException, org.jboss.resteasy.spi.NoLogWebApplicationException, DataException
BaseMB
load
in class BaseMB
oid
- is the primary key of the instancejava.rmi.RemoteException
java.sql.SQLException
DataException
org.jboss.resteasy.spi.NoLogWebApplicationException
public void setInstance(Instance instance)
setInstance
in class BaseMB
public void load(JSONObject obj)
BaseMB
public void delete(boolean soft) throws java.rmi.RemoteException, java.sql.SQLException, DataException
BaseMB
delete
in class BaseMB
soft
- will flag the record as deleted, without actually deleting itjava.rmi.RemoteException
java.sql.SQLException
DataException
public void setPassword(java.lang.String clearpasswd)
public static UserMB[] findByEmail(CLGuiomBrowser clbrowser, java.lang.String email) throws java.lang.Exception
java.lang.Exception
public static long countAccountsByEmail(CLGuiomBrowser clbrowser, java.lang.String email) throws java.lang.Exception
java.lang.Exception
public java.lang.String getEmail()
public java.lang.String getLang()