public class LdapSqlhosts
extends java.lang.Object
| Constructor and Description |
|---|
LdapSqlhosts(java.util.Properties sqhenv)
Constructs a LdapSqlhost Object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroySqlhosts()
Deletes the SQLHOSTS tree from the LDAP server
|
ServerInfo |
getServer(java.lang.String sname)
Gets the ServerInfo given the server name string
|
ServerGroup |
getServerGroup(java.lang.String sname)
Gets the ServerGroup given the server group name string
|
ServerGroup |
listServers()
Lists all the servers in the SQLHOSTS
|
void |
uploadSqlhosts(java.lang.String sqhFilename)
Adds server (serverinfo) entries from the sqlhosts file
to the SQLHOSTS tree in the LDAP server
|
public LdapSqlhosts(java.util.Properties sqhenv)
throws IfxJNSException
sqhenv - the environement properties list that provides the
necessary parameters.
Following [optional] properties are defined :
"LDAP_URL" --> value 'the ldap url' if SQLH_TYPE is "LDAP"
// format == "ldap://host:port"
"LDAP_USER" --> value 'the ldap user name'
"LDAP_PASSWD" --> value 'the ldap user password'
"LDAP_IFXBASE" --> value 'the ldap node dn
that is the root for Informix components'
"LDAP_SQHRDN" --> value 'the relative ldap dn under LDAP_IFXBASE
that is the root for SQLHOSTS'
"CLIENT_LOCALE" --> value 'The locale of any exceptions/error messages'IfxJNSExceptionpublic ServerInfo getServer(java.lang.String sname) throws IfxJNSException
sname - the server name stringIfxJNSExceptionpublic ServerGroup getServerGroup(java.lang.String sname) throws IfxJNSException
sname - the server group name stringIfxJNSExceptionpublic ServerGroup listServers() throws IfxJNSException
IfxJNSExceptionpublic void destroySqlhosts()
throws IfxJNSException
IfxJNSExceptionpublic void uploadSqlhosts(java.lang.String sqhFilename)
throws IfxJNSException
sqhFilename - the ascii sqlhosts fileIfxJNSException