public static class JpaRepositoryConfig.Builder<T>
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
JpaRepositoryConfig<T> |
build() |
<D> JpaRepositoryConfig.Builder<T> |
putRepositoryDecorator(java.lang.Class<D> targetClass,
io.crnk.core.repository.decorate.RelationshipRepositoryDecorator<T,?,D,?> decoratorRelationshipRepository)
Sets a decorator that allows to intercept all requests to the actual document.
|
JpaRepositoryConfig.Builder<T> |
setInterfaceClass(java.lang.Class<? extends io.crnk.core.repository.ResourceRepositoryV2<T,?>> interfaceClass)
Extracts information about listClass, listMetaClass, listLinkClass from the provided document
interface.
|
JpaRepositoryConfig.Builder<T> |
setListClass(java.lang.Class<? extends io.crnk.core.resource.list.DefaultResourceList<T>> listClass) |
JpaRepositoryConfig.Builder<T> |
setListLinksClass(java.lang.Class<? extends io.crnk.core.resource.links.LinksInformation> listLinksClass) |
JpaRepositoryConfig.Builder<T> |
setListMetaClass(java.lang.Class<? extends io.crnk.core.resource.meta.MetaInformation> listMetaClass) |
JpaRepositoryConfig.Builder<T> |
setRepositoryDecorator(io.crnk.core.repository.decorate.ResourceRepositoryDecorator<T,?> decoratorResourceRepository)
Sets a decorator that allows to intercept all requests to the actual document.
|
public JpaRepositoryConfig<T> build()
public JpaRepositoryConfig.Builder<T> setInterfaceClass(java.lang.Class<? extends io.crnk.core.repository.ResourceRepositoryV2<T,?>> interfaceClass)
interfaceClass - of the documentpublic JpaRepositoryConfig.Builder<T> setListClass(java.lang.Class<? extends io.crnk.core.resource.list.DefaultResourceList<T>> listClass)
listClass - to be used to return list of resourcespublic JpaRepositoryConfig.Builder<T> setListMetaClass(java.lang.Class<? extends io.crnk.core.resource.meta.MetaInformation> listMetaClass)
listMetaClass - holding the meta informationpublic JpaRepositoryConfig.Builder<T> setListLinksClass(java.lang.Class<? extends io.crnk.core.resource.links.LinksInformation> listLinksClass)
listLinksClass - holding the links informationpublic JpaRepositoryConfig.Builder<T> setRepositoryDecorator(io.crnk.core.repository.decorate.ResourceRepositoryDecorator<T,?> decoratorResourceRepository)
decoratorResourceRepository - that decorates the jpa document.public <D> JpaRepositoryConfig.Builder<T> putRepositoryDecorator(java.lang.Class<D> targetClass, io.crnk.core.repository.decorate.RelationshipRepositoryDecorator<T,?,D,?> decoratorRelationshipRepository)
targetClass - decoratorRelationshipRepository -