protected boolean hasEnumTypeConverter(final DirectToFieldMapping databaseMapping) { return databaseMapping.getConverter() != null && EnumTypeConverter.class.equals(databaseMapping.getConverter().getClass()); }
/** * INTERNAL: * Get the Converter for the key of this mapping if one exists * @return */ public Converter getKeyConverter(){ if (((DatabaseMapping)keyMapping).isDirectToFieldMapping()){ return ((DirectToFieldMapping)keyMapping).getConverter(); } return null; }
@Override public void customizeConverter(final DirectToFieldMapping databaseMapping, final Session session) { if (hasEnumTypeConverter(databaseMapping)) { final EnumTypeConverter eclipseConverter = (EnumTypeConverter) databaseMapping.getConverter(); final Class enumClazz = eclipseConverter.getEnumClass(); logFine(session, "Set enum-converter to field {0} with class {1}", databaseMapping.getField().getName(), enumClazz.getName()); databaseMapping.setConverter( new org.zalando.jpa.eclipselink.customizer.databasemapping.support.EnumTypeConverter(enumClazz, databaseMapping.getField().getColumnDefinition())); } }
Converter converter = ((DirectToFieldMapping) mapping).getConverter();
DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(pkElementArray[0].getAttributeName()); if (mapping.isDirectToFieldMapping()) { Converter converter = ((DirectToFieldMapping) mapping).getConverter(); if (converter != null){ return converter.convertDataValueToObjectValue(key.get(0), session); if (mapping.isDirectToFieldMapping()) { fieldValue = key.get(0); Converter converter = ((DirectToFieldMapping) mapping).getConverter(); if (converter != null){ fieldValue = converter.convertDataValueToObjectValue(fieldValue, session);
buildDirectCollectionTableDefinition((DirectCollectionMapping) mapping, descriptor); } else if (mapping.isDirectToFieldMapping()) { Converter converter = ((DirectToFieldMapping)mapping).getConverter(); if (converter != null) { if (converter instanceof TypeConversionConverter) {
buildDirectCollectionTableDefinition((DirectCollectionMapping) mapping, descriptor); } else if (mapping.isDirectToFieldMapping()) { Converter converter = ((DirectToFieldMapping)mapping).getConverter(); if (converter != null) { if (converter instanceof TypeConversionConverter) {
buildDirectCollectionTableDefinition((DirectCollectionMapping) mapping, desc); } else if (mapping.isDirectToFieldMapping()) { Converter converter = ((DirectToFieldMapping)mapping).getConverter(); if (converter != null) { if (converter instanceof TypeConversionConverter) {