@Test void attributeRepositoryValidationDecorator() { assertThrows( NullPointerException.class, () -> new AttributeRepositoryValidationDecorator(null, null)); }
public AttributeRepositoryValidationDecorator( Repository<Attribute> delegateRepository, AttributeValidator attributeValidator) { super(delegateRepository); this.attributeValidator = requireNonNull(attributeValidator); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { public AttributeRepositoryValidationDecorator( Repository<Attribute> delegateRepository, AttributeValidator attributeValidator) { super(delegateRepository); this.attributeValidator = requireNonNull(attributeValidator); } }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { public AttributeRepositoryValidationDecorator( Repository<Attribute> delegateRepository, AttributeValidator attributeValidator) { super(delegateRepository); this.attributeValidator = requireNonNull(attributeValidator); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { public AttributeRepositoryValidationDecorator( Repository<Attribute> delegateRepository, AttributeValidator attributeValidator) { super(delegateRepository); this.attributeValidator = requireNonNull(attributeValidator); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); @Override void update(Attribute attr); @Override void update(Stream<Attribute> attrs); @Override void add(Attribute attr); @Override Integer add(Stream<Attribute> attrs); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { public AttributeRepositoryValidationDecorator( Repository<Attribute> delegateRepository, AttributeValidator attributeValidator) { super(delegateRepository); this.attributeValidator = requireNonNull(attributeValidator); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); @Override void update(Attribute attr); @Override void update(Stream<Attribute> attrs); @Override void add(Attribute attr); @Override Integer add(Stream<Attribute> attrs);  }