aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/entity/Account.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/entity/Account.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/entity/Account.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/entity/Account.java b/app/src/main/java/net/lacolaco/smileessence/entity/Account.java
index 79d6da9f..f78a1317 100644
--- a/app/src/main/java/net/lacolaco/smileessence/entity/Account.java
+++ b/app/src/main/java/net/lacolaco/smileessence/entity/Account.java
@@ -45,13 +45,13 @@ public class Account extends Model {
private User user;
@Column(name = "Token", notNull = true)
- public String accessToken;
+ private String accessToken;
@Column(name = "Secret", notNull = true)
- public String accessSecret;
+ private String accessSecret;
@Column(name = "UserID", notNull = true)
- public long userID;
- @Deprecated @Column(name = "ScreenName", notNull = true)
- public String screenName;
+ private long userID;
+ @Column(name = "ScreenName", notNull = true)
+ private String screenName;
// Required by ActiveAndroid
public Account() { }
@@ -85,11 +85,16 @@ public class Account extends Model {
return stream;
}
- public User getCachedUser() {
+ // MAY return incomplete object
+ public User getUser() {
if (user == null) {
user = User.fetch(userID); // 強い参照をもたせる
}
- return user; // null かも
+ if (user == null) {
+ user = User._makeSkeleton(getUserId(), screenName);
+ }
+
+ return user;
}
@Deprecated