├── .github └── CONTRIBUTING.md ├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── getting-started.md ├── index.md ├── maven.md ├── merging.md └── user-guide.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mkdocs.yml ├── settings.gradle └── src ├── integration-test └── java │ └── de │ └── danielbechler │ └── diff │ ├── ObjectDifferBuilderIT.groovy │ ├── ObjectDifferIT.groovy │ ├── category │ └── CategoriesTestIT.groovy │ ├── comparison │ └── DateComparisonIT.groovy │ ├── example │ ├── ByteArrayDiffer.java │ ├── CanonicalAccessorExample.java │ ├── CustomDifferExampleIT.groovy │ ├── EqualsOnlyValueProviderMethodExample.java │ ├── Example1IT.groovy │ ├── Example2IT.groovy │ ├── IgnoreExample.java │ ├── MapEntryValueAccessExample.java │ ├── RuntimeTypeResolutionExample.java │ ├── SimpleNodeExample.java │ ├── gettingstarted │ │ ├── GettingStarted.java │ │ └── StarterGuide.java │ └── phonebook │ │ ├── Contact.java │ │ ├── PhoneBook.java │ │ ├── PhoneBookIT.groovy │ │ └── PhoneNumber.java │ ├── identity │ ├── IdentityStrategyAT.groovy │ └── IdentityStrategyIT.groovy │ ├── inclusion │ ├── ExclusiveInclusionIT.groovy │ ├── InclusionAT.groovy │ ├── InclusionIT.groovy │ ├── ParentTypeBasedPropertyInclusionViaAnnotationAT.groovy │ ├── ParentTypeBasedPropertyInclusionViaConfigAT.groovy │ ├── PhoneBookSetup.groovy │ └── PropertyInclusionViaInclusionResolverAT.groovy │ ├── integration │ ├── AdditionIntegrationIT.groovy │ ├── DeepDiffingCollectionItemChangeIT.groovy │ └── IgnoreIT.groovy │ ├── introspection │ ├── HandlingPropertyAccessExceptionsAT.groovy │ └── IntrospectionAT.groovy │ ├── issues │ ├── issue107 │ │ └── EnterLeaveSequenceInconsistencyIT.groovy │ ├── issue115 │ │ └── ObjectMergerIT.groovy │ ├── issue127 │ │ └── Issue127Main.java │ ├── issue148 │ │ └── ConcurrencyIT.groovy │ ├── issue15 │ │ ├── CircularReferenceDetectionBasedOnEqualsIT.groovy │ │ ├── CircularReferenceDetectionBasedOnIdentityIT.groovy │ │ ├── CircularReferenceIT.groovy │ │ ├── GraphIT.groovy │ │ └── GraphNode.java │ ├── issue155 │ │ └── MapIssuesTest.groovy │ ├── issue3 │ │ └── IgnoreByPropertyNameIT.groovy │ ├── issue38 │ │ └── Issue38.java │ ├── issue43 │ │ └── Issue43IT.groovy │ ├── issue66 │ │ ├── Hat.java │ │ ├── MainApp.java │ │ ├── Person.java │ │ └── TopHat.java │ ├── issue70 │ │ ├── Person.java │ │ └── PersonDiffIT.groovy │ └── issue77 │ │ └── Issue77IT.groovy │ └── node │ ├── AccessFieldAnnotationIT.groovy │ ├── DiffNodeIT.groovy │ └── TestAnnotation.java ├── main └── java │ └── de │ └── danielbechler │ ├── diff │ ├── DefaultNodeQueryService.java │ ├── NodeQueryService.java │ ├── ObjectDiffer.java │ ├── ObjectDifferBuilder.java │ ├── ObjectMerger.java │ ├── access │ │ ├── Accessor.java │ │ ├── CategoryAware.java │ │ ├── CollectionItemAccessor.java │ │ ├── ExclusionAware.java │ │ ├── Instances.java │ │ ├── MapEntryAccessor.java │ │ ├── PropertyAwareAccessor.java │ │ ├── RootAccessor.java │ │ └── TypeAwareAccessor.java │ ├── category │ │ ├── CategoryConfigurer.java │ │ ├── CategoryResolver.java │ │ └── CategoryService.java │ ├── circular │ │ ├── CircularReferenceConfigurer.java │ │ ├── CircularReferenceDetector.java │ │ ├── CircularReferenceDetectorFactory.java │ │ ├── CircularReferenceExceptionHandler.java │ │ ├── CircularReferenceMatchingMode.java │ │ └── CircularReferenceService.java │ ├── comparison │ │ ├── ComparableComparisonStrategy.java │ │ ├── ComparisonConfigurer.java │ │ ├── ComparisonService.java │ │ ├── ComparisonStrategy.java │ │ ├── ComparisonStrategyResolver.java │ │ ├── EqualsOnlyComparisonStrategy.java │ │ ├── ObjectDiffPropertyComparisonStrategyResolver.java │ │ ├── PrimitiveDefaultValueMode.java │ │ └── PrimitiveDefaultValueModeResolver.java │ ├── differ │ │ ├── BeanDiffer.java │ │ ├── CollectionDiffer.java │ │ ├── Differ.java │ │ ├── DifferConfigurer.java │ │ ├── DifferDispatcher.java │ │ ├── DifferFactory.java │ │ ├── DifferProvider.java │ │ ├── DifferService.java │ │ ├── MapDiffer.java │ │ └── PrimitiveDiffer.java │ ├── filtering │ │ ├── FilteringConfigurer.java │ │ ├── IsReturnableResolver.java │ │ └── ReturnableNodeService.java │ ├── identity │ │ ├── CollectionItemIdentityService.java │ │ ├── EqualsIdentityStrategy.java │ │ ├── IdentityConfigurer.java │ │ ├── IdentityService.java │ │ ├── IdentityStrategy.java │ │ ├── IdentityStrategyAware.java │ │ ├── IdentityStrategyResolver.java │ │ └── TypePropertyIdentityStrategyResolver.java │ ├── inclusion │ │ ├── CategoryInclusionResolver.java │ │ ├── Inclusion.java │ │ ├── InclusionConfigurer.java │ │ ├── InclusionResolver.java │ │ ├── InclusionService.java │ │ ├── IsIgnoredResolver.java │ │ ├── NodePathInclusionResolver.java │ │ ├── PropertyNameInclusionResolver.java │ │ ├── TypeInclusionResolver.java │ │ ├── TypePropertyAnnotationInclusionResolver.java │ │ ├── TypePropertyConfigInclusionResolver.java │ │ └── ValueNode.java │ ├── instantiation │ │ ├── InstanceFactory.java │ │ ├── PublicNoArgsConstructorInstanceFactory.java │ │ ├── TypeInfo.java │ │ └── TypeInstantiationException.java │ ├── introspection │ │ ├── DefaultPropertyAccessExceptionHandler.java │ │ ├── InstanceFactoryFallbackDecorator.java │ │ ├── IntrospectionConfigurer.java │ │ ├── IntrospectionService.java │ │ ├── Introspector.java │ │ ├── IsIntrospectableResolver.java │ │ ├── ObjectDiffEqualsOnlyType.java │ │ ├── ObjectDiffProperty.java │ │ ├── PropertyAccessException.java │ │ ├── PropertyAccessExceptionHandler.java │ │ ├── PropertyAccessExceptionHandlerResolver.java │ │ ├── PropertyAccessor.java │ │ ├── PropertyReadException.java │ │ ├── PropertyWriteException.java │ │ ├── StandardIntrospector.java │ │ └── TypeInfoResolver.java │ ├── node │ │ ├── AbstractFilteringVisitor.java │ │ ├── CategoryFilteringVisitor.java │ │ ├── DiffNode.java │ │ ├── NodeHierarchyVisitor.java │ │ ├── NodePathVisitor.java │ │ ├── PrintingVisitor.java │ │ ├── StateFilteringVisitor.java │ │ ├── StopVisitationException.java │ │ ├── ToMapPrintingVisitor.java │ │ └── Visit.java │ ├── path │ │ ├── NodePath.java │ │ └── NodePathValueHolder.java │ └── selector │ │ ├── BeanPropertyElementSelector.java │ │ ├── CollectionItemElementSelector.java │ │ ├── ElementSelector.java │ │ ├── MapKeyElementSelector.java │ │ └── RootElementSelector.java │ └── util │ ├── Assert.java │ ├── Classes.java │ ├── Collections.java │ ├── Comparables.java │ ├── Exceptions.java │ ├── Objects.java │ └── Strings.java └── test ├── java └── de │ └── danielbechler │ ├── diff │ ├── DefaultNodeQueryServiceTest.groovy │ ├── ObjectDifferBuilderTest.groovy │ ├── access │ │ ├── CollectionItemAccessorTest.groovy │ │ ├── InstancesTest.groovy │ │ ├── MapEntryAccessorTest.groovy │ │ └── RootAccessorTest.groovy │ ├── category │ │ └── CategoryServiceTest.groovy │ ├── circular │ │ └── CircularReferenceDetectorTest.groovy │ ├── comparison │ │ └── ComparisonServiceTest.groovy │ ├── differ │ │ ├── BeanDifferTest.groovy │ │ ├── CollectionDifferTest.groovy │ │ ├── DifferDispatcherTest.groovy │ │ ├── DifferProviderTest.groovy │ │ ├── MapDifferTest.groovy │ │ └── PrimitiveDifferTest.groovy │ ├── identity │ │ └── EqualsIdentityStrategyTest.groovy │ ├── inclusion │ │ ├── CategoryInclusionResolverTest.groovy │ │ ├── InclusionServiceOldTest.groovy │ │ ├── InclusionServiceTest.groovy │ │ ├── NodePathInclusionResolverTest.groovy │ │ ├── PropertyNameInclusionResolverTest.groovy │ │ ├── TypeInclusionResolverTest.groovy │ │ ├── TypePropertyAnnotationInclusionResolverTest.groovy │ │ ├── TypePropertyConfigInclusionResolverTest.groovy │ │ └── ValueNodeTest.groovy │ ├── introspection │ │ ├── DefaultPropertyAccessExceptionHandlerTest.groovy │ │ ├── IntrospectionServiceTest.groovy │ │ ├── PropertyAccessorBuilder.java │ │ ├── PropertyAccessorCollectionTest.groovy │ │ ├── PropertyAccessorMapTest.groovy │ │ ├── PropertyAccessorTest.groovy │ │ ├── PropertyReadExceptionTest.groovy │ │ ├── PropertyWriteExceptionTest.groovy │ │ └── StandardIntrospectorTest.groovy │ ├── mock │ │ ├── ObjectDiffTest.java │ │ ├── ObjectWithAccessTrackingIgnoredProperty.java │ │ ├── ObjectWithAnnotatedProperty.java │ │ ├── ObjectWithCircularReference.java │ │ ├── ObjectWithCollection.java │ │ ├── ObjectWithCompareTo.java │ │ ├── ObjectWithEqualsOnlyPropertyType.java │ │ ├── ObjectWithExceptionThrowingDefaultConstructor.java │ │ ├── ObjectWithHashCodeAndEquals.java │ │ ├── ObjectWithIdentityAndValue.java │ │ ├── ObjectWithIgnoredMap.java │ │ ├── ObjectWithInheritedPropertyAnnotation.java │ │ ├── ObjectWithMap.java │ │ ├── ObjectWithMethodEqualsOnlyValueProviderMethodOnGetCollection.java │ │ ├── ObjectWithMethodEqualsOnlyValueProviderMethodOnGetMap.java │ │ ├── ObjectWithMethodEqualsOnlyValueProviderMethodOnGetNestedObject.java │ │ ├── ObjectWithNestedObject.java │ │ ├── ObjectWithPrimitiveProperties.java │ │ ├── ObjectWithPrivateDefaultConstructor.java │ │ ├── ObjectWithPropertyAnnotations.java │ │ ├── ObjectWithString.java │ │ ├── ObjectWithStringAndCompareTo.java │ │ ├── ObjectWithStringAndUnsupportedWriteMethod.java │ │ └── ObjectWithoutDefaultConstructor.java │ ├── node │ │ ├── CategoryFilteringVisitorTest.groovy │ │ ├── DiffNodeFieldAnnotationsTest.groovy │ │ ├── DiffNodeTest.groovy │ │ ├── PrintingVisitorTest.groovy │ │ ├── SomeFieldAnnotation.java │ │ ├── ToMapPrintingVisitorTest.groovy │ │ └── VisitTest.groovy │ ├── path │ │ ├── NodePathTest.groovy │ │ └── NodePathValueHolderTest.groovy │ └── selector │ │ ├── CollectionItemElementSelectorTest.groovy │ │ ├── MapKeyElementSelectorTest.groovy │ │ └── RootElementSelectorTest.groovy │ └── util │ ├── ClassesTest.groovy │ ├── CollectionsTest.groovy │ ├── ComparablesTest.groovy │ └── StringsTest.groovy └── resources └── logback-test.xml /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/README.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/maven.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/docs/maven.md -------------------------------------------------------------------------------- /docs/merging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/docs/merging.md -------------------------------------------------------------------------------- /docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/docs/user-guide.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=0.96 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java-object-diff' 2 | -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/ObjectDifferBuilderIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/ObjectDifferBuilderIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/ObjectDifferIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/ObjectDifferIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/category/CategoriesTestIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/category/CategoriesTestIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/comparison/DateComparisonIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/comparison/DateComparisonIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/ByteArrayDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/ByteArrayDiffer.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/CanonicalAccessorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/CanonicalAccessorExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/CustomDifferExampleIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/CustomDifferExampleIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/EqualsOnlyValueProviderMethodExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/EqualsOnlyValueProviderMethodExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/Example1IT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/Example1IT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/Example2IT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/Example2IT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/IgnoreExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/IgnoreExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/MapEntryValueAccessExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/MapEntryValueAccessExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/RuntimeTypeResolutionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/RuntimeTypeResolutionExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/SimpleNodeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/SimpleNodeExample.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/gettingstarted/GettingStarted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/gettingstarted/GettingStarted.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/gettingstarted/StarterGuide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/gettingstarted/StarterGuide.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/phonebook/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/phonebook/Contact.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneBook.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneBookIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneBookIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/example/phonebook/PhoneNumber.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/identity/IdentityStrategyAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/identity/IdentityStrategyAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/identity/IdentityStrategyIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/identity/IdentityStrategyIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/ExclusiveInclusionIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/ExclusiveInclusionIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/InclusionAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/InclusionAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/InclusionIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/InclusionIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/ParentTypeBasedPropertyInclusionViaAnnotationAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/ParentTypeBasedPropertyInclusionViaAnnotationAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/ParentTypeBasedPropertyInclusionViaConfigAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/ParentTypeBasedPropertyInclusionViaConfigAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/PhoneBookSetup.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/PhoneBookSetup.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/inclusion/PropertyInclusionViaInclusionResolverAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/inclusion/PropertyInclusionViaInclusionResolverAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/integration/AdditionIntegrationIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/integration/AdditionIntegrationIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/integration/DeepDiffingCollectionItemChangeIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/integration/DeepDiffingCollectionItemChangeIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/integration/IgnoreIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/integration/IgnoreIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/introspection/HandlingPropertyAccessExceptionsAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/introspection/HandlingPropertyAccessExceptionsAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/introspection/IntrospectionAT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/introspection/IntrospectionAT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue107/EnterLeaveSequenceInconsistencyIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue107/EnterLeaveSequenceInconsistencyIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue115/ObjectMergerIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue115/ObjectMergerIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue127/Issue127Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue127/Issue127Main.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue148/ConcurrencyIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue148/ConcurrencyIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceDetectionBasedOnEqualsIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceDetectionBasedOnEqualsIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceDetectionBasedOnIdentityIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceDetectionBasedOnIdentityIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue15/CircularReferenceIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue15/GraphIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue15/GraphIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue15/GraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue15/GraphNode.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue155/MapIssuesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue155/MapIssuesTest.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue3/IgnoreByPropertyNameIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue3/IgnoreByPropertyNameIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue38/Issue38.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue38/Issue38.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue43/Issue43IT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue43/Issue43IT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue66/Hat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue66/Hat.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue66/MainApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue66/MainApp.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue66/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue66/Person.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue66/TopHat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue66/TopHat.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue70/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue70/Person.java -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue70/PersonDiffIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue70/PersonDiffIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/issues/issue77/Issue77IT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/issues/issue77/Issue77IT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/node/AccessFieldAnnotationIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/node/AccessFieldAnnotationIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/node/DiffNodeIT.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/node/DiffNodeIT.groovy -------------------------------------------------------------------------------- /src/integration-test/java/de/danielbechler/diff/node/TestAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/integration-test/java/de/danielbechler/diff/node/TestAnnotation.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/DefaultNodeQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/DefaultNodeQueryService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/NodeQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/NodeQueryService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/ObjectDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/ObjectDiffer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/ObjectDifferBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/ObjectDifferBuilder.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/ObjectMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/ObjectMerger.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/Accessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/Accessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/CategoryAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/CategoryAware.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/CollectionItemAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/CollectionItemAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/ExclusionAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/ExclusionAware.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/Instances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/Instances.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/MapEntryAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/MapEntryAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/PropertyAwareAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/PropertyAwareAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/RootAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/RootAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/access/TypeAwareAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/access/TypeAwareAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/category/CategoryConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/category/CategoryConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/category/CategoryResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/category/CategoryResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/category/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/category/CategoryService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceDetector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceDetectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceDetectorFactory.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceMatchingMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceMatchingMode.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/circular/CircularReferenceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/circular/CircularReferenceService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ComparableComparisonStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ComparableComparisonStrategy.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ComparisonConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ComparisonConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ComparisonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ComparisonService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ComparisonStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ComparisonStrategy.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ComparisonStrategyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ComparisonStrategyResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/EqualsOnlyComparisonStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/EqualsOnlyComparisonStrategy.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/ObjectDiffPropertyComparisonStrategyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/ObjectDiffPropertyComparisonStrategyResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/PrimitiveDefaultValueMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/PrimitiveDefaultValueMode.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/comparison/PrimitiveDefaultValueModeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/comparison/PrimitiveDefaultValueModeResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/BeanDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/BeanDiffer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/CollectionDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/CollectionDiffer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/Differ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/Differ.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/DifferConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/DifferConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/DifferDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/DifferDispatcher.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/DifferFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/DifferFactory.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/DifferProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/DifferProvider.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/DifferService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/DifferService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/MapDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/MapDiffer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/differ/PrimitiveDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/differ/PrimitiveDiffer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/filtering/FilteringConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/filtering/FilteringConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/filtering/IsReturnableResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/filtering/IsReturnableResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/filtering/ReturnableNodeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/filtering/ReturnableNodeService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/CollectionItemIdentityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/CollectionItemIdentityService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/EqualsIdentityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/EqualsIdentityStrategy.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/IdentityConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/IdentityConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/IdentityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/IdentityService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/IdentityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/IdentityStrategy.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/IdentityStrategyAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/IdentityStrategyAware.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/IdentityStrategyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/IdentityStrategyResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/identity/TypePropertyIdentityStrategyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/identity/TypePropertyIdentityStrategyResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/CategoryInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/CategoryInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/Inclusion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/Inclusion.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/InclusionConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/InclusionConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/InclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/InclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/InclusionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/InclusionService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/IsIgnoredResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/IsIgnoredResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/NodePathInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/NodePathInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/PropertyNameInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/PropertyNameInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/TypeInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/TypeInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/TypePropertyAnnotationInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/TypePropertyAnnotationInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/TypePropertyConfigInclusionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/TypePropertyConfigInclusionResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/inclusion/ValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/inclusion/ValueNode.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/instantiation/InstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/instantiation/InstanceFactory.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/instantiation/PublicNoArgsConstructorInstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/instantiation/PublicNoArgsConstructorInstanceFactory.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/instantiation/TypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/instantiation/TypeInfo.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/instantiation/TypeInstantiationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/instantiation/TypeInstantiationException.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/DefaultPropertyAccessExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/DefaultPropertyAccessExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/InstanceFactoryFallbackDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/InstanceFactoryFallbackDecorator.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/IntrospectionConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/IntrospectionConfigurer.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/IntrospectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/IntrospectionService.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/Introspector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/Introspector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/IsIntrospectableResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/IsIntrospectableResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/ObjectDiffEqualsOnlyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/ObjectDiffEqualsOnlyType.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/ObjectDiffProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/ObjectDiffProperty.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyAccessException.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyAccessExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyAccessExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyAccessExceptionHandlerResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyAccessExceptionHandlerResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyReadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyReadException.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/PropertyWriteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/PropertyWriteException.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/StandardIntrospector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/StandardIntrospector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/introspection/TypeInfoResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/introspection/TypeInfoResolver.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/AbstractFilteringVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/AbstractFilteringVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/CategoryFilteringVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/CategoryFilteringVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/DiffNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/DiffNode.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/NodeHierarchyVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/NodeHierarchyVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/NodePathVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/NodePathVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/PrintingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/PrintingVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/StateFilteringVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/StateFilteringVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/StopVisitationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/StopVisitationException.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/ToMapPrintingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/ToMapPrintingVisitor.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/node/Visit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/node/Visit.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/path/NodePath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/path/NodePath.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/path/NodePathValueHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/path/NodePathValueHolder.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/selector/BeanPropertyElementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/selector/BeanPropertyElementSelector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/selector/CollectionItemElementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/selector/CollectionItemElementSelector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/selector/ElementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/selector/ElementSelector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/selector/MapKeyElementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/selector/MapKeyElementSelector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/diff/selector/RootElementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/diff/selector/RootElementSelector.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Assert.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Classes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Classes.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Collections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Collections.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Comparables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Comparables.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Exceptions.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Objects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Objects.java -------------------------------------------------------------------------------- /src/main/java/de/danielbechler/util/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/main/java/de/danielbechler/util/Strings.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/DefaultNodeQueryServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/DefaultNodeQueryServiceTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/ObjectDifferBuilderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/ObjectDifferBuilderTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/access/CollectionItemAccessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/access/CollectionItemAccessorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/access/InstancesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/access/InstancesTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/access/MapEntryAccessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/access/MapEntryAccessorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/access/RootAccessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/access/RootAccessorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/category/CategoryServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/category/CategoryServiceTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/circular/CircularReferenceDetectorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/circular/CircularReferenceDetectorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/comparison/ComparisonServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/comparison/ComparisonServiceTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/BeanDifferTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/BeanDifferTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/CollectionDifferTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/CollectionDifferTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/DifferDispatcherTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/DifferDispatcherTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/DifferProviderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/DifferProviderTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/MapDifferTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/MapDifferTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/differ/PrimitiveDifferTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/differ/PrimitiveDifferTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/identity/EqualsIdentityStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/identity/EqualsIdentityStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/CategoryInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/CategoryInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/InclusionServiceOldTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/InclusionServiceOldTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/InclusionServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/InclusionServiceTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/NodePathInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/NodePathInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/PropertyNameInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/PropertyNameInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/TypeInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/TypeInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/TypePropertyAnnotationInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/TypePropertyAnnotationInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/TypePropertyConfigInclusionResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/TypePropertyConfigInclusionResolverTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/inclusion/ValueNodeTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/inclusion/ValueNodeTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/DefaultPropertyAccessExceptionHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/DefaultPropertyAccessExceptionHandlerTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/IntrospectionServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/IntrospectionServiceTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyAccessorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyAccessorBuilder.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyAccessorCollectionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyAccessorCollectionTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyAccessorMapTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyAccessorMapTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyAccessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyAccessorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyReadExceptionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyReadExceptionTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/PropertyWriteExceptionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/PropertyWriteExceptionTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/introspection/StandardIntrospectorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/introspection/StandardIntrospectorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectDiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectDiffTest.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithAccessTrackingIgnoredProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithAccessTrackingIgnoredProperty.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithAnnotatedProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithAnnotatedProperty.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithCircularReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithCircularReference.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithCollection.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithCompareTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithCompareTo.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithEqualsOnlyPropertyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithEqualsOnlyPropertyType.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithExceptionThrowingDefaultConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithExceptionThrowingDefaultConstructor.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithHashCodeAndEquals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithHashCodeAndEquals.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithIdentityAndValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithIdentityAndValue.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithIgnoredMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithIgnoredMap.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithInheritedPropertyAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithInheritedPropertyAnnotation.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithMap.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetCollection.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetMap.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetNestedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetNestedObject.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithNestedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithNestedObject.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithPrimitiveProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithPrimitiveProperties.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithPrivateDefaultConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithPrivateDefaultConstructor.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithPropertyAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithPropertyAnnotations.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithString.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndCompareTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndCompareTo.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndUnsupportedWriteMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndUnsupportedWriteMethod.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/mock/ObjectWithoutDefaultConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/mock/ObjectWithoutDefaultConstructor.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/CategoryFilteringVisitorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/CategoryFilteringVisitorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/DiffNodeFieldAnnotationsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/DiffNodeFieldAnnotationsTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/DiffNodeTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/DiffNodeTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/PrintingVisitorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/PrintingVisitorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/SomeFieldAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/SomeFieldAnnotation.java -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/ToMapPrintingVisitorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/ToMapPrintingVisitorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/node/VisitTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/node/VisitTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/path/NodePathTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/path/NodePathTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/path/NodePathValueHolderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/path/NodePathValueHolderTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/selector/CollectionItemElementSelectorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/selector/CollectionItemElementSelectorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/selector/MapKeyElementSelectorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/selector/MapKeyElementSelectorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/diff/selector/RootElementSelectorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/diff/selector/RootElementSelectorTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/util/ClassesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/util/ClassesTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/util/CollectionsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/util/CollectionsTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/util/ComparablesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/util/ComparablesTest.groovy -------------------------------------------------------------------------------- /src/test/java/de/danielbechler/util/StringsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/java/de/danielbechler/util/StringsTest.groovy -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SQiShER/java-object-diff/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------