Class ApplyApprovalRuleServiceImpl

java.lang.Object
com.skava.accounts.workflow.service.impl.ApplyApprovalRuleServiceImpl
All Implemented Interfaces:
ApplyApprovalRuleService, com.skava.core.EcommService<CartRequestInternal,ApplyWorkflowAPIResponse>

@Service public class ApplyApprovalRuleServiceImpl extends Object implements ApplyApprovalRuleService
The Class ApplyApprovalRuleServiceImpl is used for apply approval rule based on the provided information.
Author:
Infosys Equinox
  • Constructor Details

    • ApplyApprovalRuleServiceImpl

      public ApplyApprovalRuleServiceImpl()
  • Method Details

    • process

      public ApplyWorkflowAPIResponse process(CartRequestInternal cartRequest)
      Specified by:
      process in interface com.skava.core.EcommService<CartRequestInternal,ApplyWorkflowAPIResponse>
    • createParameter

      public AccountWorkflowRuleRequest createParameter(Cart sfCart, long collectionId)
      This method is used for creating parameter of jbpm process from given request.
      Parameters:
      sfCart -
      collectionId -
      Returns:
      jbpmRequest
    • createWorkflowPayment

      public WorkflowPayment createWorkflowPayment(Cart sfCart)
      This method is used for creating payment object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowPayment
    • createWorkflowBillingAddress

      public WorkflowBillingAddress createWorkflowBillingAddress(Cart sfCart)
      This method is used for creating billing address object from given request.
      Parameters:
      sfCart -
      Returns:
      billingAddress
    • createWorkflowShipping

      public WorkflowShipping createWorkflowShipping(Cart sfCart)
      This method is used for creating shipping object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowShipping
    • createWorkflowStore

      public WorkflowStore createWorkflowStore(Cart sfCart)
      This method is used to create store object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowStore
    • createWorkflowAccount

      public WorkflowAccount createWorkflowAccount(Cart sfCart)
      This method is used to create account object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowAccount
    • createWorkflowUser

      public WorkflowUser createWorkflowUser(Cart sfCart)
      This method is used to create user object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowUser
    • createWorkflowCart

      public WorkflowCart createWorkflowCart(Cart sfCart)
      This method is used to cart object from given request.
      Parameters:
      sfCart -
      Returns:
      workflowCart