Package org.apache.roller.business

Examples of org.apache.roller.business.UserManager


   */
  public boolean execute() {
    UserData ud = CustomUserRegistry.getUserDetailsFromAuthentication();
   
    if(ud != null) {
      UserManager mgr;
      try {
        mgr = RollerFactory.getRoller().getUserManager();
        mgr.addUser(ud);
        RollerFactory.getRoller().flush();
      } catch (RollerException e) {
        log.warn("Error while auto-provisioning user from SSO.", e);
      }
    }
View Full Code Here


        return c;
    }
   
    private UserEntrySet createUsers(UserEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
           
            List userDatas = new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                UserEntry entry = (UserEntry)c.getEntries()[i];
                if (entry.getDateCreated() == null) {
                    // if no creation date supplied, add it
                    entry.setDateCreated(new Date());
                }
                UserData ud = toUserData(entry);
                mgr.addUser(ud);
                getRoller().flush();
                CacheManager.invalidate(ud);
                userDatas.add(ud);
            }
            return toUserEntrySet((UserData[])userDatas.toArray(new UserData[0]));
View Full Code Here

        if (entry.getEnabled() != null) {
            ud.setEnabled(entry.getEnabled());
        }
       
        try {
            UserManager mgr = getRoller().getUserManager();
            mgr.saveUser(ud);
            getRoller().flush();
            CacheManager.invalidate(ud);
        } catch (RollerException re) {
            throw new InternalException("ERROR: could not update user data", re);
        }
View Full Code Here

        testUser.setTimeZone("America/Los_Angeles");
        testUser.setDateCreated(new java.util.Date());
        testUser.setEnabled(Boolean.TRUE);
       
        // store the user
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        mgr.addUser(testUser);
       
        // query for the user to make sure we return the persisted object
        UserData user = mgr.getUserByUserName(username);
       
        if(user == null)
            throw new RollerException("error inserting new user");
       
        return user;
View Full Code Here

     * Convenience method for removing a user.
     */
    public static void teardownUser(String id) throws Exception {
       
        // lookup the user
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        UserData user = mgr.getUser(id);
       
        // remove the user
        mgr.removeUser(user);
    }
View Full Code Here

        testWeblog.setTimeZone("America/Los_Angeles");
        testWeblog.setDateCreated(new java.util.Date());
        testWeblog.setCreator(creator);
       
        // add weblog
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        mgr.addWebsite(testWeblog);
       
        // query for the new weblog and return it
        WebsiteData weblog = mgr.getWebsiteByHandle(handle);
       
        if(weblog == null)
            throw new RollerException("error setting up weblog");
       
        return weblog;
View Full Code Here

     * Convenience method for removing a weblog.
     */
    public static void teardownWeblog(String id) throws Exception {
       
        // lookup the weblog
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        WebsiteData weblog = mgr.getWebsite(id);
       
        // remove the weblog
        mgr.removeWebsite(weblog);
    }
View Full Code Here

        mockRequest.setRemoteUser(username);
        mockRequest.setUserPrincipal(new MockPrincipal(username));
        mockRequest.setUserInRole(role, true);
       
        HttpSession session = mockRequest.getSession(true);
        UserManager umgr = RollerFactory.getRoller().getUserManager();
        UserData user = umgr.getUserByUserName(username);
       
        RollerSession rollerSession = new RollerSession();
        rollerSession.setAuthenticatedUser(user);
        session.setAttribute(RollerSession.ROLLER_SESSION, rollerSession);
    }
View Full Code Here

        try { length = Integer.parseInt(request.getParameter("length"));
        } catch (Throwable ignored) {}
       
        Roller roller = RollerFactory.getRoller();
        try {
            UserManager umgr = roller.getUserManager();
            List users =
             umgr.getUsersStartingWith(startsWith, enabledOnly, offset, length);
            Iterator userIter = users.iterator();
            while (userIter.hasNext()) {
                UserData user = (UserData)userIter.next();
                response.getWriter().print(user.getUserName());  
                response.getWriter().print(",");  
View Full Code Here

            HttpServletRequest  request,
            HttpServletResponse response)
            throws Exception {
       
        YourWebsitesForm form = (YourWebsitesForm)actionForm;       
        UserManager userMgr = RollerFactory.getRoller().getUserManager();
        PermissionsData perms = userMgr.getPermissions(form.getInviteId());
        if (perms != null) {       
            // TODO ROLLER_2.0: notify inviter that invitee has accepted invitation
            // TODO EXCEPTIONS: better exception handling
            perms.setPending(false);
            userMgr.savePermissions(perms);
            RollerFactory.getRoller().flush();

            ActionMessages msgs = new ActionMessages();
            msgs.add(null, new ActionMessage(
                    "yourWebsites.accepted", perms.getWebsite().getHandle()));
View Full Code Here

TOP

Related Classes of org.apache.roller.business.UserManager

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.