5555import org .springframework .data .mapping .Association ;
5656import org .springframework .data .mapping .MappingException ;
5757import org .springframework .data .mapping .SimpleAssociationHandler ;
58+ import org .springframework .data .mapping .model .SimpleTypeHolder ;
5859import org .springframework .data .neo4j .config .Neo4jEntityScanner ;
5960import org .springframework .data .neo4j .core .convert .Neo4jConversionService ;
6061import org .springframework .data .neo4j .core .convert .Neo4jConversions ;
@@ -248,28 +249,19 @@ public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor t
248249 }
249250
250251 }
251- LoggerContext loggerContext = (LoggerContext ) LoggerFactory .getILoggerFactory ();
252- loggerContext .getLogger (CustomConversions .class ).setLevel (Level .DEBUG );
252+
253+ SimpleTypeHolder storeTypeHolder = Neo4jConversions .STORE_CONVERSIONS .getStoreTypeHolder ();
254+ System .out .println (ReflectionTestUtils .getField (storeTypeHolder , "simpleTypes" ));
253255
254256 System .out .println ("isStoreSimpleType(StringValue.class): "
255257 + Neo4jConversions .STORE_CONVERSIONS .isStoreSimpleType (StringValue .class ));
256258
257- Neo4jConversions conversions = new Neo4jConversions (Collections .singleton (new ConvertibleTypeConverter ())) {
258- @ Override
259- public boolean shouldRegister (ConverterRegistrationIntent intent ) {
260- boolean b = super .shouldRegister (intent );
261- if (intent .delegate .convertiblePair .getSourceType ().equals (ConvertibleType .class )) {
262- System .out .println ("shouldRegister: " + b );
263- }
264- return b ;
265- }
259+ System .out .println ("isStoreSimpleType(Value.class): "
260+ + Neo4jConversions .STORE_CONVERSIONS .isStoreSimpleType (Value .class ));
266261
267- @ Override
268- public Object register (ConverterRegistration converterRegistration ) {
269- System .out .println ("Register: " + converterRegistration .getConvertiblePair () + ", reading: "
270- + converterRegistration .isReading () + ", writing: " + converterRegistration .isWriting ());
271- return super .register (converterRegistration );
272- }
262+ System .out .println (ReflectionTestUtils .getField (storeTypeHolder , "simpleTypes" ));
263+
264+ Neo4jConversions conversions = new Neo4jConversions (Collections .singleton (new ConvertibleTypeConverter ())) {
273265 };
274266 Neo4jMappingContext schema = new Neo4jMappingContext (conversions );
275267 Neo4jPersistentEntity <?> entity = schema .getPersistentEntity (EntityWithConvertibleProperty .class );
@@ -286,7 +278,6 @@ public Object register(ConverterRegistration converterRegistration) {
286278
287279 System .out .println ("Is SimpleType: " + conversions .isSimpleType (ConvertibleType .class ));
288280
289- loggerContext .getLogger (CustomConversions .class ).setLevel (Level .INFO );
290281 Assertions .assertThat (result ).isFalse ();
291282 }
292283
0 commit comments