Package org.appfuse.model

Examples of org.appfuse.model.User


        getSession().info(createDefaultInfoNotificationMessage(new ResourceModel("user.registered")));
        setUserNameCookieAndSetResponsePage(user.getUsername());
    }

    private User prepareNewUser() {
        User user = getUser();
        user.setEnabled(true);
        user.addRole(getRoleManager().getRole(Constants.USER_ROLE));
        return user;
    }
View Full Code Here


        log.debug("Processing Password Hint for username: {}", username);

        // look up the user's information
        try {
            User user = userManager.getUserByUsername(username);

            StringBuilder msg = new StringBuilder();
            msg.append("Your password hint is: ").append(user.getPasswordHint());
            msg.append("\n\nLogin at: ")
                    .append(RequestCycle.get().getUrlRenderer().renderFullUrl(
                            Url.parse(urlFor(Login.class, null).toString())));

            SimpleMailMessage message = new SimpleMailMessage();
            message.setTo(user.getEmail());

            String subject = '[' + getString("webapp.name") + "] " + getString("user.passwordHint");
            message.setSubject(subject);
            message.setText(msg.toString());
            log.debug("subject: {}", subject);
View Full Code Here

     */
    @Deprecated //rather user and proper model should be created in the place which calls that action
    public FromListUserEdit(Page responsePage) {
        super(responsePage, USER_PROFILE_PROPERTY_PREFIX, new Model<User>());
        //TODO: MZA: Here or in onInitialize?
        setUser(new User());
    }
View Full Code Here

    public FromListUserEdit(Page responsePage, IModel<User> userModel) {
        super(responsePage, USER_PROFILE_PROPERTY_PREFIX, userModel);
    }

    protected void onSaveButtonSubmit() {
        User user = getUser();

        log.info("onSubmit: {}", user);
        log.info("onSubmit (address): {}", user.getAddress());

        try {
            getUserManager().saveUser(user);
            getSession().info(createDefaultInfoNotificationMessage(
                    new StringResourceModel("user.added", this, null, new Object[]{user.getFullName()})));
            resolveAndSetResponsePage();
        } catch (UserExistsException e) {
            log.warn("User already exists", e);
            error(new NotificationMessage(new StringResourceModel("errors.existing.user", this, null, new Object[] {
                    user.getUsername(), user.getEmail()})));
        }
    }
View Full Code Here

        }
    }

    @Override
    protected void onDeleteButtonSubmit() {
        User editedUser = getUser();
        String fullName = editedUser.getFullName();
        log.debug("deleting user: {}, {}", editedUser.getId(), fullName);
        getUserManager().removeUser(editedUser.getId().toString());
        getSession().info(new StringResourceModel(
                "user.deleted", this, null, new Object[] {fullName}).getString());
        resolveAndSetResponsePage();
    }
View Full Code Here

    private BootstrapLink<Page> createAddButton() {
        return new BootstrapLink<Page>("addButton", Model.<Page>of(this), Buttons.Type.Primary) {
            @Override
            public void onClick() {
                log.info("addButton submitted");
                User user = new User();
                user.addRole(new Role(Constants.USER_ROLE));
                //TODO: MZA: Is it the best way to create this model here?
                setResponsePage(new FromListUserEdit(getPage(), new Model<User>(user)));
            }
        }.setIconType(GlyphIconType.plus).setLabel(new ResourceModel("button.add"));
    }
View Full Code Here

            //TODO: MZA: The whole row should be clickable
            //TODO: MZA: A cursor isn't changed when on link
            final Link<User> editLink = new Link<User>("editLink", userModel) {
                @Override
                public void onClick() {
                    User clickedUser = getModelObject();
                    log.info("clicked {}", clickedUser.getUsername());

                    setResponsePage(new FromListUserEdit(getPage(), getModel()));
                }
            };
            add(editLink);
View Full Code Here

    public IModel<User> model(final User user) {
        //TODO: MZA: Separate class should be created
        return new LoadableDetachableModel<User>(user) {
            @Override
            protected User load() {
                User loadedUser = userManager.getUser(user.getId().toString());
                //TODO: An ugly hack required to not force user to enter his password on each edition.
                // Will be fixed in APF-1370
                loadedUser.setConfirmPassword(loadedUser.getPassword());
                return loadedUser;
            }
        };
    }
View Full Code Here

    @Override
    protected void onInitialize() {

        //TODO: MZA: Here or in constructor?
        //TODO: Quite odd - before super
        User user = getUserManager().getUserByUsername(getCurrentUserUsername());
        //TODO: An ugly hack required to not force user to enter his password on each edition. Will be fixed in APF-1370
        user.setConfirmPassword(user.getPassword());
        setUser(user);

        super.onInitialize();

    }
View Full Code Here

    }

    //TODO: MZA: Duplication with FromListUserEdit
    @Override
    protected void onSaveButtonSubmit() {
        User user = getUser();

        log.info("(current) onSubmit: {}", user);
        log.info("(current) onSubmit (address): {}", user.getAddress());

        try {
            getUserManager().saveUser(user);
            getSession().info(createDefaultInfoNotificationMessage(
                    new StringResourceModel("user.added", this, null, new Object[]{user.getFullName()})));
            resolveAndSetResponsePage();
        } catch (UserExistsException e) {
            log.warn("User already exists", e);
            error(new NotificationMessage(new StringResourceModel("errors.existing.user", this, null, new Object[] {
                    user.getUsername(), user.getEmail()})
            ));
        }
    }
View Full Code Here

TOP

Related Classes of org.appfuse.model.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.