Returns a list of FidoDevice instances found under the given branch that matches the oxApplication value given and whose oxStatus attribute equals to "active"
116 List<T> devices =
new ArrayList<>();
117 List<oxDeviceRegistration> list =
getRegistrations(oxApplication, userId, active);
119 for (oxDeviceRegistration deviceRegistration : list) {
120 T device = clazz.getConstructor().newInstance();
122 if (clazz.equals(SuperGluuDevice.class)) {
124 DeviceData data =
codehausMapper.readValue(deviceRegistration.getDeviceData(), DeviceData.class);
125 ((SuperGluuDevice) device).setDeviceData(data);
127 device.setApplication(deviceRegistration.getOxApplication());
128 device.setNickName(deviceRegistration.getDisplayName());
129 device.setStatus(deviceRegistration.getOxStatus());
130 device.setId(deviceRegistration.getOxId());
131 device.setCreationDate(deviceRegistration.getCreationDate());
132 device.setCounter(deviceRegistration.getOxCounter());
List< oxDeviceRegistration > getRegistrations(String appId, String userId, boolean active)
Definition: FidoService.java:93
ObjectMapper codehausMapper
Definition: FidoService.java:35