|
Oracle® Mail Java API Reference 10g Release 1 (10.1.1) B14492-01 |
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.mail.ldap.ESDSUtil
This class contains utilities reqd for ESDS.
Field Summary | |
static int |
DB_ONLY |
static int |
LDAP_AND_DB |
static int |
LDAP_AND_DB_IF_UP |
static int |
LDAP_ONLY |
Constructor Summary | |
ESDSUtil() |
Method Summary | |
static void |
changeCreationStatus(ESDSDirServerAccess acc, ESDSContext ctx, java.lang.String dn, java.lang.String newStatus, java.lang.String modType) Changes the creation status attribute of the given entry to the given value. |
static boolean |
containsSpecialCharsInDN(java.lang.String dn) Deprecated. |
static javax.naming.Name |
convertStrToJNDIName(java.lang.String str) |
static java.lang.String[] |
convertToStringArray(java.util.Vector vect) |
static java.util.Vector |
convertToVector(java.lang.String[] arr) |
void |
createUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.sql.Connection dbconn, java.lang.String publicuserdn, java.lang.String publicuserGUID, ESDSAddData mailuser, java.lang.String domain, int operationType, boolean debugMode, boolean baseusermod) Creates a mailuser. |
void |
createUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAddData data, java.lang.String domain, int provisioningType, boolean debugMode) |
void |
deleteUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList user, boolean debugMode, boolean baseusermod) Deletes a mailuser and cleans up all user references. |
void |
deleteUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList user, boolean debugMode) |
static boolean |
equalVector(java.util.Vector vect1, java.util.Vector vect2) Checks if two vectors are equal assuming that all elements are String objects. |
static java.lang.String |
escapeSpecialCharsInFilter(java.lang.String fltr) This method escapes the special character in the value part of the filter as per ldap rfc. |
static java.lang.String |
getNamingAttrVal(ESDSDirServerAccess acc, ESDSContext ctx, java.lang.String dn) |
static java.lang.String |
getNamingAttrVal(java.lang.String dn) Deprecated. |
static java.lang.String |
getParentDN(java.lang.String dn) |
static void |
handleDeprovRepovEvent(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String mailid, boolean debugMode) |
static boolean |
ifDeprovRepovEvent(ESDSAttributeValueList user) |
void |
ifDuplicateMailid(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String mailid, boolean debugMode) |
static boolean |
isSpecialChar(char c) |
static java.lang.String |
jndiSpCharEsp(java.lang.String dn) Deprecated. |
static void |
modifyUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList mailuser, ESDSModifyData usermoddata) Modifies the given a mailuser. |
static java.lang.String |
normalizeDN(java.lang.String str) |
static java.lang.String |
quoteSpecialCharsInDN(java.lang.String dn) Deprecated. This checks only the rdn and escapes any special character present in rdn portion of the dn. |
static java.lang.String |
quoteSpecialCharsInName(java.lang.String attrVal) |
static java.lang.String |
removeJndiSpCharEsp(java.lang.String dn) |
void |
renameUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.sql.Connection dbconn, ESDSAttributeValueList mailuser, java.lang.String newmailId, boolean debugMode, boolean baseusermode) Renames the given a mailuser. |
void |
renameUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList mailuser, java.lang.String newmailId, boolean debugMode) |
void |
updateBaseUserRef(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String oldDN, java.lang.String newDN, boolean debugMode) Updates the baseuser reference for the given mailuser. |
static boolean |
vectorContains(java.util.Vector vect, java.lang.String val) |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int LDAP_AND_DB
public static final int LDAP_ONLY
public static final int DB_ONLY
public static final int LDAP_AND_DB_IF_UP
Constructor Detail |
public ESDSUtil()
Method Detail |
public static boolean vectorContains(java.util.Vector vect, java.lang.String val)
public static java.lang.String normalizeDN(java.lang.String str)
public static java.lang.String[] convertToStringArray(java.util.Vector vect)
public static java.util.Vector convertToVector(java.lang.String[] arr)
public static boolean equalVector(java.util.Vector vect1, java.util.Vector vect2)
public static void changeCreationStatus(ESDSDirServerAccess acc, ESDSContext ctx, java.lang.String dn, java.lang.String newStatus, java.lang.String modType)
public static java.lang.String getParentDN(java.lang.String dn)
public static boolean isSpecialChar(char c)
public static java.lang.String quoteSpecialCharsInName(java.lang.String attrVal)
public static java.lang.String escapeSpecialCharsInFilter(java.lang.String fltr)
public static java.lang.String quoteSpecialCharsInDN(java.lang.String dn)
public static java.lang.String getNamingAttrVal(java.lang.String dn)
public static java.lang.String getNamingAttrVal(ESDSDirServerAccess acc, ESDSContext ctx, java.lang.String dn) throws ESDSException
public static boolean containsSpecialCharsInDN(java.lang.String dn)
public static java.lang.String jndiSpCharEsp(java.lang.String dn)
public static java.lang.String removeJndiSpCharEsp(java.lang.String dn)
public void createUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.sql.Connection dbconn, java.lang.String publicuserdn, java.lang.String publicuserGUID, ESDSAddData mailuser, java.lang.String domain, int operationType, boolean debugMode, boolean baseusermod) throws java.lang.Exception
ldapconn
- JNDI connectiondbconn
- JDBC connectionpublicuserdn
- public user dnmailuser
- mailuser attributesdomain
- Email domainoperationType
-public void deleteUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList user, boolean debugMode, boolean baseusermod) throws ESDSException
dirctx
- JNDI connectionmailuser
- mailuser attributesuser
- original user attr/val listdebugMode
- debug flagbaseusermod
- flag indicating if baseuser mail att mod is reqd or notpublic static void modifyUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList mailuser, ESDSModifyData usermoddata) throws ESDSException
dirctx
- JNDI connectionmailuser
- mailuser attributespublic void renameUser(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.sql.Connection dbconn, ESDSAttributeValueList mailuser, java.lang.String newmailId, boolean debugMode, boolean baseusermode) throws ESDSException
dirctx
- JNDI connectiondbconn
- JDBC connectionmailuser
- mailuser attributesnewmailid
- new email idpublic void updateBaseUserRef(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String oldDN, java.lang.String newDN, boolean debugMode) throws ESDSException
olddn
- Old baseuser dnnewdn
- new baseuser dnpublic void createUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAddData data, java.lang.String domain, int provisioningType, boolean debugMode) throws ESDSException
public void deleteUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList user, boolean debugMode) throws ESDSException
public void renameUserValidation(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, ESDSAttributeValueList mailuser, java.lang.String newmailId, boolean debugMode) throws ESDSException
public void ifDuplicateMailid(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String mailid, boolean debugMode) throws ESDSException
public static boolean ifDeprovRepovEvent(ESDSAttributeValueList user) throws java.lang.Exception
public static void handleDeprovRepovEvent(ESDSDirServerAccess access, ESDSLdapHandle ldapconn, java.lang.String mailid, boolean debugMode) throws ESDSException
public static javax.naming.Name convertStrToJNDIName(java.lang.String str) throws ESDSException
|
Oracle® Mail Java API Reference 10g Release 1 (10.1.1) B14492-01 |
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |