@Test void updateEntityInvalid() throws Exception { EntityType entityType = mock(EntityType.class); doThrow(mock(MolgenisValidationException.class)).when(entityTypeValidator).validate(entityType); assertThrows( MolgenisValidationException.class, () -> entityTypeRepoValidationDecorator.update(entityType)); }
@Override public void update(EntityType entityType) { entityTypeValidator.validate(entityType); delegate().update(entityType); }
EntityTypeRepositoryValidationDecorator extends AbstractRepositoryDecorator<EntityType> { @Override public void update(EntityType entityType) { entityTypeValidator.validate(entityType); delegate().update(entityType); } }
EntityTypeRepositoryValidationDecorator extends AbstractRepositoryDecorator<EntityType> { @Override public void update(EntityType entityType) { entityTypeValidator.validate(entityType); delegate().update(entityType); } EntityTypeRepositoryValidationDecorator(
      Repository<EntityType> delegateRepository, EntityTypeValidator entityTypeValidator); }
EntityTypeRepositoryValidationDecorator extends AbstractRepositoryDecorator<EntityType> { @Override public void update(EntityType entityType) { entityTypeValidator.validate(entityType); delegate().update(entityType); } EntityTypeRepositoryValidationDecorator(
      Repository<EntityType> delegateRepository, EntityTypeValidator entityTypeValidator); @Override void update(EntityType entityType); @Override void update(Stream<EntityType> entities); @Override void add(EntityType entityType); @Override Integer add(Stream<EntityType> entities); }
EntityTypeRepositoryValidationDecorator extends AbstractRepositoryDecorator<EntityType> { @Override public void update(EntityType entityType) { entityTypeValidator.validate(entityType); delegate().update(entityType); } EntityTypeRepositoryValidationDecorator(
      Repository<EntityType> delegateRepository, EntityTypeValidator entityTypeValidator); @Override void update(EntityType entityType); @Override void update(Stream<EntityType> entities); @Override void add(EntityType entityType); @Override Integer add(Stream<EntityType> entities);  }