package mx.com.geexco.test.undertow.us.dao;

import java.util.HashMap;
import java.util.Map;
import mx.com.geexco.test.undertow.us.dto.RegistrationDTO;

/**
 *
 * @author gxc-mg
 */
public class RegistrationSource {

    private final Map<String, String> map = new HashMap<>();

    public void register(RegistrationDTO reg) {
        map.put(reg.getId(), reg.getDevice());
    }

    public Map getMap(){
        return this.map;
    }

    public String getDevice(String id) {
        return map.get(id);
    }

}

@@ -471,16 +471,18 @@
  String 
+%5B%5D
 getDevic
@@ -486,18 +486,24 @@
 vice
+Ids
 (String
+%5B%5D
  id
+s
 ) %7B%0D
@@ -515,25 +515,233 @@
     
-return map.get(id
+List devices=new ArrayList%3CString%3E();%0D%0A        for(String id:ids)%7B%0D%0A            String dev=map.get(id);%0D%0A            if(dev!=null)%7B%0D%0A                devices.add(dev);%0D%0A            %7D%0D%0A        %7D%0D%0A        return devices.toArray(
 );%0D%0A

Update RegistrationSource.java