@Override protected void setKost2Id(final Integer kost2Id) { param.setValue(String.valueOf(kost2Id)); } };
public void setValueObject(final UserPrefEntryDO userPrefEntry, final Object value) { userPrefEntry.setValue(convertParameterValueToString(value)); updateParameterValueObject(userPrefEntry); }
private void updateEntryValue(final XStreamSavingConverter xstreamSavingConverter, final UserPrefEntryDO entry, final Class<?> entityClass) { if (StringUtils.isEmpty(entry.getValue()) == true || "null".equals(entry.getValue()) == true) { return; } final Integer oldId = entry.getValueAsInteger(); final Integer newId = xstreamSavingConverter.getNewIdAsInteger(entityClass, oldId); if (newId != null) { entry.setValue(newId.toString()); } } }
private void addUserPrefParameters(final UserPrefDO userPref, final Class<?> beanType, final Object obj) { Validate.notNull(userPref); Validate.notNull(beanType); final Field[] fields = beanType.getDeclaredFields(); AccessibleObject.setAccessible(fields, true); int no = 0; for (final Field field : fields) { if (field.isAnnotationPresent(UserPrefParameter.class) == true) { final UserPrefEntryDO userPrefEntry = new UserPrefEntryDO(); userPrefEntry.setParameter(field.getName()); if (obj != null) { Object value = null; try { value = field.get(obj); userPrefEntry.setValue(convertParameterValueToString(value)); } catch (final IllegalAccessException ex) { log.error(ex.getMessage(), ex); } userPrefEntry.valueAsObject = value; } evaluateAnnotation(userPrefEntry, beanType, field); if (userPrefEntry.orderString == null) { userPrefEntry.orderString = "ZZZ" + StringHelper.format2DigitNumber(no++); } userPref.addUserPrefEntry(userPrefEntry); } } }
private void updateEntryValue(final XmlDumpRestoreContext ctx, final UserPrefEntryDO entry, final Class<?> entityClass) { if (StringUtils.isEmpty(entry.getValue()) == true || "null".equals(entry.getValue()) == true) { return; } final Integer oldId = entry.getValueAsInteger(); Object oldent = ctx.findEntityByOldPk(oldId, entityClass); if (oldent == null) { LOG.warn("Cannot find oldentity by pk: " + entityClass + "(" + oldId + ")"); return; } EntityMetadata em = ctx.getEmgr().getEmgrFactory().getMetadataRepository().getEntityMetadata(entityClass); Object newId = em.getIdColumn().getGetter().get(oldent); if (newId != null) { entry.setValue(newId.toString()); } } }
assertEquals("Micromata", timesheet.getLocation()); assertEquals("Wrote a test case...", timesheet.getDescription()); userPref.getUserPrefEntry("location").setValue("At home"); userPrefDao.update(userPref); String[] names = userPrefDao.getPrefNames(UserPrefArea.TIMESHEET_TEMPLATE);