AccessPatternImpl extends TableConstraintImpl implements AccessPattern { @Override public Table getParent(final UnitOfWork transaction) throws KException { ArgCheck.isNotNull(transaction, "transaction"); ArgCheck.isTrue((transaction.getState() == State.NOT_STARTED), "transaction state must be NOT_STARTED"); final KomodoObject parent = super.getParent(transaction); final Table result = Table.RESOLVER.resolve(transaction, parent); return result; } AccessPatternImpl( final UnitOfWork uow,
                              final Repository repository,
                              final String workspacePath ); @Override KomodoType getTypeIdentifier(UnitOfWork uow); @Override ConstraintType getConstraintType(); @Override int getTypeId(); @Override Table getParent(final UnitOfWork transaction);  }
@Test public void shouldHaveParentTable() throws Exception { assertThat( this.accessPattern.getParent( getTransaction() ), is( instanceOf( Table.class ) ) ); }