Class JpaChangeTracking
java.lang.Object
com.broadleafcommerce.sandbox.provider.jpa.domain.JpaChangeTracking
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.filtering.domain.FullTracking
,com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
,com.broadleafcommerce.data.tracking.jpa.persistence.JpaTransientAware
,Serializable
@Embeddable
public class JpaChangeTracking
extends Object
implements com.broadleafcommerce.data.tracking.core.filtering.domain.FullTracking, com.broadleafcommerce.data.tracking.jpa.persistence.JpaTransientAware
- Author:
- Jeff Fischer
- See Also:
-
FullTracking
- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionJpaChangeTracking
(String _changeDetails, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaSandboxInfo sandbox, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaCatalogInfo catalog, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaApplicationInfo application, String tenant, Boolean archived, Integer level, String creatingApplicationId, String _fieldOverrides, List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides, String currentMessage, String _maxFieldVersions) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected boolean
boolean
com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaApplicationInfo
com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaCatalogInfo
List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail>
List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride>
getLevel()
getMaxFieldVersion
(String fieldName) String[][]
List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>
com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaSandboxInfo
int
hashCode()
void
static JpaChangeTracking
Helper method to generate a new instance configured at theTrackingLevel.PRODUCTION
level.void
set_changeDetails
(String _changeDetails) void
set_fieldOverrides
(String _fieldOverrides) void
set_maxFieldVersions
(String _maxFieldVersions) void
setApplication
(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo application) void
setArchived
(Boolean archived) void
setCatalog
(com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo catalog) void
setChangeDetails
(List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails) void
setCreatingApplicationId
(String creatingApplicationId) void
setCurrentMessage
(String currentMessage) void
setFieldOverrides
(List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides) void
void
setMaxFieldVersion
(String fieldName, String version) void
setMaxFieldVersions
(String[][] maxFieldVersions) void
setNotificationStates
(List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> notificationStates) void
setSandbox
(com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfo sandbox) void
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.common.messaging.notification.domain.NotificationStateAware
findNotificationState, getNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
getCustomerContextId, setCustomerContextId, supportsCatalog, supportsSandbox
-
Constructor Details
-
JpaChangeTracking
public JpaChangeTracking() -
JpaChangeTracking
public JpaChangeTracking(String _changeDetails, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaSandboxInfo sandbox, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaCatalogInfo catalog, com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaApplicationInfo application, String tenant, Boolean archived, Integer level, String creatingApplicationId, String _fieldOverrides, List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides, String currentMessage, String _maxFieldVersions)
-
-
Method Details
-
production
Helper method to generate a new instance configured at theTrackingLevel.PRODUCTION
level. Can be used for seed data inserts that does not require sandboxing or other discrimination- Returns:
- a production representation of
Tracking
-
getMaxFieldVersion
- Specified by:
getMaxFieldVersion
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setMaxFieldVersion
- Specified by:
setMaxFieldVersion
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setSandbox
public void setSandbox(com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfo sandbox) - Specified by:
setSandbox
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCatalog
public void setCatalog(com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo catalog) - Specified by:
setCatalog
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setApplication
public void setApplication(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo application) - Specified by:
setApplication
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
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
-
applyTransientState
public void applyTransientState()- Specified by:
applyTransientState
in interfacecom.broadleafcommerce.data.tracking.jpa.persistence.JpaTransientAware
-
loadTransientState
public void loadTransientState()- Specified by:
loadTransientState
in interfacecom.broadleafcommerce.data.tracking.jpa.persistence.JpaTransientAware
-
getMaxFieldVersions
-
setMaxFieldVersions
-
toMe
public org.modelmapper.ModelMapper toMe() -
get_changeDetails
-
getChangeDetails
public List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> getChangeDetails()- Specified by:
getChangeDetails
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getSandbox
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaSandboxInfo getSandbox()- Specified by:
getSandbox
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCatalog
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaCatalogInfo getCatalog()- Specified by:
getCatalog
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getApplication
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.JpaApplicationInfo getApplication()- Specified by:
getApplication
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getTenant
- Specified by:
getTenant
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getArchived
- Specified by:
getArchived
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getLevel
- Specified by:
getLevel
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCreatingApplicationId
- Specified by:
getCreatingApplicationId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
get_fieldOverrides
-
getFieldOverrides
public List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> getFieldOverrides()- Specified by:
getFieldOverrides
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCurrentMessage
- Specified by:
getCurrentMessage
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
get_maxFieldVersions
-
set_changeDetails
-
setChangeDetails
public void setChangeDetails(List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails) - Specified by:
setChangeDetails
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setTenant
- Specified by:
setTenant
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setArchived
- Specified by:
setArchived
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setLevel
- Specified by:
setLevel
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCreatingApplicationId
- Specified by:
setCreatingApplicationId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
set_fieldOverrides
-
setFieldOverrides
public void setFieldOverrides(List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides) - Specified by:
setFieldOverrides
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCurrentMessage
- Specified by:
setCurrentMessage
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
set_maxFieldVersions
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-