Class GrouperUserDataApi
java.lang.Object
edu.internet2.middleware.grouper.userData.GrouperUserDataApi
api for grouper user data
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
this is the max user data objects in json to fit in a 4k field -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
favoriteAttributeDefAdd
(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static void
favoriteAttributeDefNameAdd
(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static void
favoriteAttributeDefNameRemove
(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static Set<AttributeDefName>
favoriteAttributeDefNames
(String userDataGroupName, Subject subject) static void
favoriteAttributeDefRemove
(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static Set<AttributeDef>
favoriteAttributeDefs
(String userDataGroupName, Subject subject) static void
favoriteGroupAdd
(String userDataGroupName, Subject subjectToAddTo, Group group) static void
favoriteGroupRemove
(String userDataGroupName, Subject subjectToAddTo, Group group) favoriteGroups
(String userDataGroupName, Subject subject) static void
favoriteMemberAdd
(String userDataGroupName, Subject subjectToAddTo, Member member) static void
favoriteMemberAdd
(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsFavorite) static void
favoriteMemberRemove
(String userDataGroupName, Subject subjectToAddTo, Member member) static void
favoriteMemberRemove
(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsFavorite) favoriteMembers
(String userDataGroupName, Subject subject) static void
favoriteStemAdd
(String userDataGroupName, Subject subjectToAddTo, Stem stem) static void
favoriteStemRemove
(String userDataGroupName, Subject subjectToAddTo, Stem stem) favoriteStems
(String userDataGroupName, Subject subject) static void
static <T> T
preferences
(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) static void
preferencesAssign
(String userDataGroupName, Subject subjectToAddTo, Object preferences) static void
recentlyUsedAttributeDefAdd
(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static void
recentlyUsedAttributeDefNameAdd
(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static void
recentlyUsedAttributeDefNameRemove
(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static Set<AttributeDefName>
recentlyUsedAttributeDefNames
(String userDataGroupName, Subject subject) static void
recentlyUsedAttributeDefRemove
(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static Set<AttributeDef>
recentlyUsedAttributeDefs
(String userDataGroupName, Subject subject) static void
recentlyUsedGroupAdd
(String userDataGroupName, Subject subjectToAddTo, Group group) static void
recentlyUsedGroupRemove
(String userDataGroupName, Subject subjectToAddTo, Group group) recentlyUsedGroups
(String userDataGroupName, Subject subject) static void
recentlyUsedMemberAdd
(String userDataGroupName, Subject subjectToAddTo, Member member) static void
recentlyUsedMemberAdd
(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsRecentlyUsed) static void
recentlyUsedMemberRemove
(String userDataGroupName, Subject subjectToAddTo, Member member) static void
recentlyUsedMemberRemove
(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsRecentlyUsed) recentlyUsedMembers
(String userDataGroupName, Subject subject) static void
recentlyUsedStemAdd
(String userDataGroupName, Subject subjectToAddTo, Stem stem) static void
recentlyUsedStemRemove
(String userDataGroupName, Subject subjectToAddTo, Stem stem) recentlyUsedStems
(String userDataGroupName, Subject subject) static <T> T
visualizationPrefs
(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) retrieve visualization preferences from attribute assignment on user membershipstatic void
visualizationPrefsAssign
(String userDataGroupName, Subject subjectToAddTo, Object preferences)
-
Field Details
-
MAX_USER_DATA_OBJECTS
public static final int MAX_USER_DATA_OBJECTSthis is the max user data objects in json to fit in a 4k field- See Also:
-
-
Constructor Details
-
GrouperUserDataApi
public GrouperUserDataApi()
-
-
Method Details
-
main
- Parameters:
args
-
-
favoriteGroupAdd
- Parameters:
subjectToAddTo
-userDataGroupName
-group
-
-
favoriteGroupRemove
public static void favoriteGroupRemove(String userDataGroupName, Subject subjectToAddTo, Group group) - Parameters:
subjectToAddTo
-userDataGroupName
-group
-
-
favoriteGroups
- Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite groups for a user
-
recentlyUsedGroupAdd
public static void recentlyUsedGroupAdd(String userDataGroupName, Subject subjectToAddTo, Group group) - Parameters:
subjectToAddTo
-userDataGroupName
-group
-
-
recentlyUsedGroups
- Parameters:
subject
-userDataGroupName
-- Returns:
- the recently used groups for a user
-
recentlyUsedGroupRemove
public static void recentlyUsedGroupRemove(String userDataGroupName, Subject subjectToAddTo, Group group) - Parameters:
subjectToAddTo
-userDataGroupName
-group
-
-
favoriteAttributeDefAdd
public static void favoriteAttributeDefAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDef
-
-
favoriteAttributeDefRemove
public static void favoriteAttributeDefRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDef
-
-
favoriteAttributeDefs
- Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite attributeDefs for a user
-
favoriteAttributeDefNameAdd
public static void favoriteAttributeDefNameAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDefName
-
-
favoriteAttributeDefNameRemove
public static void favoriteAttributeDefNameRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDefName
-
-
favoriteAttributeDefNames
public static Set<AttributeDefName> favoriteAttributeDefNames(String userDataGroupName, Subject subject) - Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite attributeDefNames for a user
-
favoriteStemAdd
- Parameters:
subjectToAddTo
-userDataGroupName
-stem
-
-
preferencesAssign
public static void preferencesAssign(String userDataGroupName, Subject subjectToAddTo, Object preferences) - Parameters:
subjectToAddTo
-userDataGroupName
-preferences
-
-
preferences
public static <T> T preferences(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) - Parameters:
subjectToAddTo
-userDataGroupName
-preferences
-
-
favoriteStemRemove
- Parameters:
subjectToAddTo
-userDataGroupName
-stem
-
-
favoriteStems
- Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite stems for a user
-
favoriteMemberRemove
public static void favoriteMemberRemove(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsFavorite) - Parameters:
subjectToRemoveFrom
-userDataGroupName
-subjectThatIsFavorite
-
-
favoriteMemberAdd
public static void favoriteMemberAdd(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsFavorite) - Parameters:
subjectToAddTo
-userDataGroupName
-subjectThatIsFavorite
-
-
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsRecentlyUsed) - Parameters:
subjectToAddTo
-userDataGroupName
-subjectThatIsRecentlyUsed
-
-
favoriteMemberAdd
public static void favoriteMemberAdd(String userDataGroupName, Subject subjectToAddTo, Member member) - Parameters:
subjectToAddTo
-userDataGroupName
-member
-
-
favoriteMemberRemove
public static void favoriteMemberRemove(String userDataGroupName, Subject subjectToAddTo, Member member) - Parameters:
subjectToAddTo
-userDataGroupName
-member
-
-
favoriteMembers
- Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite members for a user
-
recentlyUsedStemAdd
- Parameters:
subjectToAddTo
-userDataGroupName
-stem
-
-
recentlyUsedStemRemove
public static void recentlyUsedStemRemove(String userDataGroupName, Subject subjectToAddTo, Stem stem) - Parameters:
subjectToAddTo
-userDataGroupName
-stem
-
-
recentlyUsedStems
- Parameters:
subject
-userDataGroupName
-- Returns:
- the recently used stems for a user
-
recentlyUsedAttributeDefAdd
public static void recentlyUsedAttributeDefAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDef
-
-
recentlyUsedAttributeDefRemove
public static void recentlyUsedAttributeDefRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDef
-
-
recentlyUsedAttributeDefs
public static Set<AttributeDef> recentlyUsedAttributeDefs(String userDataGroupName, Subject subject) - Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite attributeDefs for a user
-
recentlyUsedAttributeDefNameAdd
public static void recentlyUsedAttributeDefNameAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDefName
-
-
recentlyUsedAttributeDefNameRemove
public static void recentlyUsedAttributeDefNameRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) - Parameters:
subjectToAddTo
-userDataGroupName
-attributeDefName
-
-
recentlyUsedAttributeDefNames
public static Set<AttributeDefName> recentlyUsedAttributeDefNames(String userDataGroupName, Subject subject) - Parameters:
subject
-userDataGroupName
-- Returns:
- the recent attributeDefNames for a user
-
recentlyUsedMemberAdd
public static void recentlyUsedMemberAdd(String userDataGroupName, Subject subjectToAddTo, Member member) - Parameters:
subjectToAddTo
-userDataGroupName
-member
-
-
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(String userDataGroupName, Subject subjectToAddTo, Member member) - Parameters:
subjectToAddTo
-userDataGroupName
-member
-
-
recentlyUsedMembers
- Parameters:
subject
-userDataGroupName
-- Returns:
- the favorite members for a user
-
recentlyUsedMemberRemove
public static void recentlyUsedMemberRemove(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsRecentlyUsed) - Parameters:
subjectToRemoveFrom
-userDataGroupName
-subjectThatIsRecentlyUsed
-
-
visualizationPrefs
public static <T> T visualizationPrefs(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) retrieve visualization preferences from attribute assignment on user membership- Parameters:
userDataGroupName
-subjectToAddTo
-preferencesClass
- class to cast to, likely grouper-ui class UiV2VisualizationPreference- Returns:
-
visualizationPrefsAssign
public static void visualizationPrefsAssign(String userDataGroupName, Subject subjectToAddTo, Object preferences) - Parameters:
subjectToAddTo
-userDataGroupName
-preferences
-
-