edu.internet2.middleware.grouper.userData
Class GrouperUserDataApi
java.lang.Object
edu.internet2.middleware.grouper.userData.GrouperUserDataApi
public class GrouperUserDataApi
- extends Object
api for grouper user data
- Author:
- mchyzer
Field Summary |
static int |
MAX_USER_DATA_OBJECTS
this is the max user data objects in json to fit in a 4k field |
Method Summary |
static void |
favoriteAttributeDefAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static void |
favoriteAttributeDefNameAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static void |
favoriteAttributeDefNameRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static Set<AttributeDefName> |
favoriteAttributeDefNames(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteAttributeDefRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static Set<AttributeDef> |
favoriteAttributeDefs(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteGroupAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static void |
favoriteGroupRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static Set<Group> |
favoriteGroups(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
favoriteMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
|
static void |
favoriteMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
favoriteMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
|
static Set<Member> |
favoriteMembers(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteStemAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static void |
favoriteStemRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static Set<Stem> |
favoriteStems(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
main(String[] args)
|
static
|
preferences(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Class<T> preferencesClass)
|
static void |
preferencesAssign(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Object preferences)
|
static void |
recentlyUsedAttributeDefAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static void |
recentlyUsedAttributeDefNameAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static void |
recentlyUsedAttributeDefNameRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static Set<AttributeDefName> |
recentlyUsedAttributeDefNames(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedAttributeDefRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static Set<AttributeDef> |
recentlyUsedAttributeDefs(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedGroupAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static void |
recentlyUsedGroupRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static Set<Group> |
recentlyUsedGroups(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
recentlyUsedMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
|
static void |
recentlyUsedMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
recentlyUsedMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
|
static Set<Member> |
recentlyUsedMembers(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedStemAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static void |
recentlyUsedStemRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static Set<Stem> |
recentlyUsedStems(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
MAX_USER_DATA_OBJECTS
public static final int MAX_USER_DATA_OBJECTS
- this is the max user data objects in json to fit in a 4k field
- See Also:
- Constant Field Values
GrouperUserDataApi
public GrouperUserDataApi()
main
public static void main(String[] args)
- Parameters:
args
-
favoriteGroupAdd
public static void favoriteGroupAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteGroupRemove
public static void favoriteGroupRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteGroups
public static Set<Group> favoriteGroups(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite groups for a user
recentlyUsedGroupAdd
public static void recentlyUsedGroupAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
recentlyUsedGroups
public static Set<Group> recentlyUsedGroups(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recently used groups for a user
recentlyUsedGroupRemove
public static void recentlyUsedGroupRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteAttributeDefAdd
public static void favoriteAttributeDefAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
favoriteAttributeDefRemove
public static void favoriteAttributeDefRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
favoriteAttributeDefs
public static Set<AttributeDef> favoriteAttributeDefs(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefs for a user
favoriteAttributeDefNameAdd
public static void favoriteAttributeDefNameAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
favoriteAttributeDefNameRemove
public static void favoriteAttributeDefNameRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
favoriteAttributeDefNames
public static Set<AttributeDefName> favoriteAttributeDefNames(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefNames for a user
favoriteStemAdd
public static void favoriteStemAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
preferencesAssign
public static void preferencesAssign(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Object preferences)
- Parameters:
subjectToAddTo
- userDataGroupName
- preferences
-
preferences
public static <T> T preferences(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Class<T> preferencesClass)
- Parameters:
subjectToAddTo
- userDataGroupName
- preferences
-
favoriteStemRemove
public static void favoriteStemRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
favoriteStems
public static Set<Stem> favoriteStems(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite stems for a user
favoriteMemberRemove
public static void favoriteMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
- Parameters:
subjectToRemoveFrom
- userDataGroupName
- subjectThatIsFavorite
-
favoriteMemberAdd
public static void favoriteMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
- Parameters:
subjectToAddTo
- userDataGroupName
- subjectThatIsFavorite
-
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
- Parameters:
subjectToAddTo
- userDataGroupName
- subjectThatIsRecentlyUsed
-
favoriteMemberAdd
public static void favoriteMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
favoriteMemberRemove
public static void favoriteMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
favoriteMembers
public static Set<Member> favoriteMembers(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite members for a user
recentlyUsedStemAdd
public static void recentlyUsedStemAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
recentlyUsedStemRemove
public static void recentlyUsedStemRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
recentlyUsedStems
public static Set<Stem> recentlyUsedStems(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recently used stems for a user
recentlyUsedAttributeDefAdd
public static void recentlyUsedAttributeDefAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
recentlyUsedAttributeDefRemove
public static void recentlyUsedAttributeDefRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
recentlyUsedAttributeDefs
public static Set<AttributeDef> recentlyUsedAttributeDefs(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefs for a user
recentlyUsedAttributeDefNameAdd
public static void recentlyUsedAttributeDefNameAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
recentlyUsedAttributeDefNameRemove
public static void recentlyUsedAttributeDefNameRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
recentlyUsedAttributeDefNames
public static Set<AttributeDefName> recentlyUsedAttributeDefNames(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recent attributeDefNames for a user
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
recentlyUsedMembers
public static Set<Member> recentlyUsedMembers(String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite members for a user
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
- Parameters:
subjectToRemoveFrom
- userDataGroupName
- subjectThatIsRecentlyUsed
-