Class DeleteProviderMasterPropertyServiceImpl
java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.payment.service.impl.CommonDependenciesExt
com.skava.payment.service.impl.CommonDependencies
com.skava.payment.service.impl.providermaster.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
-
Field Summary
Fields inherited from class com.skava.payment.service.impl.PaymentAutowires
authHelper, authProps, context, encryptionHelper, findProviderMasterServiceImpl, messageSource, objectMapper, paymentEventService, paymentEventServiceExt, paymentMessageSender, paymentPluginHandler, paymentUtil, pluginservice, redisTemplate, serviceAutoWires, specificationUtil, transactionHandler, transactionValidatorHelper, validators
Fields inherited from class com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
authTokenHandler, cacheUtil, collectionAttributeRepository, collectionPropertyRepository, collectionProviderAssembler, collectionProviderRepository, collectionRepository, paymentAssembler, paymentCacheUtil, paymentItemAssembler, paymentItemRepository, paymentPropertyRepository, paymentProviderRepository, paymentRepository, providerMasterAssembler, providerMasterRepository, transactionAssembler, transactionRepository, validatorsUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<com.skava.core.validation.ValidatorComponent>
void
init()
Initialize validators Load validator classes from configuration using microservice property By default load built-in validatorprocess
(ProviderMasterPropertyRequest request) This method is used to delete providerMaster property based on given property name.Methods inherited from class com.skava.payment.service.impl.CommonDependencies
cacheClearBillingAddressProvider, checkForDuplicateName, checkPrevilegeAndGetProfileId, doAuthCheckAndGetPayment, doAuthCheckAndGetPayment, getCollectionProperty, getCollectionProperty, getCollectionProviderFromPayment, getCollectionProviderId, getPaymentItem, getPaymentProvider, getProviderMasterById, safeGetCollectionProperty, savePayment, updateProperties, validateAndGetCollection, validateCollection, validateProfileId, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem
Methods inherited from class com.skava.payment.service.impl.CommonDependenciesExt
audit, createPaymentProvider, decryptAndCreatePaymentProvider, doPreAuth, getListFromIterator, getTransaction, getTransactionFromRefTransId, getTransactionFromRefTransId, getUserIdFromAuth, hasPaymentItem, setPropertyInRequestContext, updateTransaction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.skava.payment.service.CustomEcommService
getValidateException
Methods inherited from interface com.skava.core.EcommService
getValidator
-
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
- Specified by:
getValidator
in interfacecom.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 interfacecom.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.
-