public boolean isVersioned(final EntityAccess ea) { if (ea != null && !ea.getPersistentEntity().isVersioned()) { return false; } Class<?> type = ea.getPropertyType(GormProperties.VERSION); return Number.class.isAssignableFrom(type) || Date.class.isAssignableFrom(type); }
public boolean beforeInsert(final PersistentEntity entity, final EntityAccess ea, PreInsertEvent event) { if (entity.isVersioned()) { try { setVersion(ea); } catch (RuntimeException e) { // TODO } } return invokeEvent(EVENT_BEFORE_INSERT, entity, ea, event); }
if (propertyName.equals(VERSION) && !entity.isVersioned()) { continue;