com.liferay.batch.engine.service.impl.BatchEngineExportTaskLocalServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.batch.engine.service
Show all versions of com.liferay.batch.engine.service
Liferay Batch Engine Service
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.batch.engine.service.impl;
import com.liferay.batch.engine.model.BatchEngineExportTask;
import com.liferay.batch.engine.service.base.BatchEngineExportTaskLocalServiceBaseImpl;
import com.liferay.portal.aop.AopService;
import com.liferay.portal.kernel.dao.jdbc.OutputBlob;
import com.liferay.portal.kernel.io.unsync.UnsyncByteArrayInputStream;
import com.liferay.portal.kernel.transaction.Propagation;
import com.liferay.portal.kernel.transaction.Transactional;
import com.liferay.portal.kernel.util.OrderByComparator;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.osgi.service.component.annotations.Component;
/**
* @author Ivica Cardic
*/
@Component(
property = "model.class.name=com.liferay.batch.engine.model.BatchEngineExportTask",
service = AopService.class
)
public class BatchEngineExportTaskLocalServiceImpl
extends BatchEngineExportTaskLocalServiceBaseImpl {
@Override
@Transactional(propagation = Propagation.REQUIRES_NEW)
public BatchEngineExportTask addBatchEngineExportTask(
long companyId, long userId, String callbackURL, String className,
String contentType, String executeStatus, List fieldNamesList,
Map parameters, String taskItemDelegateName) {
BatchEngineExportTask batchEngineExportTask =
batchEngineExportTaskPersistence.create(
counterLocalService.increment(
BatchEngineExportTask.class.getName()));
batchEngineExportTask.setCompanyId(companyId);
batchEngineExportTask.setUserId(userId);
batchEngineExportTask.setCallbackURL(callbackURL);
batchEngineExportTask.setClassName(className);
batchEngineExportTask.setContent(
new OutputBlob(new UnsyncByteArrayInputStream(new byte[0]), 0));
batchEngineExportTask.setContentType(contentType);
batchEngineExportTask.setExecuteStatus(executeStatus);
batchEngineExportTask.setFieldNamesList(fieldNamesList);
batchEngineExportTask.setParameters(parameters);
batchEngineExportTask.setTaskItemDelegateName(taskItemDelegateName);
return batchEngineExportTaskPersistence.update(batchEngineExportTask);
}
@Override
public List getBatchEngineExportTasks(
long companyId, int start, int end) {
return batchEngineExportTaskPersistence.findByCompanyId(
companyId, start, end);
}
@Override
public List getBatchEngineExportTasks(
long companyId, int start, int end,
OrderByComparator orderByComparator) {
return batchEngineExportTaskPersistence.findByCompanyId(
companyId, start, end, orderByComparator);
}
@Override
public List getBatchEngineExportTasks(
String executeStatus) {
return batchEngineExportTaskPersistence.findByExecuteStatus(
executeStatus);
}
@Override
public int getBatchEngineExportTasksCount(long companyId) {
return batchEngineExportTaskPersistence.countByCompanyId(companyId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy