public Integer getInteger(final String key) { final String value = keyValuePairs.get(key); return NumberHelper.parseInteger(value); }
@Transient public Integer getValueAsInteger() { return NumberHelper.parseInteger(value); }
/** * Gets the number after the last '-' character. e. g. "123-456-789-42" -> 42. * * @param sambaSID * @return The extracted sambaSIDNumber of the whole sambaSID. */ public Integer getSambaSIDNumber(final String sambaSID) { if (sambaSID == null) { return null; } final int pos = sambaSID.lastIndexOf('-'); if (pos < 0 || sambaSID.length() <= pos + 1) { return null; } return NumberHelper.parseInteger(sambaSID.substring(pos + 1)); }
private PFUserDO getUser(final UserGroupCache userGroupCache, final String userId) { if (StringUtils.isBlank(userId) == true) { return null; } final Integer id = NumberHelper.parseInteger(userId); if (id == null) { return null; } return userGroupCache.getUser(id); }
public static Integer getId(final LdapUser user) { final String employeeNumber = user.getEmployeeNumber(); if (employeeNumber != null && employeeNumber.startsWith(ID_PREFIX) == true && employeeNumber.length() > ID_PREFIX.length()) { final String id = employeeNumber.substring(ID_PREFIX.length()); return NumberHelper.parseInteger(id); } return null; }
public Integer getId(final LdapGroup group) { final String businessCategory = group.getBusinessCategory(); if (businessCategory != null && businessCategory.startsWith(ID_PREFIX) == true && businessCategory.length() > ID_PREFIX.length()) { final String id = businessCategory.substring(ID_PREFIX.length()); return NumberHelper.parseInteger(id); } return null; }
public TeamCalEventId(final String idString, final TimeZone timeZone) { this.timeZone = timeZone; final int pos = idString.indexOf('-'); if (pos < 0) { this.date = null; databaseId = NumberHelper.parseInteger(idString); return; } final String idStr = idString.substring(0, pos); databaseId = NumberHelper.parseInteger(idStr); final String dateString = idString.substring(pos + 1); try { date = getDateFormat().parse(dateString); } catch (final ParseException ex) { log.error("Can't parse date '" + dateString + "' of '" + idString + "': " + ex.getMessage(), ex); } }
@Override public Collection<EmployeeDO> toChoices(final Collection<String> ids) { final List<EmployeeDO> list = new ArrayList<>(); if (ids == null) { return list; } for (final String str : ids) { final Integer employeedId = NumberHelper.parseInteger(str); if (employeedId == null) { continue; } EmployeeDO employee = employeeService.selectByPkDetached(employeedId); if (employee != null) { list.add(employee); } } return list; }
@Override public Collection<TenantDO> toChoices(final Collection<String> ids) { final List<TenantDO> list = new ArrayList<TenantDO>(); if (ids == null) { return list; } for (final String str : ids) { final Integer tenantId = NumberHelper.parseInteger(str); if (tenantId == null) { continue; } final TenantDO tenant = tenantService.getTenant(tenantId); if (tenant != null) { list.add(tenant); } } return list; }
@Override public Collection<GroupDO> toChoices(final Collection<String> ids) { final List<GroupDO> list = new ArrayList<GroupDO>(); if (ids == null) { return list; } for (final String str : ids) { final Integer groupId = NumberHelper.parseInteger(str); if (groupId == null) { continue; } final GroupDO group = groupService.getGroup(groupId); if (group != null) { list.add(group); } } return list; }
private GanttTask getIndexedGanttObject(final String property) { final Integer id = NumberHelper.parseInteger(property.substring(property.indexOf(':') + 1)); final GanttTask obj = ganttChartData.getRootObject().findById(id); if (obj == null) { log.error("Oups, can't find Gantt object with hash id: " + id); } return obj; }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#select(java.lang.String, java.lang.Integer) */ @Override public void select(final String property, final Object selectedValue) { if ("userId".equals(property) == true) { final Integer id; if (selectedValue instanceof String) { id = NumberHelper.parseInteger((String) selectedValue); } else { id = (Integer) selectedValue; } employeeSalaryDao.setEmployee(getData(), id); } else { log.error("Property '" + property + "' not supported for selection."); } }
private GanttTask getGanttObject(final TaskTree taskTree, final GanttChartData ganttChartData, final Element el) { final String idString = el.attributeValue("id"); final Integer id = NumberHelper.parseInteger(idString); GanttTask ganttObject = ganttChartData.findById(id); if (ganttObject == null) { ganttObject = ganttChartData.ensureAndGetExternalGanttObject(taskTree.getTaskById(id)); } return ganttObject; }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#select(java.lang.String, java.lang.Integer) */ @Override public void select(final String property, final Object selectedValue) { if ("ownerId".equals(property) == true) { final Integer id; if (selectedValue instanceof String) { id = NumberHelper.parseInteger((String) selectedValue); } else { id = (Integer) selectedValue; } getBaseDao().setOwner(getData(), id); } else { log.error("Property '" + property + "' not supported for selection."); } }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#unselect(java.lang.String) */ @Override public void unselect(final String property) { if (property.startsWith("projektId:") == true) { final Integer idx = NumberHelper.parseInteger(property.split(":")[1]); final HRPlanningEntryDO entry = getData().getEntry(idx); entry.setProjekt(null); form.projektSelectPanels.get(idx).getTextField().modelChanged(); // form.refresh(); } else { log.error("Property '" + property + "' not supported for selection."); } }
@Override public synchronized PFUserDO deserialize(final JsonElement jsonElement, final Type type, final JsonDeserializationContext jsonDeserializationContext) { final Integer userId = NumberHelper.parseInteger(jsonElement.getAsString()); if (userId == null) { return null; } return TenantRegistryMap.getInstance().getTenantRegistry().getUserGroupCache().getUser(userId); } }
@Override public void select(final String property, final Object selectedValue) { if ("user".equals(property) == true) { final Integer id; if (selectedValue instanceof String) { id = NumberHelper.parseInteger((String) selectedValue); } else { id = (Integer) selectedValue; } form.filter.setUser(getTenantRegistry().getUserGroupCache().getUser(id)); } else if ("quickSelect".equals(property) == true) { final Date date = (Date) selectedValue; form.setDate(date); } else { log.error("Property '" + property + "' not supported for selection."); } }
public DisplayHistoryEntry(final UserGroupCache userGroupCache, final HistoryEntry entry) { this.timestamp = entry.getModifiedAt(); final Integer userId = NumberHelper.parseInteger(entry.getUserName()); if (userId != null) { this.user = userGroupCache.getUser(userId); } // entry.getClassName(); // entry.getComment(); this.entryType = entry.getEntityOpType(); // entry.getEntityId(); }
public SimpleHistoryEntry(final UserGroupCache userGroupCache, final HistoryEntry entry) { this.timestamp = entry.getModifiedAt(); final Integer userId = NumberHelper.parseInteger(entry.getUserName()); if (userId != null) { this.user = userGroupCache.getUser(userId); } // entry.getClassName(); // entry.getComment(); this.entryType = entry.getEntityOpType(); // entry.getEntityId(); }
public static AddressDO convert(final LdapPerson person) { final AddressDO address = new AddressDO(); address.setName(person.getSurname()); address.setFirstName(person.getGivenName()); final String uid = person.getUid(); if (uid != null && uid.startsWith(UID_PREFIX) == true && uid.length() > UID_PREFIX.length()) { final String id = uid.substring(UID_PREFIX.length()); address.setId(NumberHelper.parseInteger(id)); } address.setOrganization(person.getOrganization()); address.setComment(person.getDescription()); //person.getMail(); address.setBusinessPhone( person.getTelephoneNumber()); address.setPrivatePhone( person.getHomePhoneNumber()); //person.getMobilePhoneNumber(); return address; }