@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList<>(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
for (RemoteDevice embeddedDevice : currentDevice.getEmbeddedDevices()) {
@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
for (RemoteDevice embeddedDevice : currentDevice.getEmbeddedDevices()) { if (embeddedDevice == null) continue; RemoteDevice describedEmbeddedDevice = describeServices(embeddedDevice);
@Override public Resource[] discoverResources(Namespace namespace) { List<Resource> discovered = new ArrayList<>(); // Services for (RemoteService service : getServices()) { if(service == null) continue; discovered.add(new ServiceEventCallbackResource(namespace.getEventCallbackPath(service), service)); } // Embedded devices if (hasEmbeddedDevices()) { for (Device embeddedDevice : getEmbeddedDevices()) { if(embeddedDevice == null) continue; discovered.addAll(Arrays.asList(embeddedDevice.discoverResources(namespace))); } } return discovered.toArray(new Resource[discovered.size()]); }
for (RemoteDevice embeddedDevice : currentDevice.getEmbeddedDevices()) {