Project

General

Profile

« Previous | Next » 

Revision 50409

Add getSubscriptionsOfUser method. Rename old one to getSimpleSubscriptionsOfUser

View differences:

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