@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, siteServiceLATE_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, setAdminEntityServicepublic 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
ImportPersisterImplPersistenceResponse
result.persistRecords in interface ImportPersisterpersistRecords in class ImportPersisterImplrecords - 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 ImportPersisterImplrootResponse - the original parent responsemainMetadata - the metadata for the parent requestsubRequest - the sub request to persistorg.broadleafcommerce.common.exception.ServiceExceptionLateIdResolutionExceptionprotected 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.