Class JacksonArbitraryGenerator

  • All Implemented Interfaces:
    com.navercorp.fixturemonkey.customizer.WithFixtureCustomizer, com.navercorp.fixturemonkey.generator.ArbitraryGenerator, com.navercorp.fixturemonkey.generator.FieldNameResolver

    public final class JacksonArbitraryGenerator
    extends com.navercorp.fixturemonkey.generator.AbstractArbitraryGenerator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected <T> net.jqwik.api.Arbitrary<T> generateObject​(com.navercorp.fixturemonkey.arbitrary.ArbitraryType type, java.util.List<com.navercorp.fixturemonkey.arbitrary.ArbitraryNode> nodes)  
      java.lang.String resolveFieldName​(java.lang.reflect.Field field)  
      com.navercorp.fixturemonkey.generator.ArbitraryGenerator withFixtureCustomizers​(com.navercorp.fixturemonkey.customizer.ArbitraryCustomizers arbitraryCustomizers)  
      • Methods inherited from class com.navercorp.fixturemonkey.generator.AbstractArbitraryGenerator

        generate, generateContainer, toArbitrariesByFieldName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JacksonArbitraryGenerator

        public JacksonArbitraryGenerator()
      • JacksonArbitraryGenerator

        public JacksonArbitraryGenerator​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • generateObject

        protected <T> net.jqwik.api.Arbitrary<T> generateObject​(com.navercorp.fixturemonkey.arbitrary.ArbitraryType type,
                                                                java.util.List<com.navercorp.fixturemonkey.arbitrary.ArbitraryNode> nodes)
        Specified by:
        generateObject in class com.navercorp.fixturemonkey.generator.AbstractArbitraryGenerator
      • withFixtureCustomizers

        public com.navercorp.fixturemonkey.generator.ArbitraryGenerator withFixtureCustomizers​(com.navercorp.fixturemonkey.customizer.ArbitraryCustomizers arbitraryCustomizers)
      • resolveFieldName

        public java.lang.String resolveFieldName​(java.lang.reflect.Field field)