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