@Component(value="blImportOrderPersisterImpl") public class ImportOrderPersisterImpl extends ImportPersisterImpl
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule |
basicPersistenceModule |
protected javax.persistence.EntityManager |
em |
protected ExecutorService |
exService |
protected org.broadleafcommerce.core.order.extension.PostUpdateOrderExtensionManager |
extensionManager |
static String |
INSTANCE |
protected org.broadleafcommerce.openadmin.server.dao.Metadata |
metadata |
protected org.broadleafcommerce.openadmin.server.factory.PersistencePackageFactory |
persistencePackageFactory |
protected List<RecordPersistencePreProcessor> |
preProcessors |
adminEntityService, entityDaoProvider, environment, externalIdUtil, idCache, postProcessors, processStateManager, siteService
LATE_RESOLUTION_VALUE
Constructor and Description |
---|
ImportOrderPersisterImpl() |
Modifier and Type | Method and Description |
---|---|
protected Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> |
filterOutCollectionMetadata(Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
protected org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse |
persistMapSubRequest(Long processId,
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse rootResponse,
org.broadleafcommerce.openadmin.dto.ClassMetadata mainMetadata,
RecordParseResult record,
org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest subRequest,
ImportContext context) |
List<org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse> |
persistRecords(List<RecordParseResult> records,
ImportContext context,
Long processId)
Transactionally persists a batch of records into the database
If you are invoking this you need to handle validation problems that could occur within each
PersistenceResponse
result. |
void |
shutdown() |
addRecordRequest, buildLateResolutionKey, filterSubRequests, getCatalogColumnName, getDefaultCatalog, getPrimaryKey, getPrimaryKeyValue, handleValidationError, parseExternalId, populateLateIds, populatePrimaryKey, processEntityAdd, setAdminEntityService
public static final String INSTANCE
protected org.broadleafcommerce.openadmin.server.service.persistence.module.BasicPersistenceModule basicPersistenceModule
protected org.broadleafcommerce.openadmin.server.factory.PersistencePackageFactory persistencePackageFactory
@Autowired(required=false) protected List<RecordPersistencePreProcessor> preProcessors
protected javax.persistence.EntityManager em
protected org.broadleafcommerce.core.order.extension.PostUpdateOrderExtensionManager extensionManager
protected ExecutorService exService
protected org.broadleafcommerce.openadmin.server.dao.Metadata metadata
@Transactional(value="blTransactionManager") public List<org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse> persistRecords(List<RecordParseResult> records, ImportContext context, Long processId) throws org.broadleafcommerce.common.exception.ServiceException
ImportPersisterImpl
PersistenceResponse
result.persistRecords
in interface ImportPersister
persistRecords
in class ImportPersisterImpl
records
- the batch of records to transactionally persist into the databaseorg.broadleafcommerce.common.exception.ServiceException
- if there were any problems as a result of persisting the recordsprotected org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse persistMapSubRequest(Long processId, org.broadleafcommerce.openadmin.server.service.persistence.PersistenceResponse rootResponse, org.broadleafcommerce.openadmin.dto.ClassMetadata mainMetadata, RecordParseResult record, org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest subRequest, ImportContext context) throws org.broadleafcommerce.common.exception.ServiceException, LateIdResolutionException
persistMapSubRequest
in class ImportPersisterImpl
rootResponse
- the original parent responsemainMetadata
- the metadata for the parent requestsubRequest
- the sub request to persistorg.broadleafcommerce.common.exception.ServiceException
LateIdResolutionException
protected Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> filterOutCollectionMetadata(Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
@PreDestroy public void shutdown()
Copyright © 2020. All rights reserved.