Examples of FederatedUser


Examples of com.cedarsolutions.shared.domain.FederatedUser

            // Normally, I'd put a User constructor onto CurrentUser.  That won't
            // work, because then CurrentUser has a dependency on code which isn't
            // translated and isn't available to GWT clients.

            FederatedUser currentUser = new FederatedUser();
            currentUser.setAuthenticationDomain(user.getAuthDomain());
            currentUser.setOpenIdProvider(openIdProvider);
            currentUser.setEmailAddress(user.getEmail());
            currentUser.setFederatedIdentity(user.getFederatedIdentity());
            currentUser.setUserId(user.getUserId());
            currentUser.setAdmin(admin);

            // We can't generate a user name until everything else is filled in

            String userName = deriveUserName(currentUser);
            currentUser.setUserName(userName);

            return currentUser;
        }
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

    @Test public void testGetCurrentUser() {
        IGaeUserService gaeUserService = mock(IGaeUserService.class);
        GaeUserRpc rpc = new GaeUserRpc();
        rpc.setGaeUserService(gaeUserService);

        FederatedUser user = new FederatedUser();
        when(gaeUserService.getCurrentUser()).thenReturn(user);
        assertSame(user, rpc.getCurrentUser());
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        service.setUserService(userService);
        service.setSpringContextService(springContextService);
        service.afterPropertiesSet();

        when(userService.isUserLoggedIn()).thenReturn(false);
        FederatedUser currentUser = service.getCurrentUser();
        assertNull(currentUser);

        when(userService.isUserLoggedIn()).thenReturn(true);
        when(userService.getCurrentUser()).thenReturn(user);
        when(userService.isUserAdmin()).thenReturn(true);

        currentUser = service.getCurrentUser();
        assertEquals(user.getEmail(), currentUser.getEmailAddress());
        assertEquals(user.getAuthDomain(), currentUser.getAuthenticationDomain());
        assertEquals(OpenIdProvider.GOOGLE, currentUser.getOpenIdProvider())// because auth domain is "google.com"
        assertEquals(user.getUserId(), currentUser.getUserId());
        assertEquals(user.getFederatedIdentity(), currentUser.getFederatedIdentity());
        assertTrue(currentUser.isAdmin());

        when(userService.isUserLoggedIn()).thenReturn(true);
        when(userService.getCurrentUser()).thenReturn(user);
        when(userService.isUserAdmin()).thenReturn(false);

        currentUser = service.getCurrentUser();
        assertEquals(user.getEmail(), currentUser.getEmailAddress());
        assertEquals(user.getAuthDomain(), currentUser.getAuthenticationDomain());
        assertEquals(OpenIdProvider.GOOGLE, currentUser.getOpenIdProvider())// because auth domain is "google.com"
        assertEquals(user.getUserId(), currentUser.getUserId());
        assertEquals(user.getFederatedIdentity(), currentUser.getFederatedIdentity());
        assertFalse(currentUser.isAdmin());
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals(OpenIdProvider.UNKNOWN, GaeUserService.deriveOpenIdProvider(null));
    }

    /** Test deriveUserName() for OpenIdProvider.GOOGLE. */
    @Test public void testDeriveUserNameGoogle() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.GOOGLE);
        federatedUser.setEmailAddress(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.GOOGLE);
        federatedUser.setEmailAddress("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.GOOGLE);
        federatedUser.setEmailAddress("user@example.com");
        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }

    /** Test deriveUserName() for OpenIdProvider.YAHOO. */
    @Test public void testDeriveUserNameYahoo() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.YAHOO);
        federatedUser.setEmailAddress(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.YAHOO);
        federatedUser.setEmailAddress("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.YAHOO);
        federatedUser.setEmailAddress("user@example.com");
        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }

    /** Test deriveUserName() for OpenIdProvider.MYSPACE. */
    @Test public void testDeriveUserNameMySpace() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.MYSPACE);
        federatedUser.setFederatedIdentity(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYSPACE);
        federatedUser.setFederatedIdentity("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        // This is the normal format
        federatedUser.setOpenIdProvider(OpenIdProvider.MYSPACE);
        federatedUser.setFederatedIdentity("http://www.myspace.com/its_misterphil");
        assertEquals("its_misterphil@myspace.com", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYSPACE);
        federatedUser.setFederatedIdentity("https://www.myspace.com/its_misterphil");
        assertEquals("its_misterphil@myspace.com", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals("its_misterphil@myspace.com", GaeUserService.deriveUserName(federatedUser));
    }

    /** Test deriveUserName() for OpenIdProvider.AOL. */
    @Test public void testDeriveUserNameAol() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.AOL);
        federatedUser.setEmailAddress(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.AOL);
        federatedUser.setEmailAddress("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.AOL);
        federatedUser.setEmailAddress("user@example.com");
        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals("user@example.com", GaeUserService.deriveUserName(federatedUser));
    }

    /** Test deriveUserName() for OpenIdProvider.MYOPENID. */
    @Test public void testDeriveUserNameMyOpenId() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        // This is the normal format
        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity("https://pronovic.myopenid.com/");
        assertEquals("pronovic@myopenid.com", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity("http://pronovic.myopenid.com/");
        assertEquals("pronovic@myopenid.com", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity("https://pronovic.myopenid.com");
        assertEquals("pronovic@myopenid.com", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.MYOPENID);
        federatedUser.setFederatedIdentity("http://pronovic.myopenid.com");
        assertEquals("pronovic@myopenid.com", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here

Examples of com.cedarsolutions.shared.domain.FederatedUser

        assertEquals("pronovic@myopenid.com", GaeUserService.deriveUserName(federatedUser));
    }

    /** Test deriveUserName() for OpenIdProvider.UNKNOWN. */
    @Test public void testDeriveUserNameUnknown() {
        FederatedUser federatedUser = new FederatedUser();

        federatedUser.setOpenIdProvider(OpenIdProvider.UNKNOWN);
        federatedUser.setEmailAddress(null);
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.UNKNOWN);
        federatedUser.setEmailAddress("");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));

        federatedUser.setOpenIdProvider(OpenIdProvider.UNKNOWN);
        federatedUser.setEmailAddress("user@example.com");
        assertEquals("", GaeUserService.deriveUserName(federatedUser));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.