Package com.hybris.backoffice.excel.jobs
Class DefaultExcelCronJobService
- java.lang.Object
-
- com.hybris.backoffice.excel.jobs.DefaultExcelCronJobService
-
- All Implemented Interfaces:
ExcelCronJobService
public class DefaultExcelCronJobService extends java.lang.Object implements ExcelCronJobService
Default implementation ofExcelCronJobService
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEL_IMPORT_CRON_JOB_CODE_PREFIX
-
Constructor Summary
Constructors Constructor Description DefaultExcelCronJobService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExcelImportCronJobModelcreateCronJob(MediaModel excelMedia, MediaModel referencedContentMedia)ExcelImportCronJobModelcreateImportJob(FileContent excelFile, FileContent referencedContentFile)Uploads excel file as a media, creates cron job and runs it.protected MediaModelcreateMedia(byte[] data, java.lang.String fileName, java.lang.String contentType)protected java.lang.StringgenerateId(java.lang.String fileName)java.lang.StringgetCronJobPerformableSpringId()java.lang.StringgetMediaFolder()MediaServicegetMediaService()ModelServicegetModelService()voidsetCronJobPerformableSpringId(java.lang.String cronJobPerformableSpringId)voidsetMediaFolder(java.lang.String mediaFolder)voidsetMediaService(MediaService mediaService)voidsetModelService(ModelService modelService)
-
-
-
Field Detail
-
EXCEL_IMPORT_CRON_JOB_CODE_PREFIX
public static final java.lang.String EXCEL_IMPORT_CRON_JOB_CODE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
createImportJob
public ExcelImportCronJobModel createImportJob(FileContent excelFile, FileContent referencedContentFile)
Description copied from interface:ExcelCronJobServiceUploads excel file as a media, creates cron job and runs it.- Specified by:
createImportJobin interfaceExcelCronJobService- Parameters:
excelFile- - object represents excel filereferencedContentFile- - object represents content zip file- Returns:
ExcelImportCronJobModel
-
createMedia
protected MediaModel createMedia(byte[] data, java.lang.String fileName, java.lang.String contentType)
-
createCronJob
protected ExcelImportCronJobModel createCronJob(MediaModel excelMedia, MediaModel referencedContentMedia)
-
generateId
protected java.lang.String generateId(java.lang.String fileName)
-
getMediaService
public MediaService getMediaService()
-
setMediaService
public void setMediaService(MediaService mediaService)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
setMediaFolder
public void setMediaFolder(java.lang.String mediaFolder)
-
getMediaFolder
public java.lang.String getMediaFolder()
-
getCronJobPerformableSpringId
public java.lang.String getCronJobPerformableSpringId()
-
setCronJobPerformableSpringId
public void setCronJobPerformableSpringId(java.lang.String cronJobPerformableSpringId)
-
-