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