public class RecordParseResult extends Object
mainRequest
) as well as additional database entries that need to occur for
that row (captured in subRequests
.Modifier and Type | Class and Description |
---|---|
static class |
RecordParseResult.PersistType |
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest |
mainRequest |
protected RecordParseResult.PersistType |
persistType |
protected List<PrePersistenceRequest> |
preRequests |
protected RowParseResult |
rowParseResult |
protected List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> |
subRequests |
Constructor and Description |
---|
RecordParseResult() |
Modifier and Type | Method and Description |
---|---|
RecordParseResult |
addPreRequest(PrePersistenceRequest preRequest) |
RecordParseResult |
addSubRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest subRequest) |
org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest |
getMainRequest()
The main request for the row that usually holds simple property changes.
|
RecordParseResult.PersistType |
getPersistType()
The type of persistence that should take place that will drive whether
DynamicEntityService.add(org.broadleafcommerce.openadmin.dto.PersistencePackage)
or DynamicEntityService.update(org.broadleafcommerce.openadmin.dto.PersistencePackage) is invoked for
persisting this row |
List<PrePersistenceRequest> |
getPreRequests() |
RowParseResult |
getRowParseResult() |
List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> |
getSubRequests()
Additional persistence events that need to occur in the process of updating a row.
|
void |
setMainRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest mainRequest) |
void |
setPersistType(RecordParseResult.PersistType persistType) |
void |
setPreRequests(List<PrePersistenceRequest> preRequests) |
void |
setRowParseResult(RowParseResult rowParseResult) |
void |
setSubRequests(List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> subRequests) |
RecordParseResult |
withMainRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest mainRequest) |
RecordParseResult |
withPersistType(RecordParseResult.PersistType persistType) |
RecordParseResult |
withRowParseResult(RowParseResult rowParseResult) |
RecordParseResult |
withSubRequests(List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> subRequests) |
protected RecordParseResult.PersistType persistType
protected org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest mainRequest
protected List<PrePersistenceRequest> preRequests
protected List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> subRequests
protected RowParseResult rowParseResult
public RecordParseResult withPersistType(RecordParseResult.PersistType persistType)
public RecordParseResult withMainRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest mainRequest)
public RecordParseResult withSubRequests(List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> subRequests)
public RecordParseResult addSubRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest subRequest)
public RecordParseResult addPreRequest(PrePersistenceRequest preRequest)
public RecordParseResult withRowParseResult(RowParseResult rowParseResult)
public RecordParseResult.PersistType getPersistType()
DynamicEntityService.add(org.broadleafcommerce.openadmin.dto.PersistencePackage)
or DynamicEntityService.update(org.broadleafcommerce.openadmin.dto.PersistencePackage)
is invoked for
persisting this rowpublic void setPersistType(RecordParseResult.PersistType persistType)
public org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest getMainRequest()
Category
,
this main request would just have properties like 'name', 'url', 'defaultParentCategory', etc.public void setMainRequest(org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest mainRequest)
public List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> getSubRequests()
MediaParsingCellProcessor
, additional Media
records need to be persisted into the database
that cannot be handled by the mainRequest
.public void setSubRequests(List<org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest> subRequests)
public List<PrePersistenceRequest> getPreRequests()
public void setPreRequests(List<PrePersistenceRequest> preRequests)
public RowParseResult getRowParseResult()
public void setRowParseResult(RowParseResult rowParseResult)
Copyright © 2020. All rights reserved.