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.Exceptionpublic UserMB(CLBrowser clbrowser, long oid) throws java.lang.Exception
java.lang.Exceptionpublic UserMB(CLBrowser clbrowser, java.lang.Long oid) throws java.lang.Exception
java.lang.Exceptionpublic UserMB(CLBrowser clbrowser, java.lang.String username) throws java.lang.Exception
java.lang.Exceptionpublic UserMB(CLBrowser clbrowser, JSONObject obj) throws java.lang.Exception
java.lang.Exceptionpublic 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
BaseMBsave in class BaseMBQuerySaveExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionDataExceptionpublic long getId()
public void load(long oid)
throws java.rmi.RemoteException,
java.sql.SQLException,
org.jboss.resteasy.spi.NoLogWebApplicationException,
DataException
BaseMBload in class BaseMBoid - is the primary key of the instancejava.rmi.RemoteExceptionjava.sql.SQLExceptionDataExceptionorg.jboss.resteasy.spi.NoLogWebApplicationExceptionpublic void setInstance(Instance instance)
setInstance in class BaseMBpublic void load(JSONObject obj)
BaseMBpublic void delete(boolean soft)
throws java.rmi.RemoteException,
java.sql.SQLException,
DataException
BaseMBdelete in class BaseMBsoft - will flag the record as deleted, without actually deleting itjava.rmi.RemoteExceptionjava.sql.SQLExceptionDataExceptionpublic void setPassword(java.lang.String clearpasswd)
public static UserMB[] findByEmail(CLGuiomBrowser clbrowser, java.lang.String email) throws java.lang.Exception
java.lang.Exceptionpublic static long countAccountsByEmail(CLGuiomBrowser clbrowser, java.lang.String email) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getEmail()
public java.lang.String getLang()