private List<Owner> toOverrideLiset(List<Provider> pList, List<Override> cList){
Map<String, Owner> oList = new HashMap<String, Owner>();
for(Provider p : pList){
if(p.getUsername() != null){
for (String username : Constants.COMMA_SPLIT_PATTERN.split(p.getUsername())) {
Owner o = new Owner();
o.setService(p.getService());
o.setUsername(username);
oList.put(o.getService() + "/" + o.getUsername(), o);
}
}
}
for(Override c : cList){
Map<String, String> params = StringUtils.parseQueryString(c.getParams());
String usernames = params.get("owner");
if(usernames != null && usernames.length() > 0){
for (String username : Constants.COMMA_SPLIT_PATTERN.split(usernames)) {
Owner o = new Owner();
o.setService(c.getService());
o.setUsername(username);
oList.put(o.getService() + "/" + o.getUsername(), o);
}
}
}
return new ArrayList<Owner>(oList.values());
}