Class DefaultCisFraudReportJob
- java.lang.Object
-
- de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CisFraudReportCronJobModel>
-
- de.hybris.platform.integration.cis.payment.cronjob.DefaultCisFraudReportJob
-
- All Implemented Interfaces:
JobPerformable<CisFraudReportCronJobModel>
public class DefaultCisFraudReportJob extends AbstractJobPerformable<CisFraudReportCronJobModel>
Cronjob that gets that gets the fraud report as xml from CIS. This will process the fraud updates and update the order accordingly.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, sessionService
-
-
Constructor Summary
Constructors Constructor Description DefaultCisFraudReportJob()
-
Method Summary
-
Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setSessionService
-
-
-
-
Method Detail
-
perform
public PerformResult perform(CisFraudReportCronJobModel cronJob)
Description copied from interface:JobPerformableThe execution body for aServicelayerJob. Implement here your execution logic. It can be called synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the execution has reached end and if it was successful.- Specified by:
performin interfaceJobPerformable<CisFraudReportCronJobModel>- Specified by:
performin classAbstractJobPerformable<CisFraudReportCronJobModel>- Parameters:
cronJob- the related CronJob in whose context the execution will be performed.- Returns:
- a
PerformResultthat indicates whether theexecutionwas successfully executed or not and has finished or not.
-
getLastCronJobEndTime
protected java.util.Date getLastCronJobEndTime()
-
getPaymentTransactionEntryModels
protected java.util.List<PaymentTransactionEntryModel> getPaymentTransactionEntryModels(java.util.List<java.lang.String> transactionIds)
-
getFraudClient
public FraudClient getFraudClient()
-
setFraudClient
public void setFraudClient(FraudClient fraudClient)
-
getTransactionResultConverter
public Converter<CisFraudTransactionResult,PaymentTransactionEntryModel> getTransactionResultConverter()
-
setTransactionResultConverter
public void setTransactionResultConverter(Converter<CisFraudTransactionResult,PaymentTransactionEntryModel> transactionResultConverter)
-
getBusinessProcessService
public BusinessProcessService getBusinessProcessService()
-
setBusinessProcessService
public void setBusinessProcessService(BusinessProcessService businessProcessService)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
- Overrides:
setModelServicein classAbstractJobPerformable<CisFraudReportCronJobModel>
-
getPaymentService
public PaymentService getPaymentService()
-
setPaymentService
public void setPaymentService(PaymentService paymentService)
-
getCisFraudReportDao
public DefaultCisFraudReportDao getCisFraudReportDao()
-
setCisFraudReportDao
public void setCisFraudReportDao(DefaultCisFraudReportDao cisFraudReportDao)
-
getTenantId
protected java.lang.String getTenantId()
-
setTenantId
public void setTenantId(java.lang.String tenantId)
-
-