Package org.ejbca.core.model.ra

Examples of org.ejbca.core.model.ra.UserDataVO


        log.trace(">changeUserData()");
        addedusermemory.changeUser(userdata);
        if(userdata.getPassword() != null && userdata.getPassword().trim().equals("")) {
          userdata.setPassword(null);
        }
      UserDataVO uservo = new UserDataVO(userdata.getUsername(), userdata.getSubjectDN(), userdata.getCAId(), userdata.getSubjectAltName(),
          userdata.getEmail(), userdata.getStatus(), userdata.getType(), userdata.getEndEntityProfileId(), userdata.getCertificateProfileId(),
          null,null, userdata.getTokenType(), userdata.getHardTokenIssuerId(), null);
      uservo.setPassword(userdata.getPassword());
      uservo.setExtendedinformation(userdata.getExtendedInformation());
      uservo.setCardNumber(userdata.getCardNumber());
      userAdminSession.changeUser(administrator, uservo, userdata.getClearTextPassword());
        log.trace("<changeUserData()");
    }
View Full Code Here


    /** Method to filter out a user by it's username */
    public UserView[] filterByUsername(String username) {
      log.trace(">filterByUserName()");
      UserDataVO[] userarray = new UserDataVO[1];
      UserDataVO user = null;
      try {
        user = userAdminSession.findUser(administrator, username);
      } catch(AuthorizationDeniedException e) {
      }
      if (user != null) {
View Full Code Here

    /** Method to retrieve a user from the database without inserting it into users data, used by 'viewuser.jsp' and page*/
    public UserView findUser(String username) throws Exception{
      if (log.isTraceEnabled()) {
        log.trace(">findUser(" + username + ")");
      }
      UserDataVO user = userAdminSession.findUser(administrator, username);
      UserView userview = null;
      if (user != null) {
        userview = new UserView(user, informationmemory.getCAIdToNameMap());
      }
      if (log.isTraceEnabled()) {
View Full Code Here

    }

    /** Method to retrieve a user from the database without inserting it into users data, used by 'edituser.jsp' and page*/
    public UserView findUserForEdit(String username) throws AuthorizationDeniedException {
      UserView userview = null;
      UserDataVO user = userAdminSession.findUser(administrator, username);
      if (this.informationmemory.getGlobalConfiguration().getEnableEndEntityProfileLimitations()) {
        if (!endEntityAuthorization(administrator, user.getEndEntityProfileId(),AccessRulesConstants.EDIT_RIGHTS, false)) {
          throw new AuthorizationDeniedException("Not authorized to edit user.");
        }
      }
      if (user != null) {
        userview = new UserView(user, informationmemory.getCAIdToNameMap());
View Full Code Here

      UserView[] returnval = null;
      ArrayList<UserDataVO> userlist = new ArrayList<UserDataVO>();
      Collection<String> usernames = hardtokensession.matchHardTokenByTokenSerialNumber(administrator, tokensn);
      Iterator<String> iter = usernames.iterator();
      while (iter.hasNext()) {
          UserDataVO user = null;
        try {
          user = userAdminSession.findUser(administrator, (String) iter.next());
        } catch(AuthorizationDeniedException e) {}
        if (user!=null) {
          userlist.add(user);
View Full Code Here

      if (certs != null) {
        Iterator<Certificate> iter = certs.iterator();
        while (iter.hasNext()) {
          try {
            Certificate next = iter.next();
            UserDataVO user = userAdminSession.findUserBySubjectAndIssuerDN(administrator, CertTools.getSubjectDN(next), CertTools.getIssuerDN(next));
            if (user != null) {
              userlist.add(user);
            }
            String username = certificatesession.findUsernameByCertSerno(administrator, serno, CertTools.getIssuerDN(next));
            if ( (user == null) || (!StringUtils.equals(username, user.getUsername())) ) {
              user = userAdminSession.findUser(administrator, username);
              if (user != null) {
                userlist.add(user);
              }              
            }
View Full Code Here

      finddate.setTime(finddate.getTime() + millis);
      Collection<String> usernames = certificatesession.findUsernamesByExpireTimeWithLimit(administrator, finddate);
      if (!usernames.isEmpty()) {
        Iterator<String> i = usernames.iterator();
        while (i.hasNext() && userlist.size() <= UserAdminConstants.MAXIMUM_QUERY_ROWCOUNT +1 ) {
          UserDataVO user = null;
          try {
            user = userAdminSession.findUser(administrator, (String) i.next());
            if (user != null) {
              userlist.add(user);
            }
View Full Code Here

    public int getResultSize(){
      return usersView.size();
    }

    public boolean isAuthorizedToViewUserHistory(String username) throws AuthorizationDeniedException {
      UserDataVO user = userAdminSession.findUser(administrator, username);
      return endEntityAuthorization(administrator, user.getEndEntityProfileId(),AccessRulesConstants.HISTORY_RIGHTS, false);
    }
View Full Code Here

      UserDataVO user = userAdminSession.findUser(administrator, username);
      return endEntityAuthorization(administrator, user.getEndEntityProfileId(),AccessRulesConstants.HISTORY_RIGHTS, false);
    }
   
    public boolean isAuthorizedToEditUser(String username) throws AuthorizationDeniedException {
        UserDataVO user = userAdminSession.findUser(administrator, username);
        return endEntityAuthorization(administrator, user.getEndEntityProfileId(),AccessRulesConstants.EDIT_RIGHTS, false);
    }
View Full Code Here

      return endEntityAuthorization(administrator, profileid, AccessRulesConstants.HARDTOKEN_RIGHTS, false);
    }   

    public boolean authorizedToRevokeCert(String username) throws AuthorizationDeniedException{
      boolean returnval=false;
      UserDataVO data = userAdminSession.findUser(administrator, username);
      if (data == null) {
        return false;
      }
      int profileid = data.getEndEntityProfileId();
      if (informationmemory.getGlobalConfiguration().getEnableEndEntityProfileLimitations()) {
        returnval= endEntityAuthorization(administrator, profileid, AccessRulesConstants.REVOKE_RIGHTS, false);
      } else {
        returnval=true;
      }
View Full Code Here

TOP

Related Classes of org.ejbca.core.model.ra.UserDataVO

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.