Revision 50409
Added by Panagiotis Kanakakis about 6 years ago
BrokerApiImpl.java | ||
---|---|---|
254 | 254 |
} |
255 | 255 |
|
256 | 256 |
@Override |
257 |
public Map<String, List<SimpleSubscriptionDesc>> getSubscriptionsOfUser(@PathVariable("userEmail") String userEmail) throws BrokerException { |
|
257 |
public Map<String, List<SimpleSubscriptionDesc>> getSimpleSubscriptionsOfUser(@PathVariable("userEmail") String userEmail) throws BrokerException {
|
|
258 | 258 |
|
259 | 259 |
final String service = "/subscriptions"; |
260 | 260 |
|
... | ... | |
379 | 379 |
return resp.getBody(); |
380 | 380 |
} |
381 | 381 |
|
382 |
@Override |
|
383 |
public Map<String, List<Subscription>> getSubscriptionsOfUser(@PathVariable("userEmail") String userEmail) |
|
384 |
throws BrokerException { |
|
382 | 385 |
|
386 |
Map<String, List<SimpleSubscriptionDesc>> simpleSubs = getSimpleSubscriptionsOfUser(userEmail); |
|
387 |
Map<String,List<Subscription>> subs = new HashMap<>(); |
|
388 |
List<Subscription> subscriptions = null; |
|
389 |
|
|
390 |
for(String s:simpleSubs.keySet()){ |
|
391 |
List<SimpleSubscriptionDesc> simpleSubscriptionDescs = simpleSubs.get(s); |
|
392 |
for(SimpleSubscriptionDesc simpleSubscriptionDesc : simpleSubscriptionDescs) { |
|
393 |
subscriptions = new ArrayList<>(); |
|
394 |
subscriptions.add(getSubscription(simpleSubscriptionDesc.getId())); |
|
395 |
} |
|
396 |
subs.put(s,subscriptions); |
|
397 |
} |
|
398 |
return subs; |
|
399 |
} |
|
400 |
|
|
401 |
|
|
383 | 402 |
} |
Also available in: Unified diff
Add getSubscriptionsOfUser method. Rename old one to getSimpleSubscriptionsOfUser