Class GrouperObjectTypesConfiguration
java.lang.Object
edu.internet2.middleware.grouper.app.grouperTypes.GrouperObjectTypesConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
copyConfigFromParent
(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 void
copyConfigFromParent
(GrouperObject grouperObject, String objectType) find type config in the parent hierarchy for a given grouper object and type.static void
deleteTypeAttribute
(GrouperObject grouperObject, String objectType) find all stems where given subject is admin of servicestatic void
fixGrouperObjectTypeAttributeValueForIndirectGrouperObject
(GrouperObject grouperObject, String objectTypeName) static void
static void
static void
fixGrouperObjectTypesAttributeValuesForChildrenOfDirectStem
(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 void
saveOrUpdateTypeAttributes
(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
-