@Test void tagRepositoryValidationDecorator() { assertThrows( NullPointerException.class, () -> new TagRepositoryValidationDecorator(null, null)); }
public TagRepositoryValidationDecorator( Repository<Tag> delegateRepository, TagValidator tagValidator) { super(delegateRepository); this.tagValidator = requireNonNull(tagValidator); }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { public TagRepositoryValidationDecorator( Repository<Tag> delegateRepository, TagValidator tagValidator) { super(delegateRepository); this.tagValidator = requireNonNull(tagValidator); } }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { public TagRepositoryValidationDecorator( Repository<Tag> delegateRepository, TagValidator tagValidator) { super(delegateRepository); this.tagValidator = requireNonNull(tagValidator); } TagRepositoryValidationDecorator(
      Repository<Tag> delegateRepository, TagValidator tagValidator); }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { public TagRepositoryValidationDecorator( Repository<Tag> delegateRepository, TagValidator tagValidator) { super(delegateRepository); this.tagValidator = requireNonNull(tagValidator); } TagRepositoryValidationDecorator(
      Repository<Tag> delegateRepository, TagValidator tagValidator); @Override void update(Tag tag); @Override void add(Tag tag); @Override Integer add(Stream<Tag> tagStream); @Override void update(Stream<Tag> tagStream); }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { public TagRepositoryValidationDecorator( Repository<Tag> delegateRepository, TagValidator tagValidator) { super(delegateRepository); this.tagValidator = requireNonNull(tagValidator); } TagRepositoryValidationDecorator(
      Repository<Tag> delegateRepository, TagValidator tagValidator); @Override void update(Tag tag); @Override void add(Tag tag); @Override Integer add(Stream<Tag> tagStream); @Override void update(Stream<Tag> tagStream);  }