From 5e2e51b7a0e1956c3319ae169d9440cfc6df5978 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 6 Apr 2018 15:14:49 +0200 Subject: [PATCH] DATACMNS-1289 - Polishing. Original pull request: #280. --- .../data/repository/core/support/RepositoryFragment.java | 6 ++++++ .../core/support/RepositoryFragmentUnitTests.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java index 51a664e61..80b8dcf91 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java @@ -161,6 +161,12 @@ public interface RepositoryFragment { private final Optional> interfaceClass; private final T implementation; + /** + * Creates a new {@link ImplementedRepositoryFragment} for the given interface class and implementation. + * + * @param interfaceClass must not be {@literal null}. + * @param implementation must not be {@literal null}. + */ public ImplementedRepositoryFragment(Optional> interfaceClass, T implementation) { Assert.notNull(interfaceClass, "Interface class must not be null!"); diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java index 976877e22..9239ab7a7 100644 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java @@ -26,8 +26,8 @@ import org.junit.Test; */ public class RepositoryFragmentUnitTests { - @SuppressWarnings("unchecked") @Test // DATACMNS-1289 + @SuppressWarnings("unchecked") public void fragmentCreationFromUnrelatedTypesShouldFail() { assertThatThrownBy(() -> RepositoryFragment.implemented((Class) CustomFragment.class, new UnrelatedImpl()))