context.addRepository(new MetaResourceRepositoryImpl<>(lookup, metaClass)); context.addRepository(new MetaRelationshipRepository(lookup, metaClass, targetResourceClass));
context.addRepository(relationshipRepository); context.addRepository(relationshipRepository); } else { throw new IllegalStateException("unable to process relation: " + attr.getId() + ", neither a entity nor a mapped entity is referenced");
context.addRepository(repository);
private void setupRepository(JpaRepositoryConfig<?> config) { Class<?> resourceClass = config.getResourceClass(); MetaEntity metaEntity = jpaMetaLookup.getMeta(config.getEntityClass(), MetaEntity.class); if (isValidEntity(metaEntity)) { JpaEntityRepository<?, Serializable> jpaRepository = repositoryFactory.createEntityRepository(this, config); ResourceRepositoryV2<?, ?> repository = filterResourceCreation(resourceClass, jpaRepository); context.addRepository(repository); setupRelationshipRepositories(resourceClass, config.getResourceClass() != config.getEntityClass()); } }