/** * INTERNAL: * Set a converter on the KeyField of a DirectCollectionMapping. */ public void setKeyConverter(Converter keyConverter, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((AbstractDirectMapping)keyMapping).setConverter(keyConverter); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverter.getClass().getName()); } }
/** * INTERNAL: * Set a converter on the KeyField of a DirectCollectionMapping. */ public void setKeyConverter(Converter keyConverter, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((AbstractDirectMapping)keyMapping).setConverter(keyConverter); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverter.getClass().getName()); } }
/** * INTERNAL: * Set a converter on the KeyField of a DirectCollectionMapping * @param keyConverter * @param mapping */ public void setKeyConverter(Converter keyConverter, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((DirectToFieldMapping)keyMapping).setConverter(keyConverter); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverter.getClass().getName()); } }
/** * INTERNAL: * Set the name of the class to be used as a converter for the key of a DirectMapMaping. */ public void setKeyConverterClassName(String keyConverterClassName, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((AbstractDirectMapping)keyMapping).setConverterClassName(keyConverterClassName); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverterClassName); } }
/** * INTERNAL: * Set the name of the class to be used as a converter for the key of a DirectMapMaping. */ public void setKeyConverterClassName(String keyConverterClassName, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((AbstractDirectMapping)keyMapping).setConverterClassName(keyConverterClassName); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverterClassName); } }
/** * INTERNAL: * Set the name of the class to be used as a converter for the key of a DirectMapMaping * @param keyConverterClassName * @param mapping */ public void setKeyConverterClassName(String keyConverterClassName, DirectMapMapping mapping){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ ((DirectToFieldMapping)keyMapping).setConverterClassName(keyConverterClassName); } else { throw DescriptorException.cannotSetConverterForNonDirectMapping(mapping.getDescriptor(), mapping, keyConverterClassName); } }
/** * INTERNAL: * Initialize and validate the mapping properties. */ @Override public void initialize(AbstractSession session) throws DescriptorException { getMappedKeyMapContainerPolicy().setDescriptorForKeyMapping(this.getDescriptor()); if (getKeyConverter() != null) { getKeyConverter().initialize(this, session); } super.initialize(session); }
/** * INTERNAL: * Initialize and validate the mapping properties. */ @Override public void initialize(AbstractSession session) throws DescriptorException { getMappedKeyMapContainerPolicy().setDescriptorForKeyMapping(this.getDescriptor()); if (getKeyConverter() != null) { getKeyConverter().initialize(this, session); } super.initialize(session); }
/** * INTERNAL: * Initialize and validate the mapping properties. */ public void initialize(AbstractSession session) throws DescriptorException { getDirectMapUsableContainerPolicy().setDescriptorForKeyMapping(this.getDescriptor()); super.initialize(session); getDirectMapUsableContainerPolicy().setValueField(directField, valueConverter); if (getValueConverter() != null) { getValueConverter().initialize(this, session); } }
ObjectBuilder objectBuilder = getDescriptor().getObjectBuilder();
ObjectBuilder objectBuilder = getDescriptor().getObjectBuilder();
ObjectBuilder objectBuilder = getDescriptor().getObjectBuilder();
if ((this.getDescriptor().getObjectChangePolicy().isObjectChangeTrackingPolicy()) && (target instanceof ChangeTracker) && (((ChangeTracker)target)._persistence_getPropertyChangeListener() != null)) { fireChangeEvents = true; if (fireChangeEvents && (getDescriptor().getObjectChangePolicy().isAttributeChangeTrackingPolicy())) {
if ((this.getDescriptor().getObjectChangePolicy().isObjectChangeTrackingPolicy()) && (target instanceof ChangeTracker) && (((ChangeTracker)target)._persistence_getPropertyChangeListener() != null)) { fireChangeEvents = true; if (fireChangeEvents && (getDescriptor().getObjectChangePolicy().isAttributeChangeTrackingPolicy())) {
if ((this.getDescriptor().getObjectChangePolicy().isObjectChangeTrackingPolicy()) && (target instanceof ChangeTracker) && (((ChangeTracker)target)._persistence_getPropertyChangeListener() != null)) { fireChangeEvents = true; if (fireChangeEvents && (getDescriptor().getObjectChangePolicy().isAttributeChangeTrackingPolicy())) {