Class GrouperObjectTypesConfiguration
java.lang.Object
edu.internet2.middleware.grouper.app.grouperTypes.GrouperObjectTypesConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcopyConfigFromParent(GrouperObject grouperObject) find type config in the parent hierarchy for a given grouper object for all object types (ref, basis, etc) and assign that config to this grouper object.static voidcopyConfigFromParent(GrouperObject grouperObject, String objectType) find type config in the parent hierarchy for a given grouper object and type.static voiddeleteTypeAttribute(GrouperObject grouperObject, String objectType) find all stems where given subject is admin of servicestatic voidfixGrouperObjectTypeAttributeValueForIndirectGrouperObject(GrouperObject grouperObject, String objectTypeName) static voidstatic voidstatic voidfixGrouperObjectTypesAttributeValuesForChildrenOfDirectStem(Stem stem, String objectTypeName) static List<StemOrGroupObjectType>getAutoAssignTypeCandidates(Stem stem, Subject subject) get list of objects that qualify for auto assign type suggestionsgetGrouperObjectTypesAttributeValue(GrouperObject grouperObject, String objectTypeName) retrieve type setting for a given grouper object (group/stem) and object type name.static List<GrouperObjectTypesAttributeValue>getGrouperObjectTypesAttributeValues(GrouperObject grouperObject) retrieve all the configured type settings for a given grouper object (group/stem)static voidsaveOrUpdateTypeAttributes(GrouperObjectTypesAttributeValue grouperObjectTypesAttributeValue, GrouperObject grouperObject) save or update type config for a given grouper object (group/stem)
-
Constructor Details
-
GrouperObjectTypesConfiguration
public GrouperObjectTypesConfiguration()
-
-
Method Details
-
getGrouperObjectTypesAttributeValue
public static GrouperObjectTypesAttributeValue getGrouperObjectTypesAttributeValue(GrouperObject grouperObject, String objectTypeName) retrieve type setting for a given grouper object (group/stem) and object type name.- Parameters:
grouperObject-objectTypeName-- Returns:
-
getGrouperObjectTypesAttributeValues
public static List<GrouperObjectTypesAttributeValue> getGrouperObjectTypesAttributeValues(GrouperObject grouperObject) retrieve all the configured type settings for a given grouper object (group/stem)- Parameters:
grouperObject-- Returns:
-
saveOrUpdateTypeAttributes
public static void saveOrUpdateTypeAttributes(GrouperObjectTypesAttributeValue grouperObjectTypesAttributeValue, GrouperObject grouperObject) save or update type config for a given grouper object (group/stem)- Parameters:
grouperObjectTypesAttributeValue-grouperObject-
-
copyConfigFromParent
find type config in the parent hierarchy for a given grouper object for all object types (ref, basis, etc) and assign that config to this grouper object.- Parameters:
grouperObject-
-
fixGrouperObjectTypesAttributeValuesForChildrenOfDirectStem
-
fixGrouperObjectTypesAttributeValuesForChildrenOfDirectStem
-
fixGrouperObjectTypeAttributeValueForIndirectGrouperObject
public static void fixGrouperObjectTypeAttributeValueForIndirectGrouperObject(GrouperObject grouperObject, String objectTypeName) -
fixGrouperObjectTypesAttributeValueForIndirectGrouperObject
public static void fixGrouperObjectTypesAttributeValueForIndirectGrouperObject(GrouperObject grouperObject) -
copyConfigFromParent
find type config in the parent hierarchy for a given grouper object and type. Assign that config to the given grouper object- Parameters:
grouperObject-objectType-
-
findStemsWhereCurrentUserIsAdminOfService
find all stems where given subject is admin of service- Returns:
-
getAutoAssignTypeCandidates
get list of objects that qualify for auto assign type suggestions- Parameters:
stem-subject-- Returns:
-
deleteTypeAttribute
-