Class DeleteProviderMasterPropertyServiceImpl

All Implemented Interfaces:
com.skava.core.EcommService<ProviderMasterPropertyRequest,ProviderMasterResponse>, CustomEcommService<ProviderMasterPropertyRequest,ProviderMasterResponse>, DeleteProviderMasterPropertyService

@Service public class DeleteProviderMasterPropertyServiceImpl extends CommonDependencies implements DeleteProviderMasterPropertyService
DeleteProviderMasterPropertyServiceImpl This class implements the DeleteProviderMasterPropertyService interface to handle ProviderMaster property delete operations.
Since:
Sept 20 2018
Author:
Infosys Equinox Debug log has been implemented for this class
  • Constructor Details

    • DeleteProviderMasterPropertyServiceImpl

      public DeleteProviderMasterPropertyServiceImpl()
  • Method Details

    • init

      @PostConstruct public void init()
      Initialize validators Load validator classes from configuration using microservice property By default load built-in validator
    • getValidator

      public List<com.skava.core.validation.ValidatorComponent> getValidator()
      Specified by:
      getValidator in interface com.skava.core.EcommService<ProviderMasterPropertyRequest,ProviderMasterResponse>
    • process

      @Audit @SendEvent(eventType="paymentservice/providermasterproperty/delete", identifier="request_id") @HystrixCommand(commandKey="providerMaster-key", fallbackMethod="methodFallback", ignoreExceptions=com.skava.core.validation.ValidateException.class) public ProviderMasterResponse process(@AuditField(field="Delete_ProviderMasterPropertyRequest") ProviderMasterPropertyRequest request)
      This method is used to delete providerMaster property based on given property name.
      Specified by:
      process in interface com.skava.core.EcommService<ProviderMasterPropertyRequest,ProviderMasterResponse>
      Parameters:
      request - It contains the attributes required to delete providerMaster property like id, name and collectionId.
      Returns:
      It returns the providerMasterResponse. Debug logger has been added to this service. Flow comments will be logged if debug is enabled in properties.