/** * @param obj * @return */ @Override protected Object getResultDataDetail(ALBaseUser record) { try { Integer id = Integer.valueOf(record.getUserId()); AccountResultData rd = new AccountResultData(); rd.initField(); rd.setUserId(Integer.valueOf(record.getUserId()).intValue()); rd.setUserName(record.getUserName()); rd.setName( new StringBuffer() .append(record.getLastName()) .append(" ") .append(record.getFirstName()) .toString()); rd.setNameKana( new StringBuffer() .append(record.getLastNameKana()) .append(" ") .append(record.getFirstNameKana()) .toString()); rd.setEmail(record.getEmail()); rd.setOutTelephone(record.getOutTelephone()); rd.setInTelephone(record.getInTelephone()); rd.setCellularPhone(record.getCellularPhone()); rd.setCellularMail(record.getCellularMail()); rd.setPostNameList(ALEipUtils.getPostNameList(id.intValue())); rd.setPositionName(ALEipUtils.getPositionName(record.getPositionId())); rd.setDisabled(record.getDisabled()); rd.setIsAdmin(ALEipUtils.isAdmin(Integer.valueOf(record.getUserId()))); rd.setHasPhoto(record.hasPhoto()); rd.setIsNewPhotoSpec("N".equals(record.hasPhotoString())); rd.setPhotoModified(record.getPhotoModified().getTime()); return rd; } catch (Exception ex) { logger.error("AccountUserSelectData.getResultDataDetail", ex); return null; } }
/** * 指定されたユーザが管理者権限を持っているかを返します。 * * @return */ public boolean isAdmin() { return ALEipUtils.isAdmin(Integer.parseInt(this.getUserId())); }