214 if (this.
person != null) {
215 return OxTrustConstants.RESULT_SUCCESS;
221 }
catch (BasePersistenceException ex) {
222 log.error(
"Failed to find person {}",
inum, ex);
224 facesMessages.add(FacesMessage.SEVERITY_ERROR,
"Failed to find person");
227 return OxTrustConstants.RESULT_FAILURE;
237 if (oxexternal != null && oxexternal.size() > 0) {
238 for (String oxexternalStr : oxexternal) {
239 String[] args = oxexternalStr.split(
":");
247 if (gluuCustomFidoDevices != null) {
248 for (GluuCustomFidoDevice gluuCustomFidoDevice : gluuCustomFidoDevices) {
249 GluuDeviceDataBean gluuDeviceDataBean =
new GluuDeviceDataBean();
250 gluuDeviceDataBean.setCreationDate(
ldapEntryManager.decodeTime(gluuCustomFidoDevice.getCreationDate()).toGMTString());
251 gluuDeviceDataBean.setId(gluuCustomFidoDevice.getId());
252 String devicedata = gluuCustomFidoDevice.getDeviceData();
253 String modality =
"";
254 String nickName =
"";
255 if (devicedata != null) {
258 nickName = gluuCustomFidoDevice.getNickname();
259 modality =
"Super-Gluu Device";
262 nickName = gluuCustomFidoDevice.getNickname();
263 modality =
"U2F device";
265 gluuDeviceDataBean.setNickName(nickName);
266 gluuDeviceDataBean.setModality(modality);
276 ArrayList<Device> devices = oxOTPDevices.getDevices();
278 if (devices != null && devices.size() > 0) {
279 for (Device device : devices) {
280 GluuDeviceDataBean gluuDeviceDataBean =
new GluuDeviceDataBean();
281 gluuDeviceDataBean.setNickName(device.getNickName());
282 gluuDeviceDataBean.setModality(
"OTP Device");
283 gluuDeviceDataBean.setId(device.getId());
284 Timestamp stamp =
new Timestamp(Long.valueOf(device.getAddedOn()).longValue());
285 gluuDeviceDataBean.setCreationDate(stamp.toGMTString());
291 if (oxMobileDevices != null && !oxMobileDevices.trim().equals(
"")) {
292 ObjectMapper mapper =
new ObjectMapper();
293 MobileDevice mobileDevice = mapper.readValue(oxMobileDevices, MobileDevice.class);
294 ArrayList<Phone> phones = mobileDevice.getPhones();
296 if (phones != null && phones.size() > 0) {
297 for (Phone phone : phones) {
298 GluuDeviceDataBean gluuDeviceDataBean =
new GluuDeviceDataBean();
299 gluuDeviceDataBean.setNickName(phone.getNickName());
300 gluuDeviceDataBean.setModality(
"Mobile Device");
301 gluuDeviceDataBean.setId(phone.getNumber());
303 Timestamp stamp =
new Timestamp(Long.valueOf(phone.getAddedOn()).longValue());
304 gluuDeviceDataBean.setCreationDate(stamp.toGMTString());
309 if (oxexternal != null && oxexternal.size() > 0) {
310 for (String oxexternalStr : oxexternal) {
311 String[] args = oxexternalStr.split(
":");
312 GluuDeviceDataBean gluuDeviceDataBean =
new GluuDeviceDataBean();
313 gluuDeviceDataBean.setNickName(args[0]);
314 gluuDeviceDataBean.setModality(
"Passport");
315 gluuDeviceDataBean.setId(
"-");
316 gluuDeviceDataBean.setCreationDate(
"-");
321 }
catch (Exception e) {
325 return OxTrustConstants.RESULT_SUCCESS;
DeviceData getDeviceata(String data)
Definition: UpdatePersonAction.java:696
Logger log
Definition: UpdatePersonAction.java:78
String update()
Definition: UpdatePersonAction.java:213
FacesMessages facesMessages
Definition: UpdatePersonAction.java:86
String getOxMobileDevices()
Definition: GluuCustomPerson.java:66
List< String > getOxExternalUid()
Definition: GluuCustomPerson.java:344
List< GluuDeviceDataBean > deviceDataMap
Definition: UpdatePersonAction.java:133
String inum
Definition: UpdatePersonAction.java:80
PersistenceEntryManager ldapEntryManager
Definition: UpdatePersonAction.java:116
ConversationService conversationService
Definition: UpdatePersonAction.java:89
void initAttributes(boolean add)
Definition: UpdatePersonAction.java:525
OTPDevice getOxOTPDevices()
Definition: GluuCustomPerson.java:74
GluuStatus getStatus()
Definition: GluuCustomPerson.java:136
abstract GluuCustomPerson getPersonByInum(String inum)
String getInum()
Definition: User.java:42
FidoDeviceService fidoDeviceService
Definition: UpdatePersonAction.java:119
List< String > externalAuthCustomAttributes
Definition: UpdatePersonAction.java:153
List< GluuCustomFidoDevice > searchFidoDevices(String userInum, String ... returnAttributes)
Definition: FidoDeviceService.java:103
GluuCustomPerson person
Definition: UpdatePersonAction.java:83
IPersonService personService
Definition: UpdatePersonAction.java:101
GluuStatus gluuStatus
Definition: UpdatePersonAction.java:127