├── .gitattributes ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── org │ └── requirementsascode │ └── moonwlker │ ├── Classes.java │ ├── JacksonSubClassResolver.java │ ├── JacksonSubClassResolverBuilder.java │ ├── MoonwlkerModule.java │ ├── ObjectMapperConfigurer.java │ ├── PropertyMappingBuilder.java │ ├── SubClassValidator.java │ ├── paramnames │ ├── AdaptedParameterNamesAnnotationIntrospector.java │ └── ParameterExtractor.java │ └── values │ ├── NumericValueTypeDeserializer.java │ ├── NumericValueTypeSerializer.java │ ├── ValueTypeDeserializer.java │ └── ValueTypeSerializer.java └── test └── java ├── LostEmployee.java └── org └── requirementsascode └── moonwlker ├── EnumTest.java ├── GeneralTest.java ├── MoonwlkerModuleTest.java ├── NumericValueTest.java ├── SubclassInSamePackageTest.java ├── SubclassInSpecifiedPackageTest.java ├── ValueTest.java └── testobject ├── animal ├── Animal.java ├── Cat.java ├── Dog.java ├── EmptyObject.java ├── Lives.java ├── ObjectWithJsonValue.java ├── OrphanAnimal.java ├── OrphanAnimalWithGettersAndSetters.java └── UnspecificAnimal.java └── person ├── Employee.java ├── Person.java └── StrayCat.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/Classes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/Classes.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/JacksonSubClassResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/JacksonSubClassResolver.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/JacksonSubClassResolverBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/JacksonSubClassResolverBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/MoonwlkerModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/MoonwlkerModule.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/ObjectMapperConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/ObjectMapperConfigurer.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/PropertyMappingBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/PropertyMappingBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/SubClassValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/SubClassValidator.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/paramnames/AdaptedParameterNamesAnnotationIntrospector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/paramnames/AdaptedParameterNamesAnnotationIntrospector.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/paramnames/ParameterExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/paramnames/ParameterExtractor.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/values/NumericValueTypeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/values/NumericValueTypeDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/values/NumericValueTypeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/values/NumericValueTypeSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/values/ValueTypeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/values/ValueTypeDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/requirementsascode/moonwlker/values/ValueTypeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/main/java/org/requirementsascode/moonwlker/values/ValueTypeSerializer.java -------------------------------------------------------------------------------- /src/test/java/LostEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/LostEmployee.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/EnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/EnumTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/GeneralTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/GeneralTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/MoonwlkerModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/MoonwlkerModuleTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/NumericValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/NumericValueTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/SubclassInSamePackageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/SubclassInSamePackageTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/SubclassInSpecifiedPackageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/SubclassInSpecifiedPackageTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/ValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/ValueTest.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/Animal.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/Cat.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/Dog.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/EmptyObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/EmptyObject.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/Lives.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/Lives.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/ObjectWithJsonValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/ObjectWithJsonValue.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/OrphanAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/OrphanAnimal.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/OrphanAnimalWithGettersAndSetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/OrphanAnimalWithGettersAndSetters.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/animal/UnspecificAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/animal/UnspecificAnimal.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/person/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/person/Employee.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/person/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/person/Person.java -------------------------------------------------------------------------------- /src/test/java/org/requirementsascode/moonwlker/testobject/person/StrayCat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertilmuth/moonwlker/HEAD/src/test/java/org/requirementsascode/moonwlker/testobject/person/StrayCat.java --------------------------------------------------------------------------------