|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.connector.NT4UserMetaDataConnector.UserInfo
public class UserInfo
The UserInfo class represents Windows User's data structure and encapsulates methods that import and export that data to an Entry object.
Field Summary | |
---|---|
static java.util.Date |
ACC_NEVER_EXPIRES
"-1000" milliseconds presents "-1" second which is the "account never expires" value |
static java.lang.Integer |
DEFAULT_FLAGS_VALUE
the following bits are set: UF_SCRIPT, UF_DONT_EXPIRE_PASSWD, UF_NORMAL_ACCOUNT |
static int |
LOGON_HOURS_ARRAY_LENGTH
The size of the array for the log on hours. |
static java.lang.String |
USER_ATTR_ACCOUNT_COMMENT
User entry attribute's name |
static java.lang.String |
USER_ATTR_ACCOUNT_EXP_DATE
User entry attribute's name |
static java.lang.String |
USER_ATTR_APPLICATIONS_PARAMS
User entry attribute's name |
static java.lang.String |
USER_ATTR_AUTH_FLAGS
User entry attribute's name |
static java.lang.String |
USER_ATTR_BAD_PASSWORD_CNT
User entry attribute's name |
static java.lang.String |
USER_ATTR_CODE_PAGE
User entry attribute's name |
static java.lang.String |
USER_ATTR_COUNTRY_CODE
User entry attribute's name |
static java.lang.String |
USER_ATTR_FLAGS
User entry attribute's name |
static java.lang.String |
USER_ATTR_FULL_NAME
User entry attribute's name |
static java.lang.String |
USER_ATTR_GLOBAL_GROUPS
User entry attribute's name |
static java.lang.String |
USER_ATTR_HOME_DIRECTORY
User entry attribute's name |
static java.lang.String |
USER_ATTR_HOME_DIRECTORY_DRIVE
User entry attribute's name |
static java.lang.String |
USER_ATTR_LAST_LOGOFF
User entry attribute's name |
static java.lang.String |
USER_ATTR_LAST_LOGON
User entry attribute's name |
static java.lang.String |
USER_ATTR_LOCAL_GROUPS
User entry attribute's name |
static java.lang.String |
USER_ATTR_LOGON_HOURS
User entry attribute's name |
static java.lang.String |
USER_ATTR_LOGON_SERVER
User entry attribute's name |
static java.lang.String |
USER_ATTR_LOGON_WORKSTATIONS
User entry attribute's name |
static java.lang.String |
USER_ATTR_LOGONS_NUM
User entry attribute's name |
static java.lang.String |
USER_ATTR_MAX_ACC_DISK_SPACE
User entry attribute's name |
static java.lang.String |
USER_ATTR_PASSWORD
User entry attribute's name |
static java.lang.String |
USER_ATTR_PASSWORD_AGE
User entry attribute's name |
static java.lang.String |
USER_ATTR_PASSWORD_EXPIRED
User entry attribute's name |
static java.lang.String |
USER_ATTR_PRIMARY_GROUP
User entry attribute's name |
static java.lang.String |
USER_ATTR_PRIMARY_GROUP_ID
User entry attribute's name |
static java.lang.String |
USER_ATTR_PRIVILEGE_LEVEL
User entry attribute's name |
static java.lang.String |
USER_ATTR_PROFILE_PATH
User entry attribute's name |
static java.lang.String |
USER_ATTR_RELATIVE_USER_ID
User entry attribute's name |
static java.lang.String |
USER_ATTR_SCRIPTH_PATH
User entry attribute's name |
static java.lang.String |
USER_ATTR_UNITS_PER_WEEK
User entry attribute's name |
static java.lang.String |
USER_ATTR_USER_COMMENT
User entry attribute's name |
static java.lang.String |
USER_ATTR_USER_NAME
User entry attribute's name |
Constructor Summary | |
---|---|
|
UserInfo()
Default constructor. |
protected |
UserInfo(Entry aUserEntry)
Constructs the UserInfo object and populates its members with User data from the given Entry parameter. |
Method Summary | |
---|---|
protected void |
completeUserData(UserInfo aUserInfo)
All "null" data members are assigned the values of the corresponding aUserInfo's data members. |
protected void |
copyDataFromUserEntry(Entry aUserEntry)
Copies data from a user entry. |
protected static void |
createAndAddUserBasicAttributes(Entry aUserEntry,
UserInfo aUserInfo)
Creates and adds basic Windows user's attributes to the given Entry object. |
protected static void |
createAndAddUserGlobalGroupAttribute(Entry aUserEntry,
java.util.Vector aGroupNames)
Creates and adds user's GlobalGroup attribute to the given Entry object. |
protected static void |
createAndAddUserLocalGroupAttribute(Entry aUserEntry,
java.util.Vector aGroupNames)
Creates and adds user's LocalGroup attribute to the given Entry object. |
java.lang.String |
getAccountComment()
Retrieves user defined value for the field |
java.util.Date |
getAccountExpDate()
Retrieves user defined value for the field |
java.lang.String |
getApplicationsParams()
Retrieves user defined value for the field |
java.lang.Integer |
getAuthFlags()
Retrieves user defined value for the field |
java.lang.Integer |
getBadPasswordCnt()
Retrieves user defined value for the field |
java.lang.Integer |
getCodePage()
Retrieves user defined value for the field |
java.lang.Integer |
getCountryCode()
Retrieves user defined value for the field |
java.lang.Integer |
getFlags()
Retrieves user defined value for the field |
java.lang.String |
getFullName()
Retrieves user defined value for the field |
java.lang.String |
getHomeDirectory()
Retrieves user defined value for the field |
java.lang.String |
getHomeDirectoryDrive()
Retrieves user defined value for the field |
java.util.Date |
getLastLogoff()
Retrieves user defined value for the field |
java.util.Date |
getLastLogon()
Retrieves user defined value for the field |
byte[] |
getLogonHours()
Retrieves user defined value for the field |
java.lang.String |
getLogonServer()
Retrieves user defined value for the field |
java.lang.Integer |
getLogonsNum()
Retrieves user defined value for the field |
java.lang.String |
getLogonWorkstations()
Retrieves user defined value for the field |
java.lang.Long |
getMaxAccDiskSpace()
Retrieves user defined value for the field |
java.lang.String |
getPassword()
Retrieves user defined value for the field |
java.lang.Long |
getPasswordAge()
Retrieves user defined value for the field |
java.lang.Integer |
getPasswordExpired()
Retrieves user defined value for the field |
java.lang.String |
getPrimaryGroup()
Retrieves user defined value for the field |
java.lang.Integer |
getPrimaryGroupID()
Retrieves user defined value for the field |
java.lang.Integer |
getPrivilegeLevel()
Retrieves user defined value for the field |
java.lang.String |
getProfilePath()
Retrieves user defined value for the field |
java.lang.Integer |
getRelativeUserID()
Retrieves user defined value for the field |
java.lang.String |
getScriptPath()
Retrieves user defined value for the field |
java.lang.Integer |
getUnitsPerWeek()
Retrieves user defined value for the field |
java.lang.String |
getUserComment()
Retrieves user defined value for the field |
java.lang.String |
getUserName()
Retrieves user defined value for the field |
protected static java.util.Vector |
queryUserSchema()
Retrieves connector user entry's structure. |
void |
setAccountComment(java.lang.String aAccountComment)
Sets user defined value for the field |
void |
setAccountExpDate(java.util.Date aAccountExpDate)
Sets user defined value for the field |
void |
setApplicationsParams(java.lang.String aApplicationsParams)
Sets user defined value for the field |
void |
setAuthFlags(java.lang.Integer aAuthFlags)
Sets user defined value for the field |
void |
setBadPasswordCnt(java.lang.Integer aBadPasswordCnt)
Sets user defined value for the field |
void |
setCodePage(java.lang.Integer aCodePage)
Sets user defined value for the field |
void |
setCountryCode(java.lang.Integer aCountryCode)
Sets user defined value for the field |
void |
setFlags(java.lang.Integer aFlags)
Sets user defined value for the field |
void |
setFullName(java.lang.String aFullName)
Sets user defined value for the field |
void |
setHomeDirectory(java.lang.String aHomeDirectory)
Sets user defined value for the field |
void |
setHomeDirectoryDrive(java.lang.String aHomeDirectoryDrive)
Sets user defined value for the field |
void |
setLastLogoff(java.util.Date aLastLogoff)
Sets user defined value for the field |
void |
setLastLogon(java.util.Date aLastLogon)
Sets user defined value for the field |
void |
setLogonHours(byte[] aLogonHours)
Sets user defined value for the field |
void |
setLogonServer(java.lang.String aLogonServer)
Sets user defined value for the field |
void |
setLogonsNum(java.lang.Integer aLogonsNum)
Sets user defined value for the field |
void |
setLogonWorkstations(java.lang.String aLogonWorkstations)
Sets user defined value for the field |
void |
setMaxAccDiskSpace(java.lang.Long aMaxAccDiskSpace)
Sets user defined value for the field |
void |
setPassword(java.lang.String aPassword)
Sets user defined value for the field |
void |
setPasswordAge(java.lang.Long aPasswordAge)
Sets user defined value for the field |
void |
setPasswordExpired(java.lang.Integer aPasswordExpired)
Sets user defined value for the field |
void |
setPrimaryGroup(java.lang.String aPrimaryGroup)
Sets user defined value for the field |
void |
setPrimaryGroupID(java.lang.Integer aPrimaryGroupID)
Sets user defined value for the field |
void |
setPrivilegeLevel(java.lang.Integer aPrivilegeLevel)
Sets user defined value for the field |
void |
setProfilePath(java.lang.String aProfilePath)
Sets user defined value for the field |
void |
setRelativeUserID(java.lang.Integer aRelativeUserID)
Sets user defined value for the field |
void |
setScriptPath(java.lang.String aScriptParh)
Sets user defined value for the field |
void |
setUnitsPerWeek(java.lang.Integer aUnitsPerWeek)
Sets user defined value for the field |
void |
setUserComment(java.lang.String aUserComment)
Sets user defined value for the field |
void |
setUserName(java.lang.String aUserName)
Sets user defined value for the field |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int LOGON_HOURS_ARRAY_LENGTH
public static final java.lang.Integer DEFAULT_FLAGS_VALUE
public static final java.util.Date ACC_NEVER_EXPIRES
public static final java.lang.String USER_ATTR_USER_NAME
public static final java.lang.String USER_ATTR_ACCOUNT_COMMENT
public static final java.lang.String USER_ATTR_FULL_NAME
public static final java.lang.String USER_ATTR_USER_COMMENT
public static final java.lang.String USER_ATTR_PASSWORD
public static final java.lang.String USER_ATTR_PASSWORD_AGE
public static final java.lang.String USER_ATTR_PRIVILEGE_LEVEL
public static final java.lang.String USER_ATTR_HOME_DIRECTORY
public static final java.lang.String USER_ATTR_FLAGS
public static final java.lang.String USER_ATTR_SCRIPTH_PATH
public static final java.lang.String USER_ATTR_AUTH_FLAGS
public static final java.lang.String USER_ATTR_APPLICATIONS_PARAMS
public static final java.lang.String USER_ATTR_LOGON_WORKSTATIONS
public static final java.lang.String USER_ATTR_LAST_LOGON
public static final java.lang.String USER_ATTR_LAST_LOGOFF
public static final java.lang.String USER_ATTR_ACCOUNT_EXP_DATE
public static final java.lang.String USER_ATTR_MAX_ACC_DISK_SPACE
public static final java.lang.String USER_ATTR_UNITS_PER_WEEK
public static final java.lang.String USER_ATTR_LOGON_HOURS
public static final java.lang.String USER_ATTR_BAD_PASSWORD_CNT
public static final java.lang.String USER_ATTR_LOGONS_NUM
public static final java.lang.String USER_ATTR_LOGON_SERVER
public static final java.lang.String USER_ATTR_COUNTRY_CODE
public static final java.lang.String USER_ATTR_CODE_PAGE
public static final java.lang.String USER_ATTR_RELATIVE_USER_ID
public static final java.lang.String USER_ATTR_PRIMARY_GROUP_ID
public static final java.lang.String USER_ATTR_PROFILE_PATH
public static final java.lang.String USER_ATTR_HOME_DIRECTORY_DRIVE
public static final java.lang.String USER_ATTR_PASSWORD_EXPIRED
public static final java.lang.String USER_ATTR_LOCAL_GROUPS
public static final java.lang.String USER_ATTR_GLOBAL_GROUPS
public static final java.lang.String USER_ATTR_PRIMARY_GROUP
Constructor Detail |
---|
public UserInfo()
protected UserInfo(Entry aUserEntry)
aUserEntry
- The User Entry object containing data to initialize the new
UserInfo object with.Method Detail |
---|
public java.lang.String getUserName()
public java.lang.String getAccountComment()
public java.lang.String getFullName()
public java.lang.String getUserComment()
public java.lang.String getPassword()
public java.lang.Long getPasswordAge()
public java.lang.Integer getPrivilegeLevel()
public java.lang.String getHomeDirectory()
public java.lang.Integer getFlags()
public java.lang.String getScriptPath()
public java.lang.Integer getAuthFlags()
public java.lang.String getApplicationsParams()
public java.lang.String getLogonWorkstations()
public java.util.Date getLastLogon()
public java.util.Date getLastLogoff()
public java.util.Date getAccountExpDate()
public java.lang.Long getMaxAccDiskSpace()
public java.lang.Integer getUnitsPerWeek()
public byte[] getLogonHours()
public java.lang.Integer getBadPasswordCnt()
public java.lang.Integer getLogonsNum()
public java.lang.String getLogonServer()
public java.lang.Integer getCountryCode()
public java.lang.Integer getCodePage()
public java.lang.Integer getRelativeUserID()
public java.lang.Integer getPrimaryGroupID()
public java.lang.String getProfilePath()
public java.lang.String getHomeDirectoryDrive()
public java.lang.Integer getPasswordExpired()
public java.lang.String getPrimaryGroup()
public void setUserName(java.lang.String aUserName)
aUserName
- Stringpublic void setAccountComment(java.lang.String aAccountComment)
aAccountComment
- Stringpublic void setFullName(java.lang.String aFullName)
aFullName
- Stringpublic void setUserComment(java.lang.String aUserComment)
aUserComment
- Stringpublic void setPassword(java.lang.String aPassword)
aPassword
- Stringpublic void setPasswordAge(java.lang.Long aPasswordAge)
aPasswordAge
- Longpublic void setPrivilegeLevel(java.lang.Integer aPrivilegeLevel)
aPrivilegeLevel
- Integerpublic void setHomeDirectory(java.lang.String aHomeDirectory)
aHomeDirectory
- Stringpublic void setFlags(java.lang.Integer aFlags)
aFlags
- Integerpublic void setScriptPath(java.lang.String aScriptParh)
aScriptParh
- Stringpublic void setAuthFlags(java.lang.Integer aAuthFlags)
aAuthFlags
- Integerpublic void setApplicationsParams(java.lang.String aApplicationsParams)
aApplicationsParams
- Stringpublic void setLogonWorkstations(java.lang.String aLogonWorkstations)
aLogonWorkstations
- Stringpublic void setLastLogon(java.util.Date aLastLogon)
aLastLogon
- Datepublic void setLastLogoff(java.util.Date aLastLogoff)
aLastLogoff
- Datepublic void setAccountExpDate(java.util.Date aAccountExpDate)
aAccountExpDate
- Datepublic void setMaxAccDiskSpace(java.lang.Long aMaxAccDiskSpace)
aMaxAccDiskSpace
- Longpublic void setUnitsPerWeek(java.lang.Integer aUnitsPerWeek)
aUnitsPerWeek
- Integerpublic void setLogonHours(byte[] aLogonHours)
aLogonHours
- byte[]
public void setBadPasswordCnt(java.lang.Integer aBadPasswordCnt)
aBadPasswordCnt
- Integerpublic void setLogonsNum(java.lang.Integer aLogonsNum)
aLogonsNum
- Integerpublic void setLogonServer(java.lang.String aLogonServer)
aLogonServer
- Stringpublic void setCountryCode(java.lang.Integer aCountryCode)
aCountryCode
- Integerpublic void setCodePage(java.lang.Integer aCodePage)
aCodePage
- Integerpublic void setRelativeUserID(java.lang.Integer aRelativeUserID)
aRelativeUserID
- Integerpublic void setPrimaryGroupID(java.lang.Integer aPrimaryGroupID)
aPrimaryGroupID
- Integerpublic void setProfilePath(java.lang.String aProfilePath)
aProfilePath
- Stringpublic void setHomeDirectoryDrive(java.lang.String aHomeDirectoryDrive)
aHomeDirectoryDrive
- Stringpublic void setPasswordExpired(java.lang.Integer aPasswordExpired)
aPasswordExpired
- Integerpublic void setPrimaryGroup(java.lang.String aPrimaryGroup)
aPrimaryGroup
- Stringprotected void copyDataFromUserEntry(Entry aUserEntry)
aUserEntry
- The user entry to copy from.protected void completeUserData(UserInfo aUserInfo)
aUserInfo
- The UserInfo instance which data members' data will be copied.protected static void createAndAddUserBasicAttributes(Entry aUserEntry, UserInfo aUserInfo)
aUserEntry
- The entry object that is going to be populated with
attributes.aUserInfo
- The UserInfo structure containing user's attributes values.protected static void createAndAddUserLocalGroupAttribute(Entry aUserEntry, java.util.Vector aGroupNames)
aUserEntry
- The entry object that the LocalGroup attribute will be added
to.aGroupNames
- The vector containing the names of the user's local groups.protected static void createAndAddUserGlobalGroupAttribute(Entry aUserEntry, java.util.Vector aGroupNames)
aUserEntry
- The entry object that the GlobalGroup attribute will be added
to.aGroupNames
- The vector containing the names of the user's global groups.protected static java.util.Vector queryUserSchema()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |