final class VariationServiceImpl extends java.lang.Object implements VariationService
Modifier and Type | Field and Description |
---|---|
private org.springframework.core.convert.converter.Converter<java.util.List<org.springframework.hateoas.Link>,java.util.List<org.springframework.hateoas.Link>> |
converter |
private InvocationBuilderFactory |
invocationBuilderFactory |
private org.springframework.core.convert.converter.Converter<org.springframework.hateoas.Link,org.springframework.hateoas.Link> |
linkConverter |
Constructor and Description |
---|
VariationServiceImpl(InvocationBuilderFactory invocationBuilderFactory,
org.springframework.core.convert.converter.Converter<java.util.List<org.springframework.hateoas.Link>,java.util.List<org.springframework.hateoas.Link>> converter,
org.springframework.core.convert.converter.Converter<org.springframework.hateoas.Link,org.springframework.hateoas.Link> linkConverter) |
Modifier and Type | Method and Description |
---|---|
private void |
convertLinks(Variations variations) |
private <T> T |
doRestCall(javax.ws.rs.client.Invocation invocation,
java.lang.Class<T> class1) |
private Variations |
getVariations(javax.ws.rs.client.Invocation invocation) |
Variations |
getVariations(ShopRequestContext shopReqCtx,
GUID superProductId)
Get variations of a super product.
|
private final InvocationBuilderFactory invocationBuilderFactory
private final org.springframework.core.convert.converter.Converter<java.util.List<org.springframework.hateoas.Link>,java.util.List<org.springframework.hateoas.Link>> converter
private org.springframework.core.convert.converter.Converter<org.springframework.hateoas.Link,org.springframework.hateoas.Link> linkConverter
@Inject public VariationServiceImpl(InvocationBuilderFactory invocationBuilderFactory, org.springframework.core.convert.converter.Converter<java.util.List<org.springframework.hateoas.Link>,java.util.List<org.springframework.hateoas.Link>> converter, org.springframework.core.convert.converter.Converter<org.springframework.hateoas.Link,org.springframework.hateoas.Link> linkConverter)
public Variations getVariations(ShopRequestContext shopReqCtx, GUID superProductId)
VariationService
getVariations
in interface VariationService
superProductId
- GUID of a super productprivate Variations getVariations(javax.ws.rs.client.Invocation invocation)
private <T> T doRestCall(javax.ws.rs.client.Invocation invocation, java.lang.Class<T> class1)
private void convertLinks(Variations variations)