Package org.atomojo.app.auth

Examples of org.atomojo.app.auth.User


      ItemConstructor constructor = InfosetFactory.getDefaultInfoset().createItemConstructor();
      dest.send(constructor.createDocument());
      dest.send(constructor.createElement(NM_USERS));
      dest.send(constructor.createCharacters("\n"));
      while (users.hasNext()) {
         User user = users.next();
         UserResource.toXML(user,new RemoveDocumentFilter(dest));
         dest.send(constructor.createCharacters("\n"));
      }
      dest.send(constructor.createElementEnd(NM_USERS));
      dest.send(constructor.createDocumentEnd());
View Full Code Here


        
         List<Map<String,DBInfo>> lists = new ArrayList<Map<String,DBInfo>>();
         lists.add(dbList);
         lists.add(autodbList);
        
         User user = (User)getRequest().getAttributes().get(App.USER_ATTR);
        
         boolean ok = true;
         List<String> failures = new ArrayList<String>();
         for (Map<String,DBInfo> map : lists) {
            for (DBInfo dbinfo : map.values()) {
View Full Code Here

        
         SyncTarget target = new SyncTarget(db,"");
        
         SyncProcess proc = new SyncProcess(db,"restore",true,target,app,null);
        
         User user = (User)getRequest().getAttributes().get(App.USER_ATTR);
        
         try {
            PullSynchronizer restore = new PullSynchronizer(getContext().getLogger(),getApplication().getMetadataService(),user,db,storage,proc);
            restore.setAdditive(false);
            restore.sync();
View Full Code Here

            }
            release(r);
            release(s);
           
            List<String> empty = Collections.emptyList();
            User u = new User(alias,uid,name,email,empty);
            synchronized (users) {
               users.put(alias,u);
            }
            return u;
         } catch (SQLException ex) {
View Full Code Here

   }

   public User getUser(AuthCredentials cred,String alias)
      throws AuthException
   {
      User u = users.get(alias);
      if (u==null) {
         try {
            DBConnection dbConnection = getConnection();
            try {
               PreparedStatement s = dbConnection.getStatement(STATEMENT_AUTHOR_BY_ALIAS);
               s.setString(1,alias);
               ResultSet r = s.executeQuery();
               if (r.next()) {
                  int id = r.getInt(1);
                  u = new User(alias,UUID.fromString(r.getString(2)),r.getString(3),r.getString(4),getGroups(id));
                  synchronized (users) {
                     users.put(alias,u);
                  }
               }
               release(r);
View Full Code Here

               public User newInstance(ResultSet r)
                  throws SQLException
               {
                  int id = r.getInt(1);
                  String alias = r.getString(2);
                  User u = users.get(alias);
                  if (u==null) {
                     u = new User(alias,UUID.fromString(r.getString(3)),r.getString(4),r.getString(5),getGroups(id));
                     synchronized (users) {
                        users.put(u.getAlias(),u);
                     }
                  }
                  return u;
               }
View Full Code Here

            s = dbConnection.getStatement(STATEMENT_AUTHENTICATE);
            s.setString(1,alias);
            s.setString(2,User.md5Password(password));
           
            r = s.executeQuery();
            User u = null;
            if (r.next()) {
               int id = r.getInt(1);
               UUID uuid = UUID.fromString(r.getString(2));
               String name = r.getString(3);
               u = users.get(alias);
               if (u==null) {
                  u = new User(alias,uuid,name,r.getString(4),getGroups(id));
                  synchronized (users) {
                     users.put(u.getAlias(),u);
                  }
               }
            }
            return u;
         } catch (java.security.NoSuchAlgorithmException ex) {
View Full Code Here

   public Representation put(Representation entity) {
      if (!entity.getMediaType().getName().equals(MediaType.APPLICATION_ATOM.getName())) {
         getResponse().setStatus(Status.CLIENT_ERROR_BAD_REQUEST);
         return new StringRepresentation("Cannot put to an entry using media type "+entity.getMediaType());
      }
      User user = (User)getRequest().getAttributes().get(App.USER_ATTR);
      String charset = entity.getMediaType().getParameters().getValues("charset");
      if (charset==null) {
         charset = "UTF-8";
      }
      try {
View Full Code Here

      SyncProcess proc = db.getSyncProcess(name);
     
      if (proc!=null) {
         Synchronizer sync = null;
         if (proc.isPullSynchronization()) {
            User user = (User)getRequest().getAttributes().get(App.USER_ATTR);
            sync = new PullSynchronizer(getContext().getLogger(),getApplication().getMetadataService(),user,db,storage,proc);
            ((PullSynchronizer)sync).setAdditive(proc.isAdditive());
         } else {
            sync = new PushSynchronizer(getContext().getLogger(),db,storage,proc);
         }
View Full Code Here

         return null;
      }
        
      AuthService auth = (AuthService)getRequest().getAttributes().get(App.AUTH_SERVICE_ATTR);

      User user = null;
      try {
         ChallengeResponse transCred = getRequest().getChallengeResponse();
         AuthCredentials cred = new AuthCredentials(transCred.getScheme().toString(),transCred.getIdentifier(),new String(transCred.getSecret()));
         user = auth.getUser(cred,alias);
         if (user==null) {
View Full Code Here

TOP

Related Classes of org.atomojo.app.auth.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.