@Test void populateAutoValues() { Entity entity = new DynamicEntity(entityType); autoValuePopulator.populate(entity); assertNotNull(entity.getIdValue()); assertNull(entity.getLocalDate(ATTR_DATE_AUTO_DEFAULT)); assertNull(entity.getLocalDate(ATTR_DATE_AUTO_FALSE)); assertNotNull(entity.getLocalDate(ATTR_DATE_AUTO_TRUE)); assertNull(entity.getInstant(ATTR_DATETIME_AUTO_DEFAULT)); assertNull(entity.getInstant(ATTR_DATETIME_AUTO_FALSE)); assertNotNull(entity.getInstant(ATTR_DATETIME_AUTO_TRUE)); }
public void populate(Entity entity) { generateAutoDateOrDateTime(singletonList(entity), entity.getEntityType().getAttributes()); Attribute idAttr = entity.getEntityType().getIdAttribute(); if (idAttr != null && idAttr.isAuto() && entity.getIdValue() == null && (idAttr.getDataType() == STRING)) { entity.set(idAttr.getName(), idGenerator.generateId()); } }
AutoValuePopulator { public void populate(Entity entity) { generateAutoDateOrDateTime(singletonList(entity), entity.getEntityType().getAttributes()); Attribute idAttr = entity.getEntityType().getIdAttribute(); if (idAttr != null && idAttr.isAuto() && entity.getIdValue() == null && (idAttr.getDataType() == STRING)) { entity.set(idAttr.getName(), idGenerator.generateId()); } } }
AutoValuePopulator { public void populate(Entity entity) { generateAutoDateOrDateTime(singletonList(entity), entity.getEntityType().getAttributes()); Attribute idAttr = entity.getEntityType().getIdAttribute(); if (idAttr != null && idAttr.isAuto() && entity.getIdValue() == null && (idAttr.getDataType() == STRING)) { entity.set(idAttr.getName(), idGenerator.generateId()); } } AutoValuePopulator(IdGenerator idGenerator); }
AutoValuePopulator { public void populate(Entity entity) { generateAutoDateOrDateTime(singletonList(entity), entity.getEntityType().getAttributes()); Attribute idAttr = entity.getEntityType().getIdAttribute(); if (idAttr != null && idAttr.isAuto() && entity.getIdValue() == null && (idAttr.getDataType() == STRING)) { entity.set(idAttr.getName(), idGenerator.generateId()); } } AutoValuePopulator(IdGenerator idGenerator); void populate(Entity entity); }
AutoValuePopulator { public void populate(Entity entity) { generateAutoDateOrDateTime(singletonList(entity), entity.getEntityType().getAttributes()); Attribute idAttr = entity.getEntityType().getIdAttribute(); if (idAttr != null && idAttr.isAuto() && entity.getIdValue() == null && (idAttr.getDataType() == STRING)) { entity.set(idAttr.getName(), idGenerator.generateId()); } } AutoValuePopulator(IdGenerator idGenerator); void populate(Entity entity);  }