Class GroupInfo
- java.lang.Object
-
- com.ibm.di.connector.NT4UserMetaDataConnector.GroupInfo
-
public class GroupInfo extends java.lang.ObjectThe GroupInfo class represents Windows Group's data structure and encapsulates methods that import and export that data to an Entry object.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGROUP_ATTR_COMMENTGroup entry attribute name: Commentstatic java.lang.StringGROUP_ATTR_GROUP_NAMEGroup entry attribute name: GroupNamestatic java.lang.StringGROUP_ATTR_GROUPSGroup entry attribute name: Groupsstatic java.lang.StringGROUP_ATTR_IS_GLOBALGroup entry attribute name: IsGlobalstatic java.lang.StringGROUP_ATTR_USERSGroup entry attribute name: Users
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompleteGroupData(GroupInfo aGroupInfo)All "null" data members are assigned the values of the corresponding aGroupInfo's data members.protected voidcopyDataFromGroupEntry(Entry aGroupEntry)Copies data from a group entry.java.lang.StringgetComment()Retrieves comment.java.lang.StringgetGroupName()Retrieves the group name.java.lang.BooleangetIsGlobal()Checks if the group is global.protected static voidpopulateGroupEntryAttributes(Entry aGroupEntry, GroupInfo aGroupInfo, java.util.Vector aUserNames, java.util.Vector aGroupNames)Given a group attributes' values creates and adds those attributes to the given entry.protected static java.util.VectorqueryGroupSchema()Retrieves connector group entry's structure.voidsetComment(java.lang.String aComment)Sets group comment.voidsetGroupName(java.lang.String aGroupName)Sets the group name.voidsetIsGlobal(java.lang.Boolean aIsGlobal)Sets parameter that indicates whether the group is global or not.
-
-
-
Field Detail
-
GROUP_ATTR_GROUP_NAME
public static final java.lang.String GROUP_ATTR_GROUP_NAME
Group entry attribute name: GroupName- See Also:
- Constant Field Values
-
GROUP_ATTR_COMMENT
public static final java.lang.String GROUP_ATTR_COMMENT
Group entry attribute name: Comment- See Also:
- Constant Field Values
-
GROUP_ATTR_IS_GLOBAL
public static final java.lang.String GROUP_ATTR_IS_GLOBAL
Group entry attribute name: IsGlobal- See Also:
- Constant Field Values
-
GROUP_ATTR_USERS
public static final java.lang.String GROUP_ATTR_USERS
Group entry attribute name: Users- See Also:
- Constant Field Values
-
GROUP_ATTR_GROUPS
public static final java.lang.String GROUP_ATTR_GROUPS
Group entry attribute name: Groups- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GroupInfo
public GroupInfo()
Default constructor.
-
GroupInfo
protected GroupInfo(Entry aGroupEntry)
Constructs the GroupInfo object and populates its members with Group data from the given Entry parameter.- Parameters:
aGroupEntry- The Group Entry object containing data to initialize the new GroupInfo object with.
-
-
Method Detail
-
getGroupName
public java.lang.String getGroupName()
Retrieves the group name.- Returns:
- String , group name
-
getComment
public java.lang.String getComment()
Retrieves comment.- Returns:
- String , comment
-
getIsGlobal
public java.lang.Boolean getIsGlobal()
Checks if the group is global.- Returns:
- Boolean , global information
-
setGroupName
public void setGroupName(java.lang.String aGroupName)
Sets the group name.- Parameters:
aGroupName- - String , sets group name
-
setComment
public void setComment(java.lang.String aComment)
Sets group comment.- Parameters:
aComment- - String , comment to set
-
setIsGlobal
public void setIsGlobal(java.lang.Boolean aIsGlobal)
Sets parameter that indicates whether the group is global or not.- Parameters:
aIsGlobal- - Boolean , sets if the group is global
-
copyDataFromGroupEntry
protected void copyDataFromGroupEntry(Entry aGroupEntry)
Copies data from a group entry.- Parameters:
aGroupEntry- The group entry to copy from.
-
completeGroupData
protected void completeGroupData(GroupInfo aGroupInfo)
All "null" data members are assigned the values of the corresponding aGroupInfo's data members.- Parameters:
aGroupInfo- The GroupInfo instance which data members' data will be copied.
-
populateGroupEntryAttributes
protected static void populateGroupEntryAttributes(Entry aGroupEntry, GroupInfo aGroupInfo, java.util.Vector aUserNames, java.util.Vector aGroupNames)
Given a group attributes' values creates and adds those attributes to the given entry.- Parameters:
aGroupEntry- The group entry object where attributes will be added.aGroupInfo- The GroupInfo structure containing the base group attributes.aUserNames- Vector of Strings containing the names of the group's users.aGroupNames- Vector of Strings containing the names of the group's groups. When populating a global group entry this parameter is null.
-
queryGroupSchema
protected static java.util.Vector queryGroupSchema()
Retrieves connector group entry's structure.- Returns:
- Vector of elements of type Entry describing each groups's attribute structure.
-
-