Interface ProductService

  • All Superinterfaces:
    com.anaptecs.jeaf.core.api.Service

    public interface ProductService
    extends com.anaptecs.jeaf.core.api.Service
    • 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:
        ChannelCode Created channel code
      • addCurrencies

        java.util.List<CurrencyCode> addCurrencies​(java.util.List<CurrencyCode> pCurrencies)
        Parameters:
        pCurrencies -
        Returns:
        List
      • 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
      • 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 -