AbstractColumnMapping mapping = (AbstractColumnMapping)mappings.get(index); Object keyValue = mapping.valueFromObject(domainObject, primaryKeyFields.get(index), session); if (isPrimaryKeyComponentInvalid(keyValue, index)) { if (shouldReturnNullIfNull) { return null; if (isPrimaryKeyComponentInvalid(value, index)) { if (shouldReturnNullIfNull) { return null;
/** * This method maintains idempotence on PUT by disallowing sequencing. * * @param descriptor descriptor of the entity passed in 'entity' parameter. * @param entity entity to process. * @return true if check is passed (no sequencing) */ private boolean checkIdempotence(ClassDescriptor descriptor, Object entity) { final AbstractDirectMapping sequenceMapping = descriptor.getObjectBuilder().getSequenceMapping(); if (sequenceMapping != null) { final Object value = sequenceMapping.getAttributeAccessor().getAttributeValueFromObject(entity); if (descriptor.getObjectBuilder().isPrimaryKeyComponentInvalid(value, descriptor.getPrimaryKeyFields().indexOf(descriptor.getSequenceNumberField())) || descriptor.getSequence().shouldAlwaysOverrideExistingValue()) { return false; } } return true; }
/** * This method maintains idempotence on PUT by disallowing sequencing. * * @param descriptor descriptor of the entity passed in 'entity' parameter. * @param entity entity to process. * @return true if check is passed (no sequencing) */ private boolean checkIdempotence(ClassDescriptor descriptor, Object entity) { final AbstractDirectMapping sequenceMapping = descriptor.getObjectBuilder().getSequenceMapping(); if (sequenceMapping != null) { final Object value = sequenceMapping.getAttributeAccessor().getAttributeValueFromObject(entity); if (descriptor.getObjectBuilder().isPrimaryKeyComponentInvalid(value, descriptor.getPrimaryKeyFields().indexOf(descriptor.getSequenceNumberField())) || descriptor.getSequence().shouldAlwaysOverrideExistingValue()) { return false; } } return true; }
AbstractColumnMapping mapping = (AbstractColumnMapping)mappings.get(index); Object keyValue = mapping.valueFromObject(domainObject, primaryKeyFields.get(index), session); if (isPrimaryKeyComponentInvalid(keyValue, index)) { if (shouldReturnNullIfNull) { return null; if (isPrimaryKeyComponentInvalid(value, index)) { if (shouldReturnNullIfNull) { return null;
if (isPrimaryKeyComponentInvalid(existingValue, index) || this.descriptor.getSequence().shouldAlwaysOverrideExistingValue()) { sequenceValue = writeSession.getSequencing().getNextValue(this.descriptor.getJavaClass()); } else {
if (isPrimaryKeyComponentInvalid(existingValue, index) || this.descriptor.getSequence().shouldAlwaysOverrideExistingValue()) { sequenceValue = writeSession.getSequencing().getNextValue(this.descriptor.getJavaClass()); } else {