Package org.brixcms.rmiserver

Examples of org.brixcms.rmiserver.User


    public Long loggedinUserId() {
        return userId;
    }

    public User loginUser(String login, String password) throws AuthenticationException {
        User user = users.query(login, password);
        if (user == null) {
            throw new AuthenticationException();
        }
        userId = user.getId();
        return user;
    }
View Full Code Here


            // clear any existing principals
            principals.clear();

            // authorize
            Credentials credentials = getCredentials();
            User user = authorizer.authorize(credentials, Role.WEBDAV, Role.RMI);

            // store authorized principal
            principals.add(new UserPrincipal(user.getLogin()));

            return true;
        } catch (AuthorizationException e) {
            principals.clear();
            throw new FailedLoginException(e.getMessage());
View Full Code Here

        this.users = users;
    }

    public User authorize(Credentials creds, Role... requiredRoles) throws AuthorizationException {
        if (creds instanceof SimpleCredentials) {
            User user = null;

            // authenticate
            SimpleCredentials sc = (SimpleCredentials) creds;
            user = users.query(sc.getUserID(), new String(sc.getPassword()));

            // authorize
            if (user != null) {
                boolean authorized = false;
                for (Role requiredRole : requiredRoles) {
                    if (user.getRoles().contains(requiredRole)) {
                        authorized = true;
                        break;
                    }
                }
                if (!authorized) {
View Full Code Here

            protected void populateItem(Item<User> item) {
                item.add(new Label("login", new PropertyModel<String>(item.getModel(),
                        "login")));
                item.add(new Label("roles", new UserRolesModel(item.getModel())));

                final User user = item.getModelObject();
                if (user.isLocked()) {
                    item.add(new LockedFragment("actions", item.getModel()));
                } else {
                    item.add(new ActionsFragment("actions", item.getModel()));
                }
            }
View Full Code Here

            }
        });
    }

    private void onChangePassword(final IModel<User> model) {
        final User user = model.getObject();
        IModel<UserDto> dto = new Model<UserDto>(users.dto(user));
        addOrReplace(new UserDtoEditor("editor", dto, Mode.CHANGE_PASSWORD) {
            private static final long serialVersionUID = 1L;

            @Override
View Full Code Here

    private void removeEditor() {
        replace(new WebMarkupContainer("editor"));
    }

    private void onEditUser(final IModel<User> model) {
        final User user = model.getObject();
        IModel<UserDto> dto = new Model<UserDto>(users.dto(user));
        addOrReplace(new UserDtoEditor("editor", dto, Mode.EDIT) {
            private static final long serialVersionUID = 1L;

            @Override
View Full Code Here

            this.delegate = delegate;
        }

        @Override
        protected String load() {
            User user = delegate.getObject();
            StringBuilder buff = new StringBuilder();
            Iterator<Role> it = user.getRoles().iterator();
            while (it.hasNext()) {
                Role role = it.next();
                buff.append(roleToString(role));
                if (it.hasNext()) {
                    buff.append(", ");
View Full Code Here

TOP

Related Classes of org.brixcms.rmiserver.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.