|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.ifeth.sehr.lib.DAOBase
|
+--org.ifeth.sehr.beans.UserData
Data handle for processing users, their services and administrative data.
Implemented as a bean with some methods that return preformatted data for suitable access, e.g. as HTML table for JSP/JWS pages.
| Constructor Summary | |
UserData()
|
|
UserData(int usrid,
int uid,
int gid,
java.lang.String usrname,
java.lang.String surname,
java.lang.String firstname,
java.lang.String info,
java.lang.String notes,
java.lang.String home,
java.lang.String reqmail,
int usrtype,
int usrsts)
|
|
| Method Summary | |
boolean |
addAccess()
Add new contact record for current opened user. |
boolean |
addContact()
Add new contact record for current opened user. |
static boolean |
addRecord(UserData ud)
Save a new user record using the SEHR wrapper module 'accadmin.pl'. |
void |
clearContactData()
Clear and init new contact data fields in current UserData object |
int |
countUsers()
|
boolean |
deleteRecord(UserData rec)
Deletes a user record from USR_MAIN which was never used. |
boolean |
deleteUsrAccess(int recid)
Delete PPP record. |
boolean |
deleteUsrContact(int adrid)
Delete the contact record given by id. |
boolean |
deleteUsrService(int usrid,
int svid)
Delete servicerecord given by id. |
UserData |
findUser(java.lang.String usrname)
Deprecated. use 'selectRecord(String)' |
java.lang.String |
getAdr_adr1()
|
java.lang.String |
getAdr_adr2()
|
java.lang.String |
getAdr_adr3()
|
java.lang.String |
getAdr_city()
|
int |
getAdr_defid()
|
java.lang.String |
getAdr_email1()
|
java.lang.String |
getAdr_fax1()
|
java.lang.String |
getAdr_fon1()
|
java.lang.String |
getAdr_match()
|
java.lang.String |
getAdr_mobil1()
|
java.lang.String |
getAdr_street()
|
java.lang.String |
getAdr_title()
|
java.lang.String |
getAdr_zip()
|
int |
getAdrid()
|
SEHRCfg |
getCfg()
|
java.sql.Connection |
getCon()
|
int |
getContactCount(int usrid)
Get number of contacts for current dataset or given usrid |
java.lang.String |
getContactDefs()
Get contact definitions by table DEF_CONTACT |
static java.lang.String |
getContactsSelect()
Get a SELECT list of each(!) |
static java.lang.String |
getContactsSelect(SEHRCfg cfg)
Get a SELECT list of each(!) |
java.lang.String |
getFilter_usrname()
|
java.lang.String |
getFirstname()
|
java.lang.String |
getFullname()
|
int |
getGid()
|
java.lang.String |
getHome()
|
int |
getHomezone()
|
java.lang.String |
getInfo()
|
boolean |
getLogin()
|
java.lang.String |
getMsgstatus()
|
java.lang.String |
getNotes()
|
java.lang.String |
getPpp_dns1()
|
java.lang.String |
getPpp_dns2()
|
java.lang.String |
getPpp_login()
|
java.lang.String |
getPpp_node()
|
java.lang.String |
getPpp_nodeip()
|
java.lang.String |
getPpp_passwd()
|
int |
getPpp_recid()
|
java.lang.String |
getPpp_rip()
|
int |
getPpp_usrid()
|
int |
getPPPCount(int usrid)
Get number of accesspoints for current dataset or given usrid |
java.lang.String |
getReqmail()
|
int |
getStatus()
|
java.lang.String |
getSurname()
|
int |
getSv_count(int usrid)
Get number of services for current dataset or given usrid |
java.lang.String |
getSv_ftpdir()
|
java.lang.String |
getSv_login()
|
java.lang.String |
getSv_menutitle()
|
java.lang.String |
getSv_passwd()
|
int |
getSv_status()
|
java.lang.String |
getSv_urlstart()
|
int |
getSvid()
|
int |
getUid()
|
UserData |
getUserByID(int usrid)
Deprecated. use selectRecord(... |
UserData |
getUserByID(int usrid,
UserData udrec)
Deprecated. use selectRecord(... |
UserData |
getUserByID(java.lang.String usrid)
|
java.util.List |
getUserList()
|
java.lang.String |
getUserListPlain()
|
java.lang.String |
getUserListPlain(java.lang.String search)
|
java.sql.ResultSet |
getUserResultSet()
Get a resultset of all records of table USR_MAIN |
void |
getUsrAccess(int recid)
Get access data USR_PPP for given recid |
java.lang.String |
getUsrAccounts(int fmt,
int id)
Get services where user by 'usrid' is registered in a usable format 'fmt' |
java.lang.String |
getUsrAccountsHTMLSelect()
Get services of current record as HTML SELECT...OPTION This method requires a valid instance with data loaded in memory. |
java.lang.String |
getUsrAccountsHTMLTable()
Get services of current record as HTML table. |
boolean |
getUsrContact(int adrid)
Get address record from USR_CONTACT |
java.lang.String |
getUsrContactHTML()
Get preformated address of class |
java.lang.String |
getUsrContactsSelect()
Get a SELECT list only presenting the category of each address record assigned to the given user. |
static java.lang.String |
getUsrContactsSelect(int usrid,
int adrid,
SEHRCfg cfg,
boolean catlistonly)
|
int |
getUsrid()
|
java.lang.String |
getUsrname()
|
java.lang.String |
getUsrpass()
|
void |
getUsrService(int svid)
Get one record (svid >=0 ) or all records (svid = -1) for user from USR_SERVICES |
void |
getUsrService(int svid,
UserData ud)
Get one record (svid >=0 ) or all records (svid = -1) for user from USR_SERVICES for handle 'userdata' |
java.lang.String |
getUsrServices(int fmt,
int id)
Get services where user by 'usrid' is registered in a usable format 'fmt' |
java.lang.String |
getUsrServicesHTMLSelect()
Get services of current record as HTML SELECT...OPTION This method requires a valid instance with data loaded in memory. |
java.lang.String |
getUsrServicesHTMLTable()
Get services of current record as HTML table. |
int |
getUsrtype()
|
void |
init()
|
void |
init(java.lang.String cfgf)
|
void |
initConnection()
|
void |
initUserData(SEHRCfg cfg)
|
boolean |
insertUsrServices(int usrid)
|
boolean |
is_cfg()
|
boolean |
isLoggedIn()
|
boolean |
isNULLOrEmpty(java.lang.String s)
Check if a String is null or empty. |
static void |
main(java.lang.String[] args)
for testing only.... |
static java.sql.ResultSet |
readUserList(SEHRCfg sehrcfg,
java.lang.String whereclause)
|
static java.util.List |
readUserList(UserData ud)
|
static java.sql.ResultSet |
readUserList(UserData ud,
java.lang.String whereclause)
Deprecated. |
boolean |
selectRecord(int usrid)
Load user record from db for given usrid into current UD object |
static UserData |
selectRecord(int usrid,
SEHRCfg cfg)
This method selects a user by 'usrid' from db and put the record data into a given UserData object using a given SEHR configuration object. |
static UserData |
selectRecord(int usrid,
UserData ud)
Load user record for given usrid into given UserData object. |
void |
selectRecord(java.lang.String usrname)
Load user record for given username into current UserData object. |
UserData |
selectRecord(java.lang.String usrname,
UserData ud)
Load user record for given user into the given UserData object. |
static void |
sendAccountRequest(java.lang.String usrname,
java.lang.String reqmail,
java.lang.String text)
|
static java.lang.String |
sendAccountServices(UserData ud)
|
void |
setAdr_adr1(java.lang.String adr1)
|
void |
setAdr_adr2(java.lang.String adr2)
|
void |
setAdr_adr3(java.lang.String adr3)
|
void |
setAdr_city(java.lang.String string)
|
void |
setAdr_defid(int i)
|
void |
setAdr_email1(java.lang.String email)
|
void |
setAdr_fax1(java.lang.String fax)
|
void |
setAdr_fon1(java.lang.String fon)
|
void |
setAdr_match(java.lang.String match)
|
void |
setAdr_mobil1(java.lang.String mobile)
|
void |
setAdr_street(java.lang.String street)
|
void |
setAdr_title(java.lang.String string)
|
void |
setAdr_zip(java.lang.String string)
|
void |
setAdrid(int i)
|
void |
setCfg(SEHRCfg cfg)
|
void |
setFilter_usrname(java.lang.String filter_usrname)
|
void |
setFirstname(java.lang.String string)
|
void |
setGid(int i)
|
void |
setHome(java.lang.String string)
|
void |
setHomezone(int i)
|
void |
setInfo(java.lang.String string)
|
void |
setLoggedIn(boolean login)
|
void |
setLogin(boolean b)
|
void |
setMsgstatus(java.lang.String string)
|
void |
setNotes(java.lang.String string)
|
void |
setPpp_dns1(java.lang.String string)
|
void |
setPpp_dns2(java.lang.String string)
|
void |
setPpp_login(java.lang.String string)
|
void |
setPpp_node(java.lang.String string)
|
void |
setPpp_nodeip(java.lang.String string)
|
void |
setPpp_passwd(java.lang.String string)
|
void |
setPpp_recid(int i)
|
void |
setPpp_rip(java.lang.String string)
|
void |
setPpp_usrid(int i)
|
void |
setReqmail(java.lang.String string)
|
void |
setStatus(int i)
|
void |
setSurname(java.lang.String string)
|
void |
setSv_ftpdir(java.lang.String string)
|
void |
setSv_login(java.lang.String string)
|
void |
setSv_menutitle(java.lang.String string)
|
void |
setSv_passwd(java.lang.String string)
|
void |
setSv_status(int i)
|
void |
setSv_urlstart(java.lang.String s)
|
void |
setSvid(int i)
|
void |
setUid(int i)
|
void |
setUsrid(int i)
|
void |
setUsrname(java.lang.String string)
|
void |
setUsrpass(java.lang.String usrpass)
|
void |
setUsrtype(int i)
|
boolean |
updateAccess(int recid)
Update an existing PPP record. |
int |
updateBasicServices(int svid)
Assign the given basic service to each(!) |
static int |
updateBasicServices(int svid,
SEHRCfg cfg)
|
boolean |
updateContact(int adrid)
Update an existing contact record. |
boolean |
updateRecord()
Update an existing user record. |
boolean |
updateUsrServices(int usrid)
|
| Methods inherited from class org.ifeth.sehr.lib.DAOBase |
getOptionList, getResList, setSEHRDataSource |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UserData()
public UserData(int usrid,
int uid,
int gid,
java.lang.String usrname,
java.lang.String surname,
java.lang.String firstname,
java.lang.String info,
java.lang.String notes,
java.lang.String home,
java.lang.String reqmail,
int usrtype,
int usrsts)
| Method Detail |
public void init()
public void init(java.lang.String cfgf)
public void initUserData(SEHRCfg cfg)
public void initConnection()
public boolean isLoggedIn()
public void setLoggedIn(boolean login)
public java.lang.String getFirstname()
public java.lang.String getSurname()
public java.lang.String getFullname()
public int getGid()
public java.lang.String getHome()
public java.lang.String getInfo()
public java.lang.String getNotes()
public java.lang.String getReqmail()
public int getUid()
public int getUsrid()
public java.lang.String getUsrname()
public java.lang.String getUsrpass()
public void setUsrpass(java.lang.String usrpass)
public int getUsrtype()
public void setFirstname(java.lang.String string)
string - public void setGid(int i)
i - public void setHome(java.lang.String string)
string - public void setInfo(java.lang.String string)
string - public void setNotes(java.lang.String string)
string - public void setReqmail(java.lang.String string)
string - public void setSurname(java.lang.String string)
string - public void setUid(int i)
i - public void setUsrid(int i)
i - public void setUsrname(java.lang.String string)
string - public void setUsrtype(int i)
i - public boolean getLogin()
public int getStatus()
public int getSvid()
public void setLogin(boolean b)
public void setStatus(int i)
public void setSvid(int i)
public int getSv_count(int usrid)
public int getContactCount(int usrid)
public int getPPPCount(int usrid)
public java.lang.String getMsgstatus()
public void setMsgstatus(java.lang.String string)
string - public java.lang.String getAdr_email1()
public java.lang.String getAdr_fax1()
public java.lang.String getAdr_fon1()
public java.lang.String getAdr_mobil1()
public void setAdr_email1(java.lang.String email)
public void setAdr_fax1(java.lang.String fax)
public void setAdr_fon1(java.lang.String fon)
public void setAdr_mobil1(java.lang.String mobile)
public boolean isNULLOrEmpty(java.lang.String s)
public java.lang.String getUsrServicesHTMLTable()
public java.lang.String getUsrServicesHTMLSelect()
public java.lang.String getUsrServices(int fmt,
int id)
fmt - 0=CSV, 1=HTML table, 2=HTML SELECTION
public boolean deleteRecord(UserData rec)
The purpose of this method is to clean up pending registrations etc.
public static boolean addRecord(UserData ud)
'accadmin.pl' takes the data as args and creates a useraccount at
NB:
The SAMBA flag is set to 0 here; SAMBA is a local service and
should be managed by local administration toos like WEBMIN for LAN users
only
The UID and GID is generated by the system to prevent double values. Due to
this procedure the db record will be insertet AFTER the system process.
public boolean updateRecord()
Note:
It is not allowed to change the system account identification, defined by
usrname. This is a lifelong identification (like SSN) :)
public boolean addContact()
public boolean updateContact(int adrid)
public java.lang.String getUsrAccountsHTMLTable()
public java.lang.String getUsrAccountsHTMLSelect()
public java.lang.String getUsrAccounts(int fmt,
int id)
fmt - 0=CSV, 1=HTML table, 2=HTML SELECTION
public java.sql.ResultSet getUserResultSet()
public static java.sql.ResultSet readUserList(UserData ud,
java.lang.String whereclause)
public static java.sql.ResultSet readUserList(SEHRCfg sehrcfg,
java.lang.String whereclause)
public static java.util.List readUserList(UserData ud)
public java.util.List getUserList()
public java.lang.String getUserListPlain()
public java.lang.String getUserListPlain(java.lang.String search)
public void getUsrAccess(int recid)
public java.lang.String getUsrContactHTML()
public boolean getUsrContact(int adrid)
adrid - -1: try to get a user matching record for user in UserData object
public UserData getUserByID(java.lang.String usrid)
public UserData getUserByID(int usrid)
usrid -
public UserData getUserByID(int usrid,
UserData udrec)
usrid -
public boolean selectRecord(int usrid)
usrid -
public static UserData selectRecord(int usrid,
UserData ud)
Use static method selectRecord(int usrid, UserData ud, SEHRcfg cfg)
if a SEHR configuration object is known otherwise
usrid -
public static UserData selectRecord(int usrid,
SEHRCfg cfg)
usrid - cfg -
public void selectRecord(java.lang.String usrname)
public UserData selectRecord(java.lang.String usrname,
UserData ud)
public UserData findUser(java.lang.String usrname)
usrname -
selectRecord(String)public void getUsrService(int svid)
public void getUsrService(int svid,
UserData ud)
public boolean updateUsrServices(int usrid)
throws java.lang.Exception
java.lang.Exceptionpublic int countUsers()
public boolean insertUsrServices(int usrid)
throws java.lang.Exception
java.lang.Exceptionpublic int updateBasicServices(int svid)
By SEHR convention there are basic services offered by the zone:
1 = News/Infos (by client or WEB based service'HCO Desktop')
2 = Mailservice (by POP3/IMAP clients and WEB service 'SEHR-UMS')
public static int updateBasicServices(int svid,
SEHRCfg cfg)
updateBasicServices(int)public static java.lang.String sendAccountServices(UserData ud)
public static void sendAccountRequest(java.lang.String usrname,
java.lang.String reqmail,
java.lang.String text)
public java.lang.String getAdr_adr1()
public java.lang.String getAdr_adr2()
public java.lang.String getAdr_adr3()
public java.lang.String getAdr_match()
public java.lang.String getAdr_street()
public java.lang.String getAdr_title()
public void setAdr_adr1(java.lang.String adr1)
public void setAdr_adr2(java.lang.String adr2)
public void setAdr_adr3(java.lang.String adr3)
public void setAdr_match(java.lang.String match)
public void setAdr_street(java.lang.String street)
public void setAdr_title(java.lang.String string)
string - public int getAdrid()
public void setAdrid(int i)
public void clearContactData()
public java.lang.String getAdr_city()
public java.lang.String getAdr_zip()
public void setAdr_city(java.lang.String string)
string - public void setAdr_zip(java.lang.String string)
string - public java.lang.String getPpp_dns1()
public java.lang.String getPpp_dns2()
public java.lang.String getPpp_login()
public java.lang.String getPpp_node()
public java.lang.String getPpp_nodeip()
public java.lang.String getPpp_passwd()
public int getPpp_recid()
public int getPpp_usrid()
public void setPpp_dns1(java.lang.String string)
string - public void setPpp_dns2(java.lang.String string)
string - public void setPpp_login(java.lang.String string)
string - public void setPpp_node(java.lang.String string)
string - public void setPpp_nodeip(java.lang.String string)
string - public void setPpp_passwd(java.lang.String string)
string - public void setPpp_recid(int i)
i - public void setPpp_usrid(int i)
i - public java.lang.String getContactDefs()
public static java.lang.String getContactsSelect()
The intention of the SELECT list is to present all addresses to assign a address recursive to a center record etc.
The required configuration data will be received from a local running SEHRServer on Tomcat! This method do not work on local testing...getContactsSelect(SEHRCfg cfg) for local testings
public static java.lang.String getContactsSelect(SEHRCfg cfg)
public java.lang.String getUsrContactsSelect()
This list is usable to present a list nearby address fields of a user to indicate that there are more addresses, e.g. office, home.
public static java.lang.String getUsrContactsSelect(int usrid,
int adrid,
SEHRCfg cfg,
boolean catlistonly)
public boolean deleteUsrContact(int adrid)
public boolean deleteUsrAccess(int recid)
public boolean deleteUsrService(int usrid,
int svid)
public boolean addAccess()
public boolean updateAccess(int recid)
public java.lang.String getSv_ftpdir()
public java.lang.String getSv_login()
public java.lang.String getSv_menutitle()
public java.lang.String getSv_passwd()
public java.lang.String getSv_urlstart()
public void setSv_ftpdir(java.lang.String string)
string - public void setSv_login(java.lang.String string)
string - public void setSv_menutitle(java.lang.String string)
string - public void setSv_passwd(java.lang.String string)
string - public void setSv_urlstart(java.lang.String s)
public int getSv_status()
public void setSv_status(int i)
public java.lang.String getPpp_rip()
public void setPpp_rip(java.lang.String string)
string - public int getAdr_defid()
public void setAdr_defid(int i)
i - public int getHomezone()
public void setHomezone(int i)
i - public boolean is_cfg()
public SEHRCfg getCfg()
public java.lang.String getFilter_usrname()
public void setFilter_usrname(java.lang.String filter_usrname)
filter_usrname - The filter_usrname to set.public void setCfg(SEHRCfg cfg)
cfg - public java.sql.Connection getCon()
public static void main(java.lang.String[] args)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||