Class JpaExport
java.lang.Object
com.broadleafcommerce.common.dataexport.provider.jpa.domain.JpaExport
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.Identifiable
,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
,Serializable
@Entity
public class JpaExport
extends Object
implements com.broadleafcommerce.data.tracking.core.Identifiable, Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
Persistent counter-part to a
Export
for use with a JPA datastore.- Author:
- Samarth Dhruva (samarthd)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
Class<?>
getId()
getName()
List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>
List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>
getNotificationStates
(boolean fetch) long
long
int
hashCode()
void
setAdditionalParameters
(Map<String, Object> additionalParameters) void
setApplicationId
(String applicationId) void
void
setCreated
(Instant created) void
setErrorMessage
(String errorMessage) void
setExclusions
(List<String> exclusions) void
setExportingApplicationId
(String exportingApplicationId) void
setExportingCatalogId
(String exportingCatalogId) void
setExportingCustomerContextId
(String exportingCustomerContextId) void
setExportingSandboxId
(String exportingSandboxId) void
setFileLocation
(String fileLocation) void
setFileType
(String fileType) void
setFilterString
(String filterString) void
void
setInclusions
(List<String> inclusions) void
setLastUpdated
(Instant lastUpdated) void
void
setNotificationStates
(List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> notificationStates) void
setNumberOfRecordsProcessed
(long numberOfRecordsProcessed) void
setParentId
(String parentId) void
setStatus
(ExportStatus status) void
void
setTenantId
(String tenantId) void
setTimeZoneId
(String timeZoneId) void
setTotalRecordsToProcess
(long totalRecordsToProcess) org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
-
Constructor Details
-
JpaExport
public JpaExport()
-
-
Method Details
-
setNotificationStates
public void setNotificationStates(List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> notificationStates) - Specified by:
setNotificationStates
in interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
getNotificationStates
public List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> getNotificationStates()- Specified by:
getNotificationStates
in interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
getNotificationStates
public List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> getNotificationStates(boolean fetch) - Specified by:
getNotificationStates
in interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getStatus
-
setStatus
-
getId
- Specified by:
getId
in interfacecom.broadleafcommerce.data.tracking.core.Identifiable
-
getName
-
getFileType
-
getFileLocation
-
getErrorMessage
-
getTotalRecordsToProcess
public long getTotalRecordsToProcess() -
getNumberOfRecordsProcessed
public long getNumberOfRecordsProcessed() -
getFilterString
-
getExclusions
-
getInclusions
-
getCreated
-
getLastUpdated
-
getTarget
-
getParentId
-
getApplicationId
-
getTenantId
-
getExportingSandboxId
-
getExportingApplicationId
-
getExportingCatalogId
-
getExportingCustomerContextId
-
getAuthor
-
getTimeZoneId
-
getAdditionalParameters
-
setId
-
setName
-
setFileType
-
setFileLocation
-
setErrorMessage
-
setTotalRecordsToProcess
public void setTotalRecordsToProcess(long totalRecordsToProcess) -
setNumberOfRecordsProcessed
public void setNumberOfRecordsProcessed(long numberOfRecordsProcessed) -
setFilterString
-
setExclusions
-
setInclusions
-
setCreated
-
setLastUpdated
-
setTarget
-
setParentId
-
setApplicationId
-
setTenantId
-
setExportingSandboxId
-
setExportingApplicationId
-
setExportingCatalogId
-
setExportingCustomerContextId
-
setAuthor
-
setTimeZoneId
-
setAdditionalParameters
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-