| | |
| | | package com.gitblit.client;
|
| | |
|
| | | import java.io.Serializable;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Date;
|
| | | import java.util.List;
|
| | |
|
| | | import com.gitblit.models.FeedModel;
|
| | | import com.gitblit.utils.StringUtils;
|
| | |
|
| | | /**
|
| | |
| | | char[] password;
|
| | | boolean savePassword;
|
| | | Date lastLogin;
|
| | | List<String> feeds;
|
| | | final List<FeedModel> feeds;
|
| | |
|
| | | public GitblitRegistration(String name, String url, String account, char[] password) {
|
| | | this.url = url;
|
| | |
| | | } else {
|
| | | this.name = name;
|
| | | }
|
| | | feeds = new ArrayList<FeedModel>();
|
| | | }
|
| | |
|
| | | public void updateSubscribedFeeds(List<FeedModel> list) {
|
| | | for (FeedModel feed : list) {
|
| | | if (feeds.contains(feed)) {
|
| | | // possibly unsubscribe/remove feed
|
| | | int index = feeds.indexOf(feed);
|
| | | FeedModel existingFeed = feeds.get(index);
|
| | | existingFeed.subscribed = feed.subscribed;
|
| | | if (!existingFeed.subscribed) {
|
| | | feeds.remove(index);
|
| | | }
|
| | | } else if (feed.subscribed) {
|
| | | // new subscription
|
| | | feeds.add(feed);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|