Package com.simpletwitter.common

Examples of com.simpletwitter.common.DatabaseManager


    if ("".equals(username) && "".equals(password)) {
      return null;
    }

    DatabaseManager da = DatabaseManager.getInstance();
    TwitterUser exm = new TwitterUser();
    exm.setUsername(tuser.getUsername());
    TwitterUser objectByExample = da.getObjectByExample(exm);
    if (objectByExample != null) {
      String expectedPassword = objectByExample.getPassword();
      if (validate(password, expectedPassword)) {
        return objectByExample;
      } else {
View Full Code Here


    }
    return createHash;
  }

  private static TwitterUser createNewUser(TwitterUser tuser) {
    DatabaseManager da = DatabaseManager.getInstance();
    tuser.setDateCreated(new Date());
    TwitterUser createObject = da.createObject(tuser);
    return createObject;
  }
View Full Code Here

public class TwitterUserService {

  public static Set<TwitterUser> getAllUserList(TwitterUser currentUser) {
    Set<TwitterUser> result = null;
    if (currentUser != null) {
      DatabaseManager da = DatabaseManager.getInstance();
      SimpleTwitterCriteria criteria = SimpleTwitterCriteria.instance();
      criteria.add(SimpleTwitterCriterion.ne("objId",
          currentUser.getObjId()));
      List<TwitterUser> allObjects = da.getAllObjects(TwitterUser.class,
          criteria);
      result = new HashSet<TwitterUser>(allObjects);
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }

  public static Map<String, Integer> getFollowCount(Long objId) {
    DatabaseManager da = DatabaseManager.getInstance();
    TwitterUser tuser = da.getObject(TwitterUser.class, objId);
    int followers = tuser.getFollowers().size();
    int following = tuser.getFollowing().size();
    Map<String, Integer> followCountMap = new HashMap<String, Integer>();
    followCountMap.put("followers", followers);
    followCountMap.put("following", following);
View Full Code Here

    followCountMap.put("following", following);
    return followCountMap;
  }

  public static TwitterUser getUser(Long ObjId) {
    DatabaseManager da = DatabaseManager.getInstance();
    TwitterUser tuser = da.getObject(TwitterUser.class, ObjId);
    return tuser;
  }
View Full Code Here

    TwitterUser tuser = da.getObject(TwitterUser.class, ObjId);
    return tuser;
  }

  public static void updateUser(TwitterUser user) {
    DatabaseManager da = DatabaseManager.getInstance();
    da.updateObject(user);
  }
View Full Code Here

    DatabaseManager da = DatabaseManager.getInstance();
    da.updateObject(user);
  }

  public static int getTweetCount(TwitterUser user) {
    DatabaseManager da = DatabaseManager.getInstance();
    SimpleTwitterCriteria criteria = SimpleTwitterCriteria.instance();
    criteria.add(SimpleTwitterCriterion.eq("twitterUser.objId",
        user.getObjId()));
    List<Tweet> allObjects = da.getAllObjects(Tweet.class, criteria);

    return new HashSet<Tweet>(allObjects).size();
  }
View Full Code Here

import com.simpletwitter.models.TwitterUser;

public class TweetService {

  public static Tweet createTweet(Tweet tweet) {
    DatabaseManager da = DatabaseManager.getInstance();
    return da.createObject(tweet);
  }
View Full Code Here

    DatabaseManager da = DatabaseManager.getInstance();
    return da.createObject(tweet);
  }

  public static Set<Tweet> getTweets(Long userId) {
    DatabaseManager da = DatabaseManager.getInstance();
    List<Tweet> tweetList = da.getChildrenForParent(userId,
        TwitterUser.class, Tweet.class);
    Collections.sort(tweetList, new Comparator<Tweet>() {
      @Override
      public int compare(Tweet o1, Tweet o2) {
        return o2.getDateCreated().compareTo(o1.getDateCreated());
View Full Code Here

    return stream;
  }

  public static Set<Tweet> getTweetStream(Long userId,
      Set<TwitterUser> followingIds) {
    DatabaseManager da = DatabaseManager.getInstance();
    SimpleTwitterCriteria criteria = SimpleTwitterCriteria.instance();

    SimpleTwitterCriterion[] criterionList = new SimpleTwitterCriterion[(followingIds
        .size() + 1)];
    criterionList[0] = SimpleTwitterCriterion.eq("twitterUser.objId",
        userId);
    int i = 1;
    for (TwitterUser fuser : followingIds) {
      criterionList[i] = SimpleTwitterCriterion.eq("twitterUser.objId",
          fuser.getObjId());
      i++;
    }
    criteria.add(SimpleTwitterCriterion.or(criterionList));
    List<Tweet> allObjects = da.getAllObjects(Tweet.class, criteria);
    Collections.sort(allObjects, new Comparator<Tweet>() {
      @Override
      public int compare(Tweet o1, Tweet o2) {
        return o2.getDateCreated().compareTo(o1.getDateCreated());
      }
View Full Code Here

TOP

Related Classes of com.simpletwitter.common.DatabaseManager

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.