edu.internet2.middleware.grouper.userData
Class GrouperUserDataApi
java.lang.Object
edu.internet2.middleware.grouper.userData.GrouperUserDataApi
public class GrouperUserDataApi
- extends java.lang.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(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static void |
favoriteAttributeDefNameAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static void |
favoriteAttributeDefNameRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static java.util.Set<AttributeDefName> |
favoriteAttributeDefNames(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteAttributeDefRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static java.util.Set<AttributeDef> |
favoriteAttributeDefs(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteGroupAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static void |
favoriteGroupRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static java.util.Set<Group> |
favoriteGroups(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
favoriteMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
|
static void |
favoriteMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
favoriteMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
|
static java.util.Set<Member> |
favoriteMembers(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
favoriteStemAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static void |
favoriteStemRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static java.util.Set<Stem> |
favoriteStems(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
main(java.lang.String[] args)
|
static
|
preferences(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
java.lang.Class<T> preferencesClass)
|
static void |
preferencesAssign(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
java.lang.Object preferences)
|
static void |
recentlyUsedAttributeDefAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static void |
recentlyUsedAttributeDefNameAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static void |
recentlyUsedAttributeDefNameRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
|
static java.util.Set<AttributeDefName> |
recentlyUsedAttributeDefNames(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedAttributeDefRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
|
static java.util.Set<AttributeDef> |
recentlyUsedAttributeDefs(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedGroupAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static void |
recentlyUsedGroupRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
|
static java.util.Set<Group> |
recentlyUsedGroups(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
recentlyUsedMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
|
static void |
recentlyUsedMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
|
static void |
recentlyUsedMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
|
static java.util.Set<Member> |
recentlyUsedMembers(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
static void |
recentlyUsedStemAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static void |
recentlyUsedStemRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
|
static java.util.Set<Stem> |
recentlyUsedStems(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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(java.lang.String[] args)
- Parameters:
args
-
favoriteGroupAdd
public static void favoriteGroupAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteGroupRemove
public static void favoriteGroupRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteGroups
public static java.util.Set<Group> favoriteGroups(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite groups for a user
recentlyUsedGroupAdd
public static void recentlyUsedGroupAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
recentlyUsedGroups
public static java.util.Set<Group> recentlyUsedGroups(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recently used groups for a user
recentlyUsedGroupRemove
public static void recentlyUsedGroupRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Group group)
- Parameters:
subjectToAddTo
- userDataGroupName
- group
-
favoriteAttributeDefAdd
public static void favoriteAttributeDefAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
favoriteAttributeDefRemove
public static void favoriteAttributeDefRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
favoriteAttributeDefs
public static java.util.Set<AttributeDef> favoriteAttributeDefs(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefs for a user
favoriteAttributeDefNameAdd
public static void favoriteAttributeDefNameAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
favoriteAttributeDefNameRemove
public static void favoriteAttributeDefNameRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
favoriteAttributeDefNames
public static java.util.Set<AttributeDefName> favoriteAttributeDefNames(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefNames for a user
favoriteStemAdd
public static void favoriteStemAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
preferencesAssign
public static void preferencesAssign(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
java.lang.Object preferences)
- Parameters:
subjectToAddTo
- userDataGroupName
- preferences
-
preferences
public static <T> T preferences(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
java.lang.Class<T> preferencesClass)
- Parameters:
subjectToAddTo
- userDataGroupName
- preferences
-
favoriteStemRemove
public static void favoriteStemRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
favoriteStems
public static java.util.Set<Stem> favoriteStems(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite stems for a user
favoriteMemberRemove
public static void favoriteMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
- Parameters:
subjectToRemoveFrom
- userDataGroupName
- subjectThatIsFavorite
-
favoriteMemberAdd
public static void favoriteMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsFavorite)
- Parameters:
subjectToAddTo
- userDataGroupName
- subjectThatIsFavorite
-
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
- Parameters:
subjectToAddTo
- userDataGroupName
- subjectThatIsRecentlyUsed
-
favoriteMemberAdd
public static void favoriteMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
favoriteMemberRemove
public static void favoriteMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
favoriteMembers
public static java.util.Set<Member> favoriteMembers(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite members for a user
recentlyUsedStemAdd
public static void recentlyUsedStemAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
recentlyUsedStemRemove
public static void recentlyUsedStemRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Stem stem)
- Parameters:
subjectToAddTo
- userDataGroupName
- stem
-
recentlyUsedStems
public static java.util.Set<Stem> recentlyUsedStems(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recently used stems for a user
recentlyUsedAttributeDefAdd
public static void recentlyUsedAttributeDefAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
recentlyUsedAttributeDefRemove
public static void recentlyUsedAttributeDefRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDef attributeDef)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDef
-
recentlyUsedAttributeDefs
public static java.util.Set<AttributeDef> recentlyUsedAttributeDefs(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite attributeDefs for a user
recentlyUsedAttributeDefNameAdd
public static void recentlyUsedAttributeDefNameAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
recentlyUsedAttributeDefNameRemove
public static void recentlyUsedAttributeDefNameRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
AttributeDefName attributeDefName)
- Parameters:
subjectToAddTo
- userDataGroupName
- attributeDefName
-
recentlyUsedAttributeDefNames
public static java.util.Set<AttributeDefName> recentlyUsedAttributeDefNames(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the recent attributeDefNames for a user
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToAddTo,
Member member)
- Parameters:
subjectToAddTo
- userDataGroupName
- member
-
recentlyUsedMembers
public static java.util.Set<Member> recentlyUsedMembers(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subject)
- Parameters:
subject
- userDataGroupName
-
- Returns:
- the favorite members for a user
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(java.lang.String userDataGroupName,
edu.internet2.middleware.subject.Subject subjectToRemoveFrom,
edu.internet2.middleware.subject.Subject subjectThatIsRecentlyUsed)
- Parameters:
subjectToRemoveFrom
- userDataGroupName
- subjectThatIsRecentlyUsed
-