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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanorg.modelmapper.ModelMapperfromMe()Class<?>getId()getName()List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>getNotificationStates(boolean fetch) longlonginthashCode()voidsetAdditionalParameters(Map<String, Object> additionalParameters) voidsetApplicationId(String applicationId) voidvoidsetCreated(Instant created) voidsetErrorMessage(String errorMessage) voidsetExclusions(List<String> exclusions) voidsetExportingApplicationId(String exportingApplicationId) voidsetExportingCatalogId(String exportingCatalogId) voidsetExportingCustomerContextId(String exportingCustomerContextId) voidsetExportingSandboxId(String exportingSandboxId) voidsetFileLocation(String fileLocation) voidsetFileType(String fileType) voidsetFilterString(String filterString) voidvoidsetInclusions(List<String> inclusions) voidsetLastUpdated(Instant lastUpdated) voidvoidsetNotificationStates(List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> notificationStates) voidsetNumberOfRecordsProcessed(long numberOfRecordsProcessed) voidsetParentId(String parentId) voidsetStatus(ExportStatus status) voidvoidsetTenantId(String tenantId) voidsetTimeZoneId(String timeZoneId) voidsetTotalRecordsToProcess(long totalRecordsToProcess) org.modelmapper.ModelMappertoMe()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMeMethods 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:
setNotificationStatesin interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
getNotificationStates
public List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> getNotificationStates()- Specified by:
getNotificationStatesin interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
getNotificationStates
public List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> getNotificationStates(boolean fetch) - Specified by:
getNotificationStatesin interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainTypein interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getStatus
-
setStatus
-
getId
- Specified by:
getIdin 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()
-