AuthzHelper { public static boolean shouldRunDelegatedTrustCheck(final String trust, final String trustDomain) { if (trust == null) { return false; } if (trustDomain == null) { return true; } return trust.equalsIgnoreCase(trustDomain); }  static void removeRoleMembers(List<RoleMember> originalRoleMembers, List<RoleMember> removeRoleMembers); static void removeGroupMembers(List<GroupMember> originalGroupMembers, List<GroupMember> removeGroupMembers); static boolean isMemberDisabled(Integer systemDisabled); static boolean isMemberExpired(Timestamp expiration, long currentTime); static boolean shouldSkipGroupMember(GroupMember member, long currentTime); static boolean isMemberOfGroup(List<GroupMember> groupMembers, final String member); static boolean checkGroupMemberValidity(List<GroupMember> groupMembers, final String member); static boolean memberNameMatch(final String memberName, final  String matchName); static boolean shouldRunDelegatedTrustCheck(final String trust, final String trustDomain); static String retrieveResourceDomain(String resource, String op, String trustDomain); static String extractResourceDomainName(final String resource); static boolean authorityAuthorizationAllowed(Principal principal); static boolean checkRoleMemberValidity(List<RoleMember> roleMembers, final String member,
                                                  GroupMembersFetcher groupMembersFetcher); static boolean isMemberOfRole(Role role, final String member, GroupMembersFetcher groupMembersFetcher); static boolean assumeRoleResourceMatch(String roleName, Assertion assertion); static boolean matchDelegatedTrustPolicy(Policy policy, final String roleName, final String roleMember,
                                                    List<Role> roles, GroupMembersFetcher groupMembersFetcher); static boolean matchDelegatedTrustAssertion(Assertion assertion, final String roleName, final String roleMember,
                                                       List<Role> roles, GroupMembersFetcher groupMembersFetcher);  }
@Test public void testShouldRunDelegatedTrustCheck() { assertFalse(AuthzHelper.shouldRunDelegatedTrustCheck(null, "TrustDomain")); assertTrue(AuthzHelper.shouldRunDelegatedTrustCheck("TrustDomain", null)); assertTrue(AuthzHelper.shouldRunDelegatedTrustCheck("TrustDomain", "TrustDomain")); assertFalse(AuthzHelper.shouldRunDelegatedTrustCheck("TrustDomain1", "TrustDomain")); }