/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }
/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }
/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }
/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }
/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }
/** * Validates the given repository interface as well as the given custom implementation. * * @param repositoryInformation * @param composition */ private void validate(RepositoryInformation repositoryInformation, RepositoryComposition composition) { if (repositoryInformation.hasCustomMethod()) { if (composition.isEmpty()) { throw new IllegalArgumentException( String.format("You have custom methods in %s but not provided a custom implementation!", repositoryInformation.getRepositoryInterface())); } composition.validateImplementation(); } validate(repositoryInformation); }