|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.ifeth.sehr.client.api.LocalUserProfile
Client object to handle a user profile by a XML based dataset
The intention of this object is to help 'thick' clients to track local
users and their SEHR connections. To connect a GUI client to a SEHR host
this object must handle at least one valid account of the SEHR host. It
is possible to seal other users below this master account using this
object. The LocalUserProfileCreateAssistent implements such a
usability.
Usage: This object is a data store as well as a functional class to read/write the profile from/to a local file. The getter/setter methods are used to access the data.
| Constructor Summary | |
LocalUserProfile()
Parameterless constructor |
|
LocalUserProfile(java.lang.String key)
Constructor with initialization of a crypting object |
|
LocalUserProfile(java.lang.String profilename,
java.lang.String reqmail,
java.lang.String SEHRHost,
int SEHRPort,
java.lang.String SEHRZone,
java.lang.String driver,
java.lang.String login,
java.lang.String password,
boolean ldapaccount,
java.util.Vector mailfilters,
java.util.Vector addresses,
int parentEntryID)
Constructor with setting the required data at once |
|
| Method Summary | |
ContactItem[] |
getAddressesArray()
|
boolean |
getAddSuffixToBase()
Returns the addSuffixToBase boolean |
boolean |
getAddSuffixToLogin()
Returns the addSuffixToLogin boolean |
boolean |
getAddSuffixToURL()
Returns the addSuffixToURL boolean |
java.lang.String |
getBase()
Returns the base used in LDAP queries |
java.util.Vector |
getContacts()
Returns the adresses stored in the profile |
DesEncrypter |
getDeEnCrypt()
|
java.lang.String |
getEMail()
Returns the email address |
int |
getEntryID()
|
java.lang.String |
getLdapLogin()
Returns the LDAP server login |
java.lang.String |
getLdapMailField()
Returns the name of the "mail" field |
java.lang.String |
getLdapNameField()
Returns the name of the "name" field |
java.lang.String |
getLdapPassword()
Returns the LDAP server password |
java.lang.String |
getLogin()
Returns the (account/profile) login |
java.util.Vector |
getMailFilters()
Returns the filters |
int |
getNbSupFields()
Returns the number of extra fields |
int |
getParentEntryID()
|
java.lang.String |
getPassword()
Returns the password |
int |
getPort()
Returns the LDAP server's port number |
java.lang.String |
getProfileName()
Returns the profile name |
static java.lang.String[] |
getProfiles(java.lang.String datapath,
boolean filterparent,
DesEncrypter denc)
Get the names of local stored profiles |
java.lang.String |
getSEHRAccount()
|
java.lang.String |
getSEHRAccountPw()
|
java.lang.String |
getSEHRConnectionDriver()
|
java.lang.String |
getSEHRHost()
Returns the SEHR server IP |
int |
getSEHRPort()
Returns the server's port number |
java.lang.String |
getSEHRZone()
|
java.lang.String |
getSuffix()
Returns the suffix used in LDAP queries |
java.lang.String[] |
getSupFields()
Returns the extra fields |
java.lang.String |
getUIMail()
|
java.lang.String |
getUrl()
Returns the LDAP server's url |
boolean |
isCrypt()
|
boolean |
isLDAPAccount()
Tells wether this profile uses LDAP |
static boolean |
isProfileName(java.lang.String datapath,
java.lang.String profilename)
|
static LocalUserProfile |
loadProfile(java.lang.String datapath,
java.lang.String profilename,
DesEncrypter denc)
Loads the user profile from a physically accessable file |
static LocalUserProfile |
loadProfileByID(java.lang.String datapath,
int EntryID,
DesEncrypter denc)
Loads the user profile from a physically accessable file |
static void |
main(java.lang.String[] args)
For testing purposes |
void |
save()
Writes the current profile to a local file |
void |
save(java.lang.String datapath,
LocalUserProfile p)
Writes the given profile to a local file using the encryption cipher defined/set by profile! |
void |
setAddSuffixToBase(boolean addSuffixToBase)
Sets the value of addSuffixToBase |
void |
setAddSuffixToLogin(boolean addSuffixToLogin)
Sets the value of addSuffixToLogin |
void |
setAddSuffixToURL(boolean addSuffixToURL)
Sets the value of addSuffixToURL |
void |
setBase(java.lang.String base)
Sets the base used in LDAP queries |
void |
setBaseInfos(java.lang.String profilename,
java.lang.String reqmail,
java.lang.String SEHRHost,
int SEHRPort,
java.lang.String login,
java.lang.String password,
boolean ldapaccount,
java.util.Vector mailfilters,
java.util.Vector addresses)
Sets basic infos for the profile at once |
void |
setContacts(java.util.Vector addresses)
Sets the addresses stored in the profile |
void |
setCrypt(DesEncrypter denc)
|
void |
setCrypt(java.lang.String pw)
Set encryption or turn off with param set as 'null' |
void |
setEMail(java.lang.String mail)
Sets the new email address |
void |
setFilters(java.util.Vector filters)
Sets the filters |
void |
setIncomingPort(int port)
Sets the new server's port number |
void |
setLDAPAccount(boolean ldap)
Sets the ldapUser boolean |
void |
setLdapInfos(java.lang.String url,
int port,
java.lang.String suffix,
boolean addSuffixToURL,
boolean addSuffixToBase,
boolean addSuffixToLogin,
java.lang.String base,
java.lang.String ldapLogin,
java.lang.String ldapPassword,
java.lang.String ldapNameField,
java.lang.String ldapMailField,
int nbSupFields)
Sets the LDAP related infos for the profile |
void |
setLdapLogin(java.lang.String ldapLogin)
Sets the LDAP login |
void |
setLdapMailField(java.lang.String ldapMailField)
LDAP: Sets the name of the "mail" field |
void |
setLdapNameField(java.lang.String ldapNameField)
Sets the name of the "name" field |
void |
setLdapPassword(java.lang.String ldapPassword)
Sets the LDAP password |
void |
setLogin(java.lang.String login)
Sets the new login |
void |
setNbSupFields(int nbSupFields)
Sets the number of extra fields |
void |
setParentEntryID(int parentEntryID)
|
void |
setPassword(java.lang.String password)
Sets the new password |
void |
setPort(int port)
Sets the new LDAP server's port number |
void |
setSEHRAccount(java.lang.String account)
|
void |
setSEHRAccountPw(java.lang.String accountPw)
|
void |
setSEHRConnectionDriver(java.lang.String connectionDriver)
|
void |
setSEHRHost(java.lang.String host)
Sets the new SEHR server IP |
void |
setSEHRPort(int port)
|
void |
setSEHRZone(java.lang.String zone)
|
void |
setSuffix(java.lang.String suffix)
Sets the new suffix |
void |
setSupFields(java.lang.String[] supFields)
Sets the extra fields |
void |
setSupFieldsVector(java.util.Vector supFields)
|
void |
setUIMail(java.lang.String mail)
|
void |
setUrl(java.lang.String url)
Sets the new LDAP server's url |
java.lang.String |
toString()
Returns the profile name |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public LocalUserProfile()
public LocalUserProfile(java.lang.String key)
public LocalUserProfile(java.lang.String profilename,
java.lang.String reqmail,
java.lang.String SEHRHost,
int SEHRPort,
java.lang.String SEHRZone,
java.lang.String driver,
java.lang.String login,
java.lang.String password,
boolean ldapaccount,
java.util.Vector mailfilters,
java.util.Vector addresses,
int parentEntryID)
| Method Detail |
public static LocalUserProfile loadProfileByID(java.lang.String datapath,
int EntryID,
DesEncrypter denc)
datapath -
public static boolean isProfileName(java.lang.String datapath,
java.lang.String profilename)
public static LocalUserProfile loadProfile(java.lang.String datapath,
java.lang.String profilename,
DesEncrypter denc)
datapath - profilename - -
the storage filename of the profile
public java.lang.String getProfileName()
public DesEncrypter getDeEnCrypt()
public boolean isCrypt()
public void setCrypt(java.lang.String pw)
public void setCrypt(DesEncrypter denc)
public int getEntryID()
public java.lang.String getEMail()
public void setEMail(java.lang.String mail)
public java.lang.String getSEHRHost()
public void setSEHRHost(java.lang.String host)
public int getSEHRPort()
public java.lang.String getSEHRConnectionDriver()
public void setSEHRConnectionDriver(java.lang.String connectionDriver)
public java.lang.String getSEHRAccount()
public void setSEHRAccount(java.lang.String account)
public java.lang.String getSEHRAccountPw()
public void setSEHRAccountPw(java.lang.String accountPw)
public java.lang.String getSEHRZone()
public void setSEHRZone(java.lang.String zone)
public java.lang.String getUIMail()
public void setUIMail(java.lang.String mail)
public void setSEHRPort(int port)
public void setIncomingPort(int port)
port - public java.lang.String getLogin()
public void setLogin(java.lang.String login)
login - public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - new passwordpublic boolean isLDAPAccount()
public void setLDAPAccount(boolean ldap)
ldapUser boolean
public void setBaseInfos(java.lang.String profilename,
java.lang.String reqmail,
java.lang.String SEHRHost,
int SEHRPort,
java.lang.String login,
java.lang.String password,
boolean ldapaccount,
java.util.Vector mailfilters,
java.util.Vector addresses)
SEHRHost - SEHRPort - login - password - ldapaccount - public java.lang.String getUrl()
public void setUrl(java.lang.String url)
url - the new LDAP server's urlpublic int getPort()
public void setPort(int port)
port - the new LDAP server's port numberpublic java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
suffix - the new suffix used in LDAP queriespublic boolean getAddSuffixToURL()
addSuffixToURL boolean
addSuffixToURL booleanpublic void setAddSuffixToURL(boolean addSuffixToURL)
addSuffixToURL
addSuffixToURL - new value of addSuffixToURLpublic boolean getAddSuffixToBase()
addSuffixToBase boolean
addSuffixToBase booleanpublic void setAddSuffixToBase(boolean addSuffixToBase)
addSuffixToBase
addSuffixToBase - new value of addSuffixToBasepublic boolean getAddSuffixToLogin()
addSuffixToLogin boolean
addSuffixToLogin booleanpublic void setAddSuffixToLogin(boolean addSuffixToLogin)
addSuffixToLogin
addSuffixToLogin - new value of addSuffixToLoginpublic java.lang.String getBase()
public void setBase(java.lang.String base)
base - new basepublic java.lang.String getLdapLogin()
public void setLdapLogin(java.lang.String ldapLogin)
ldapLogin - new LDAP loginpublic java.lang.String getLdapPassword()
public void setLdapPassword(java.lang.String ldapPassword)
ldapPassword - new LDAP passwordpublic java.lang.String getLdapNameField()
public void setLdapNameField(java.lang.String ldapNameField)
ldapNameField - new name of the "name" fieldpublic java.lang.String getLdapMailField()
public void setLdapMailField(java.lang.String ldapMailField)
ldapMailField - new name of the "mail" fieldpublic int getNbSupFields()
public void setNbSupFields(int nbSupFields)
nbSupFields - number of extra fields
public void setLdapInfos(java.lang.String url,
int port,
java.lang.String suffix,
boolean addSuffixToURL,
boolean addSuffixToBase,
boolean addSuffixToLogin,
java.lang.String base,
java.lang.String ldapLogin,
java.lang.String ldapPassword,
java.lang.String ldapNameField,
java.lang.String ldapMailField,
int nbSupFields)
url - LDAP server's urlport - LDAP server's port numbersuffix - suffix to be used when querying the LDAP directoryaddSuffixToURL - tells wether the suffix must be added to the URLaddSuffixToBase - tells wether the suffix must be added to the baseaddSuffixToLogin - tells wether the suffix must be added to the loginbase - base to be used when querying the LDAP directoryldapLogin - LDAP server's loginldapPassword - LDAP server'passwordldapNameField - name of the "name" fieldldapMailField - name of the "mail" fieldnbSupFields - number of extra fieldspublic java.lang.String[] getSupFields()
Vector containing the extra fieldspublic void setSupFields(java.lang.String[] supFields)
supFields - Vector containing the new extra fieldspublic void setSupFieldsVector(java.util.Vector supFields)
public java.util.Vector getMailFilters()
public void setFilters(java.util.Vector filters)
filters - Vector containing the new filterspublic java.util.Vector getContacts()
Vector containing the adressespublic ContactItem[] getAddressesArray()
public void setContacts(java.util.Vector addresses)
addresses - Vector containing the new addresses
public static java.lang.String[] getProfiles(java.lang.String datapath,
boolean filterparent,
DesEncrypter denc)
public int getParentEntryID()
public void setParentEntryID(int parentEntryID)
public void save()
public void save(java.lang.String datapath,
LocalUserProfile p)
public java.lang.String toString()
public static void main(java.lang.String[] args)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||