Test Utilities

Overview

Utility classes for setting up test data with multi-dimensional security.

OrgSecurityTestUtil

Helper methods for creating test organizations and users.

public class OrgSecurityTestUtil {

    public static Organization createOrganization(EntityManager em, String name) {
        // Creates and persists organization
    }

    public static OrgUser createOrgUser(
            EntityManager em,
            String login,
            Organisation primaryOrg,
            Principal principal,
            String... authorities) {
        // Creates user with org and person links
    }

    public static LinkedOrg grantLinkedOrgAccess(
            EntityManager em,
            OrgUser user,
            Organisation org,
            AccessLevel accessLevel) {
        // Grants secondary org access
    }
}

See Complete Code Examples for complete implementation.

Next Steps