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()); } } }
@Transient public String getUserPrefEntryAsString(final String parameter) { final UserPrefEntryDO entry = getUserPrefEntry(parameter); if (entry == null) { return null; } return entry.getValue(); }
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()); } } }
/** * Sets the value object by converting it from the value string. The type of the userPrefEntry must be given. * * @param userPrefEntry */ public void updateParameterValueObject(final UserPrefEntryDO userPrefEntry) { userPrefEntry.valueAsObject = getParameterValue(userPrefEntry.getType(), userPrefEntry.getValue()); }
+ ". Ignoring parameter."); } else { final Object value = getParameterValue(field.getType(), entry.getValue()); try { if (preserveExistingValues == true) {
private void assertUserPrefEntry(final UserPrefEntryDO userPrefEntry, final String parameter, final Class<?> type, final String valueAsString, final String i18nKey, final Integer maxLength, final String orderString) { assertEquals(parameter, userPrefEntry.getParameter()); assertEquals(type, userPrefEntry.getType()); assertEquals(i18nKey, userPrefEntry.getI18nKey()); assertEquals(maxLength, userPrefEntry.getMaxLength()); assertEquals(orderString, userPrefEntry.getOrderString()); assertEquals(valueAsString, userPrefEntry.getValue()); }