Package org.andidev.applicationname.entity

Examples of org.andidev.applicationname.entity.User


    @Override
    @Transactional
    public void onApplicationEvent(ContextRefreshedEvent event) {
        log.info("Creating initial database data");
        // Create root user and group
        User rootUser = createRootUser();
        Group rootGroup = createRootGroup();
        rootGroup.getUsers().add(rootUser);

        // Create anonymous user and group
        User anonymousUser = createAnonymousUser();

        // Login as root user
        login("root");

        // Create dev user and group
        User developerUser = createDeveloperUser();
        Group developerGroup = createDeveloperGroup();
        developerGroup.getUsers().add(developerUser);

        // Create admin user and group
        User adminUser = createAdminUser();
        Group adminGroup = createAdminGroup();
        adminGroup.getUsers().add(adminUser);

        // Create normal user and group
        User user = createUser();
        Group userGroup = createUserGroup();
        userGroup.getUsers().add(user);

        // Logout root user
        logout();
View Full Code Here


        // Add create test data methods here
        log.info("Test data created!");
    }

    private User createRootUser() {
        User user = new User("root", "");
        return userService.create(user);
    }
View Full Code Here

        group.getGroupRoles().addAll(Role.getAllRolesExceptAnonymous());
        return groupService.create(group);
    }

    private User createAnonymousUser() {
        User user = new User("anonymousUser", "");
        user.getUserRoles().add(Role.ROLE_ANONYMOUS);
        return userService.create(user);
    }
View Full Code Here

        user.getUserRoles().add(Role.ROLE_ANONYMOUS);
        return userService.create(user);
    }

    private User createDeveloperUser() {
        User user = new User("developer", "");
        return userService.create(user);
    }
View Full Code Here

        group.getGroupRoles().add(Role.ROLE_USER);
        return groupService.create(group);
    }

    private User createAdminUser() {
        User user = new User("admin", "");
        return userService.create(user);
    }
View Full Code Here

        group.getGroupRoles().add(Role.ROLE_USER);
        return groupService.create(group);
    }

    private User createUser() {
        User user = new User("user", "");
        return userService.create(user);
    }
View Full Code Here

        @Inject
        LoginListener listener;

        @Override
        public void onApplicationEvent(AuthenticationSwitchUserEvent event) {
            User fromUser = (User) event.getAuthentication().getPrincipal();
            User toUser = (User) event.getTargetUser();

            log.info("Logged out as {} (switching to {})", quote(fromUser.getUsername()), quote(toUser.getUsername()));
            MDC.putSession(getSession().getId());
            MDC.putUsername(toUser.getUsername());
            getSession().setAttribute("username", toUser.getUsername());
            log.info("Logged in as {} (switched from {})", quote(toUser.getUsername()), quote(fromUser.getUsername()));
            listener.onLogin(toUser);
        }
View Full Code Here

        throw new RuntimeException("Unable to get user. Unknown user type found in SecurityContextHolder's principal = " + ReflectionToStringBuilder.toString(principal));
    }

    public static String getUsername() {
        User user = getUser();
        if (user == null) {
            return null;
        }

        return user.getUsername();
    }
View Full Code Here

    @Inject
    private UserRepository userRepository;

    @Override
    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
        User user = userRepository.findByUsername(username);
        if (user == null) {
            throw new UsernameNotFoundException("User with username = \"" + username + "\" was not found");
        }
        return user;
    }
View Full Code Here

TOP

Related Classes of org.andidev.applicationname.entity.User

Copyright © 2018 www.massapicom. 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.