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 -