1 package org.onap.vid.aai;
3 import org.onap.vid.model.Subscriber;
4 import org.onap.vid.model.SubscriberList;
5 import org.onap.vid.roles.RoleValidator;
7 import java.util.ArrayList;
11 * Created by Oren on 7/5/17.
13 public class SubscriberListWithFilterData {
15 public SubscriberListWithFilterData(SubscriberList subscriberList, RoleValidator roleValidator){
16 List<Subscriber> subscribers = subscriberList.customer;
17 List<SubscriberWithFilter> subscribersWithFilter = new ArrayList<>();
18 for (Subscriber subscriber :subscribers){
19 SubscriberWithFilter subscriberWithFilter = new SubscriberWithFilter();
20 subscriberWithFilter.setIsPermitted(roleValidator.isSubscriberPermitted(subscriber.globalCustomerId));
21 subscriberWithFilter.subscriberType = subscriber.subscriberType;
22 subscriberWithFilter.resourceVersion = subscriber.resourceVersion;
23 subscriberWithFilter.subscriberName = subscriber.subscriberName;
24 subscriberWithFilter.globalCustomerId = subscriber.globalCustomerId;
25 subscribersWithFilter.add(subscriberWithFilter);
27 this.customer = subscribersWithFilter;
30 public List<SubscriberWithFilter> customer;