@SuppressWarnings("deprecation") @Test void testAddInValid() { Tag tag = mock(Tag.class); doThrow(mock(MolgenisValidationException.class)).when(tagValidator).validate(tag); assertThrows( MolgenisValidationException.class, () -> tagRepositoryValidationDecorator.add(tag)); }
@Override public void add(Tag tag) { tagValidator.validate(tag); super.add(tag); }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { @Override public void add(Tag tag) { tagValidator.validate(tag); super.add(tag); } }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { @Override public void add(Tag tag) { tagValidator.validate(tag); super.add(tag); } TagRepositoryValidationDecorator(
      Repository<Tag> delegateRepository, TagValidator tagValidator); }
TagRepositoryValidationDecorator extends AbstractRepositoryDecorator<Tag> { @Override public void add(Tag tag) { tagValidator.validate(tag); super.add(tag); } 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> { @Override public void add(Tag tag) { tagValidator.validate(tag); super.add(tag); } 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);  }