Interface ProductService
-
- All Superinterfaces:
com.anaptecs.jeaf.core.api.Service
public interface ProductService extends com.anaptecs.jeaf.core.api.Service
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.List<CurrencyCode>addCurrencies(java.util.List<CurrencyCode> pCurrencies)booleancheckIBAN(java.lang.String pIBAN)ChannelCodecreateChannelCode(@NotBlank java.lang.String pChannelCode)ChannelCodecreateChannelCodeFromObject(ChannelCode pChannelCode)booleancreateProduct(Product pProduct)voiddeleteSomething(java.lang.String pID)voiddeprecatedBeanParam(BeanParameter pBeanParam)java.lang.StringdeprecatedBody(java.lang.String pBody)ProductdeprecatedComplexReturn()Deprecated.java.lang.StringdeprecatedContext(DeprecatedContext pContext)java.lang.StringdeprecatedOperation()Deprecated.This request is no longer supportedjava.lang.StringdeprecatedParams(int pParam1)Deprecated.voiddeprectedComplexRequestBody(Product pProduct)Please be aware that deprecations on complex bodies are not supported.GenericPageableResponse<BusinessServiceObject>genericMultiValueResponse()GenericSingleValuedReponse<BusinessServiceObject>genericSingleValueResponse()java.util.List<Channel>getChannels(java.util.List<ChannelType> pChannelTypes)ChannelgetDefaultChannel(ChannelType pChannelType)ProductgetProduct(@NotEmpty java.lang.String pProductID)java.util.List<Product>getProducts()Operation returns all available product.SortimentgetSortiment(Context pContext)java.util.List<CurrencyCode>getSupportedCurrencies(ChannelCode pChannelCode)java.util.List<CurrencyCode>getSupportedCurrenciesAsync(ChannelCode pChannelCode)CurrencyCodeisCurrencySupported(CurrencyCode pCurrency)voidloadSpecificThings(SpecialContext pContext)voidnoReturnType(java.lang.String pHeader, MultiValuedDataType pContext)voidping()java.lang.StringtestChildBeanParameter(ChildBeanParameterType pChild)IntegerCodeTypetestCodeTypeUsage(StringCodeType pStringCode)voidtestDateQueryParams(java.lang.String pPath, java.time.OffsetDateTime pStartTimestamp, java.time.OffsetTime pStartTime, java.time.LocalDateTime pLocalStartTimestamp, java.time.LocalTime pLocalStartTime, java.time.LocalDate pLocalStartDate, java.util.Calendar pCalendar, java.util.Date pUtilDate, java.sql.Timestamp pSQLTimestamp, java.sql.Time pSQLTime, java.sql.Date pSQLDate)voidtestDateQueryParamsBean(java.lang.String pPath, DateQueryParamsBean pQueryParams)java.lang.StringtestExternalBeanParameterType(ParentBeanParamType pParent)java.lang.StringtestLocalBeanParamType(LocalBeanParamType pBeanParam)java.lang.StringtestMulitValuedBeanParams(MultiValuedDataType pBeanParam, BooleanLiteralsEnum pTheEnum)java.lang.StringtestMultivaluedHeader(java.util.List<BigDecimalCode> pCodes)java.lang.StringtestMultivaluedQueryParams(java.util.List<BigDecimalCode> pCodes, java.util.List<BooleanLiteralsEnum> pEnums)voidtestNotInlinedBeanParam(NotInlinedBeanParam pInlinedBeanParam)java.lang.StringtestOptionalQueryParams(java.lang.String query1, int query2)voidtestPrimitiveArray(int[] pIntegerArray)java.lang.StringtestPrimitiveArrayAsQueryParam(int[] pIntValues)voidtestSpecialHeaderParams(java.lang.String authorization, java.lang.String pContentType, java.lang.String pAccept)java.lang.StringtestTechnicalHeaderBean(TechnicalHeaderContext pContext)java.lang.StringtestTechnicalHeaderParam(java.lang.String pReseller)
-
-
-
Method Detail
-
getProducts
java.util.List<Product> getProducts()
Operation returns all available product.- Returns:
List
-
getProduct
Product getProduct(@NotEmpty @NotEmpty java.lang.String pProductID)
- Parameters:
pProductID-- Returns:
Product
-
createProduct
boolean createProduct(Product pProduct)
- Parameters:
pProduct-- Returns:
- boolean
-
createChannelCode
ChannelCode createChannelCode(@NotBlank @NotBlank java.lang.String pChannelCode)
- Parameters:
pChannelCode-- Returns:
ChannelCode
-
ping
void ping()
-
deprecatedOperation
@Deprecated java.lang.String deprecatedOperation()
Deprecated.This request is no longer supported. (since: 1.1.1, removed with: 2.3)- Returns:
String
-
deprecatedContext
java.lang.String deprecatedContext(DeprecatedContext pContext)
- Parameters:
pContext-- Returns:
String
-
deprecatedBeanParam
void deprecatedBeanParam(BeanParameter pBeanParam)
- Parameters:
pBeanParam-
-
deprecatedParams
@Deprecated java.lang.String deprecatedParams(@Deprecated int pParam1)Deprecated.- Parameters:
pParam1-
Deprecated. (since: , removed with: )- Returns:
String
Deprecated. (since: , removed with: )
-
deprecatedBody
java.lang.String deprecatedBody(@Deprecated java.lang.String pBody)- Parameters:
pBody-
Deprecated. (since: , removed with: )- Returns:
String
-
deprectedComplexRequestBody
void deprectedComplexRequestBody(@Deprecated Product pProduct)Please be aware that deprecations on complex bodies are not supported. Instead the whole operation needs to be set to deprecated.- Parameters:
pProduct-
Deprecated. (since: , removed with: )
-
deprecatedComplexReturn
@Deprecated Product deprecatedComplexReturn()
Deprecated.- Returns:
Product
Deprecated. (since: , removed with: )
-
loadSpecificThings
void loadSpecificThings(SpecialContext pContext)
- Parameters:
pContext-
-
createChannelCodeFromObject
ChannelCode createChannelCodeFromObject(ChannelCode pChannelCode)
- Parameters:
pChannelCode- Channel Code that should be created.- Returns:
ChannelCodeCreated channel code
-
addCurrencies
java.util.List<CurrencyCode> addCurrencies(java.util.List<CurrencyCode> pCurrencies)
- Parameters:
pCurrencies-- Returns:
List
-
isCurrencySupported
CurrencyCode isCurrencySupported(CurrencyCode pCurrency)
- Parameters:
pCurrency-- Returns:
CurrencyCode
-
testCodeTypeUsage
IntegerCodeType testCodeTypeUsage(StringCodeType pStringCode)
- Parameters:
pStringCode-- Returns:
IntegerCodeType
-
testLocalBeanParamType
java.lang.String testLocalBeanParamType(LocalBeanParamType pBeanParam)
- Parameters:
pBeanParam-- Returns:
String
-
testExternalBeanParameterType
java.lang.String testExternalBeanParameterType(ParentBeanParamType pParent)
- Parameters:
pParent-- Returns:
String
-
testChildBeanParameter
java.lang.String testChildBeanParameter(ChildBeanParameterType pChild)
- Parameters:
pChild-- Returns:
String
-
checkIBAN
boolean checkIBAN(java.lang.String pIBAN)
- Parameters:
pIBAN-- Returns:
- boolean
-
getChannels
java.util.List<Channel> getChannels(java.util.List<ChannelType> pChannelTypes)
- Parameters:
pChannelTypes-- Returns:
List
-
getDefaultChannel
Channel getDefaultChannel(ChannelType pChannelType)
- Parameters:
pChannelType-- Returns:
Channel
-
getSupportedCurrencies
java.util.List<CurrencyCode> getSupportedCurrencies(ChannelCode pChannelCode)
- Parameters:
pChannelCode-- Returns:
List
-
getSupportedCurrenciesAsync
java.util.List<CurrencyCode> getSupportedCurrenciesAsync(ChannelCode pChannelCode)
- Parameters:
pChannelCode-- Returns:
List
-
testDateQueryParams
void testDateQueryParams(java.lang.String pPath, java.time.OffsetDateTime pStartTimestamp, java.time.OffsetTime pStartTime, java.time.LocalDateTime pLocalStartTimestamp, java.time.LocalTime pLocalStartTime, java.time.LocalDate pLocalStartDate, java.util.Calendar pCalendar, java.util.Date pUtilDate, java.sql.Timestamp pSQLTimestamp, java.sql.Time pSQLTime, java.sql.Date pSQLDate)- Parameters:
pPath-pStartTimestamp-pStartTime-pLocalStartTimestamp-pLocalStartTime-pLocalStartDate-pCalendar-pUtilDate-pSQLTimestamp-pSQLTime-pSQLDate-
-
testDateQueryParamsBean
void testDateQueryParamsBean(java.lang.String pPath, DateQueryParamsBean pQueryParams)- Parameters:
pPath-pQueryParams-
-
testOptionalQueryParams
java.lang.String testOptionalQueryParams(java.lang.String query1, int query2)- Parameters:
query1-query2-- Returns:
String
-
testSpecialHeaderParams
void testSpecialHeaderParams(java.lang.String authorization, java.lang.String pContentType, java.lang.String pAccept)- Parameters:
authorization-pContentType-pAccept-
-
testTechnicalHeaderBean
java.lang.String testTechnicalHeaderBean(TechnicalHeaderContext pContext)
- Parameters:
pContext-- Returns:
String
-
testTechnicalHeaderParam
java.lang.String testTechnicalHeaderParam(java.lang.String pReseller)
- Parameters:
pReseller-pAuthenticationToken-- Returns:
String
-
testNotInlinedBeanParam
void testNotInlinedBeanParam(NotInlinedBeanParam pInlinedBeanParam)
- Parameters:
pInlinedBeanParam-
-
testPrimitiveArray
void testPrimitiveArray(int[] pIntegerArray)
- Parameters:
pIntegerArray-
-
testPrimitiveArrayAsQueryParam
java.lang.String testPrimitiveArrayAsQueryParam(int[] pIntValues)
- Parameters:
pIntValues-- Returns:
String
-
testMultivaluedHeader
java.lang.String testMultivaluedHeader(java.util.List<BigDecimalCode> pCodes)
- Parameters:
pCodes-- Returns:
String
-
testMultivaluedQueryParams
java.lang.String testMultivaluedQueryParams(java.util.List<BigDecimalCode> pCodes, java.util.List<BooleanLiteralsEnum> pEnums)
- Parameters:
pCodes-pEnums-- Returns:
String
-
testMulitValuedBeanParams
java.lang.String testMulitValuedBeanParams(MultiValuedDataType pBeanParam, BooleanLiteralsEnum pTheEnum)
- Parameters:
pBeanParam-pTheEnum-- Returns:
String
-
noReturnType
void noReturnType(java.lang.String pHeader, MultiValuedDataType pContext)- Parameters:
pHeader-pContext-
-
deleteSomething
void deleteSomething(java.lang.String pID)
- Parameters:
pID-
-
genericSingleValueResponse
GenericSingleValuedReponse<BusinessServiceObject> genericSingleValueResponse()
- Returns:
GenericSingleValuedReponse
-
genericMultiValueResponse
GenericPageableResponse<BusinessServiceObject> genericMultiValueResponse()
- Returns:
GenericPageableResponse
-
-