Package io.dialob.db.assets.repository
Class GenericAssetRepository
- java.lang.Object
-
- io.dialob.db.assets.repository.GenericAssetRepository
-
- All Implemented Interfaces:
AssetRepository
public class GenericAssetRepository extends Object implements AssetRepository
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.db.assets.repository.AssetRepository
AssetRepository.AssetBuilder, AssetRepository.AssetQuery
-
-
Field Summary
Fields Modifier and Type Field Description static org.springframework.core.ParameterizedTypeReference<List<com.fasterxml.jackson.databind.node.ObjectNode>>PARAMETERIZED_TYPE_REFERENCE
-
Constructor Summary
Constructors Constructor Description GenericAssetRepository(org.springframework.web.client.RestTemplate restTemplate, DialobSettings settings, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AssetRepository.AssetBuildercreateBuilder()protected org.springframework.http.HttpHeaderscreateHeaders()AssetRepository.AssetQuerycreateQuery()protected voiddeletExchange(Map<String,String> params)protected List<com.fasterxml.jackson.databind.node.ObjectNode>getExchange(Map<String,String> params)protected com.fasterxml.jackson.databind.node.ObjectNodepostExchange(String document)
-
-
-
Field Detail
-
PARAMETERIZED_TYPE_REFERENCE
public static final org.springframework.core.ParameterizedTypeReference<List<com.fasterxml.jackson.databind.node.ObjectNode>> PARAMETERIZED_TYPE_REFERENCE
-
-
Constructor Detail
-
GenericAssetRepository
public GenericAssetRepository(org.springframework.web.client.RestTemplate restTemplate, DialobSettings settings, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
createBuilder
@NonNull public AssetRepository.AssetBuilder createBuilder()
- Specified by:
createBuilderin interfaceAssetRepository
-
createQuery
@NonNull public AssetRepository.AssetQuery createQuery()
- Specified by:
createQueryin interfaceAssetRepository
-
getExchange
protected List<com.fasterxml.jackson.databind.node.ObjectNode> getExchange(Map<String,String> params)
-
postExchange
protected com.fasterxml.jackson.databind.node.ObjectNode postExchange(String document)
-
createHeaders
protected org.springframework.http.HttpHeaders createHeaders()
-
-