BAEL-4507 - UserSocialMedia class added
This commit is contained in:
parent
fe9f89ad96
commit
bc36751276
|
@ -1,7 +1,5 @@
|
||||||
package com.baeldung.repositoryvsdaopattern;
|
package com.baeldung.repositoryvsdaopattern;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class User {
|
public class User {
|
||||||
|
|
||||||
private Long id;
|
private Long id;
|
||||||
|
@ -10,8 +8,6 @@ public class User {
|
||||||
private String lastName;
|
private String lastName;
|
||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
private List<Tweet> tweets;
|
|
||||||
|
|
||||||
public Long getId() {
|
public Long getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
@ -51,13 +47,5 @@ public class User {
|
||||||
public void setEmail(String email) {
|
public void setEmail(String email) {
|
||||||
this.email = email;
|
this.email = email;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Tweet> getTweets() {
|
|
||||||
return tweets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTweets(List<Tweet> tweets) {
|
|
||||||
this.tweets = tweets;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ public class UserRepositoryImpl implements UserRepository {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public User get(Long id) {
|
public User get(Long id) {
|
||||||
User user = userDaoImpl.read(id);
|
UserSocialMedia user = (UserSocialMedia) userDaoImpl.read(id);
|
||||||
|
|
||||||
List<Tweet> tweets = tweetDaoImpl.fetchTweets(user.getEmail());
|
List<Tweet> tweets = tweetDaoImpl.fetchTweets(user.getEmail());
|
||||||
user.setTweets(tweets);
|
user.setTweets(tweets);
|
||||||
|
@ -34,7 +34,8 @@ public class UserRepositoryImpl implements UserRepository {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Tweet> fetchTweets(User user) {
|
public List<Tweet> fetchTweets(User user) {
|
||||||
return null;
|
return tweetDaoImpl.fetchTweets(user.getEmail());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.baeldung.repositoryvsdaopattern;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class UserSocialMedia extends User {
|
||||||
|
|
||||||
|
private List<Tweet> tweets;
|
||||||
|
|
||||||
|
public List<Tweet> getTweets() {
|
||||||
|
return tweets;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTweets(List<Tweet> tweets) {
|
||||||
|
this.tweets = tweets;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue