107 boolean success =
false;
109 List<OTPDevice> vdevices =
new ArrayList<>(devices);
110 if (newDevice != null) {
111 vdevices.add(newDevice);
114 String json = uids.length == 0 ? null :
mapper.writeValueAsString(Collections.singletonMap(
"devices", vdevices));
116 logger.debug(
"Updating otp devices for user '{}'", userId);
118 person.setOTPDevices(json);
119 person.setExternalUid(uids);
123 if (success && newDevice != null) {
124 devices.add(newDevice);
125 logger.debug(
"Added {}", newDevice.getNickName());
127 }
catch (Exception e) {
128 logger.error(e.getMessage(), e);
LdapService ldapService
Definition: BaseService.java:20
Logger logger
Definition: OTPService.java:41
String getUid()
Definition: OTPDevice.java:54
public< T > T get(Class< T > clazz, String dn)
Definition: LdapService.java:209
ObjectMapper mapper
Definition: BaseService.java:22
public< T > boolean modify(T object, Class< T > clazz)
Definition: LdapService.java:264
String getPersonDn(String id)
Definition: LdapService.java:167