summaryrefslogtreecommitdiffstats
path: root/collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java
diff options
context:
space:
mode:
Diffstat (limited to 'collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java')
-rw-r--r--collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java b/collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java
new file mode 100644
index 0000000000..cd113db443
--- /dev/null
+++ b/collaboration/GSoC-2011-Eranda/twitapp/src/main/java/twitapp/services/User.java
@@ -0,0 +1,49 @@
+package main.java.twitapp.services;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+
+public class User {
+
+ private String name;
+ private ArrayList<User> followers = new ArrayList<User>();
+ private ArrayList<Twit> twits = new ArrayList<Twit>();
+
+ public User(String name){
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setFollower(User follower){
+ followers.add(follower);
+ }
+
+ public ArrayList<User> getFollowers(){
+ return followers;
+ }
+
+ public void setTwit(Twit twit){
+ twits.add(twit);
+ }
+
+ public ArrayList<Twit> getTwits(){
+ return twits;
+ }
+
+ public ArrayList<Twit> getTwits(Date date){
+ Iterator<Twit> t = twits.iterator();
+ ArrayList<Twit> newer = new ArrayList<Twit>();
+ Twit tt;
+ while((tt = t.next())!=null){
+ if(tt.getTimestamp().after(date)){
+ newer.add(tt);
+ }
+ }
+ return newer;
+ }
+
+}