Class MembershipRequireEngine
java.lang.Object
edu.internet2.middleware.grouper.app.membershipRequire.MembershipRequireEngine
utils and cache for membership require
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<MembershipRequireConfigBean>
attributeDefNameNameToConfigBean
(String attributeDefNameName) get the attribute def name name to config beanattributeDefNameNameToGroupNames
(String attributeDefNameName) get the attribute def name name to group names where they are assignedattributeDefNameNameToStemNames
(String attributeDefNameName) get the attribute def name name to stem names where they are assignedstatic void
static Set<MembershipRequireConfigBean>
groupNameToConfigBeanAssigned
(String groupName) get the membership require config beans for a groupgroupsInStems
(Set<String> stemNames) groups in stems that are eligiblestatic List<MembershipRequireConfigBean>
get config beans from cache or config filestatic int
removeInvalidMembers
(String groupName, MembershipRequireConfigBean membershipRequireConfigBean, String memberId, MembershipRequireEngineEnum membershipRequireEngineEnum) remove invalid membersstatic Set<MembershipRequireConfigBean>
requiredGroupNameToConfigBean
(String groupName) get the required group name to config beanstatic Set<MembershipRequireConfigBean>
stemNameToConfigBeanAssigned
(String stemName) get the membership require config beans for a stemstatic boolean
validMember
(String groupName, MembershipRequireConfigBean membershipRequireConfigBean, String memberId) remove invalid members
-
Constructor Details
-
MembershipRequireEngine
public MembershipRequireEngine()
-
-
Method Details
-
clearCaches
public static void clearCaches() -
attributeDefNameNameToStemNames
get the attribute def name name to stem names where they are assigned- Parameters:
attributeDefNameName
-- Returns:
- the beans
-
attributeDefNameNameToConfigBean
public static Set<MembershipRequireConfigBean> attributeDefNameNameToConfigBean(String attributeDefNameName) get the attribute def name name to config bean- Parameters:
attributeDefNameName
-- Returns:
- the bean
-
requiredGroupNameToConfigBean
get the required group name to config bean- Parameters:
groupName
-- Returns:
- the bean
-
attributeDefNameNameToGroupNames
get the attribute def name name to group names where they are assigned- Parameters:
attributeDefNameName
-- Returns:
- the beans
-
groupsInStems
groups in stems that are eligible- Parameters:
stemNames
-- Returns:
- the set
-
membershipRequireConfigBeans
get config beans from cache or config file- Returns:
- the beans
-
stemNameToConfigBeanAssigned
get the membership require config beans for a stem- Parameters:
stemName
-- Returns:
- the beans
-
groupNameToConfigBeanAssigned
get the membership require config beans for a group- Parameters:
groupName
-- Returns:
- the beans
-
removeInvalidMembers
public static int removeInvalidMembers(String groupName, MembershipRequireConfigBean membershipRequireConfigBean, String memberId, MembershipRequireEngineEnum membershipRequireEngineEnum) remove invalid members- Parameters:
groupName
-membershipRequireConfigBean
-memberId
- optional member idmembershipRequireEngineEnum
-- Returns:
- number of members removed
-
validMember
public static boolean validMember(String groupName, MembershipRequireConfigBean membershipRequireConfigBean, String memberId) remove invalid members- Parameters:
groupName
-membershipRequireConfigBean
-memberId
- optional member id- Returns:
- number of members removed
-