@Test void testUpdateAttribute() { repoCollectionDecorator.updateAttribute(entityType, attr, updatedAttr); inOrder.verify(entityTypeRegistry).updateAttribute(entityType, attr, updatedAttr); inOrder.verify(repoCollection).updateAttribute(entityType, attr, updatedAttr); }
@Override public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr) { entityTypeRegistry.updateAttribute(entityType, attr, updatedAttr); delegate().updateAttribute(entityType, attr, updatedAttr); }
PostgreSqlRepositoryCollectionDecorator extends AbstractRepositoryCollectionDecorator { @Override public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr) { entityTypeRegistry.updateAttribute(entityType, attr, updatedAttr); delegate().updateAttribute(entityType, attr, updatedAttr); } }
PostgreSqlRepositoryCollectionDecorator extends AbstractRepositoryCollectionDecorator { @Override public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr) { entityTypeRegistry.updateAttribute(entityType, attr, updatedAttr); delegate().updateAttribute(entityType, attr, updatedAttr); } PostgreSqlRepositoryCollectionDecorator(
      RepositoryCollection delegateRepositoryCollection, EntityTypeRegistry entityTypeRegistry); }
PostgreSqlRepositoryCollectionDecorator extends AbstractRepositoryCollectionDecorator { @Override public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr) { entityTypeRegistry.updateAttribute(entityType, attr, updatedAttr); delegate().updateAttribute(entityType, attr, updatedAttr); } PostgreSqlRepositoryCollectionDecorator(
      RepositoryCollection delegateRepositoryCollection, EntityTypeRegistry entityTypeRegistry); @Override Repository<Entity> createRepository(EntityType entityType); @Override void deleteRepository(EntityType entityType); @Override void updateRepository(EntityType entityType, EntityType updatedEntityType); @Override void addAttribute(EntityType entityType, Attribute attribute); @Override void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr); @Override void deleteAttribute(EntityType entityType, Attribute attr); }
PostgreSqlRepositoryCollectionDecorator extends AbstractRepositoryCollectionDecorator { @Override public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr) { entityTypeRegistry.updateAttribute(entityType, attr, updatedAttr); delegate().updateAttribute(entityType, attr, updatedAttr); } PostgreSqlRepositoryCollectionDecorator(
      RepositoryCollection delegateRepositoryCollection, EntityTypeRegistry entityTypeRegistry); @Override Repository<Entity> createRepository(EntityType entityType); @Override void deleteRepository(EntityType entityType); @Override void updateRepository(EntityType entityType, EntityType updatedEntityType); @Override void addAttribute(EntityType entityType, Attribute attribute); @Override void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr); @Override void deleteAttribute(EntityType entityType, Attribute attr);  }