cat.debug("Cannot find user with Email='"+email+"'");
log.debug("Cannot find user with Email='"+email+"'");
    public UserAdminData findUserByEmail(Admin admin, String email) throws AuthorizationDeniedException, RemoteException {        debug(">findUserByEmail("+email+")");        debug("Looking for user with email: " + email);        UserAdminData returnval = null;        UserDataLocal data = null;        try{          data = home.findBySubjectEmail(email);        } catch( FinderException e) {            cat.debug("Cannot find user with Email='"+email+"'");        }        if(globalconfiguration.getEnableEndEntityProfileLimitations()){          // Check if administrator is authorized to view user.          if(!profileauthproxy.getEndEntityProfileAuthorization(admin, data.getEndEntityProfileId(),EndEntityProfileAuthorizationProxy.VIEW_RIGHTS, LogEntry.MODULE_RA))             throw new AuthorizationDeniedException("Administrator not authorized to view user.");          }        if(data != null){          returnval =new UserAdminData(data.getUsername(), data.getSubjectDN(), data.getSubjectAltName() ,data.getSubjectEmail(), data.getStatus()                                        , data.getType(), data.getEndEntityProfileId(), data.getCertificateProfileId()                                        , new java.util.Date(data.getTimeCreated()), new java.util.Date(data.getTimeModified())                                        , data.getTokenType(), data.getHardTokenIssuerId());          returnval.setPassword(data.getClearPassword());        }        debug("<findUserByEmail("+email+")");        return returnval;    } // findUserBySubjectDN