Class FullJpaTracking
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking
-
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
,com.broadleafcommerce.data.tracking.core.filtering.domain.FullTracking
,com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
,Serializable
@Embeddable public class FullJpaTracking extends Object implements com.broadleafcommerce.data.tracking.core.filtering.domain.FullTracking, com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
- Author:
- Jeff Fischer
- See Also:
FullTracking
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FullJpaTracking()
FullJpaTracking(Object container, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails, JpaSandboxInfo sandbox, JpaCatalogInfo catalog, JpaApplicationInfo application, JpaBasicAudit basicAudit, Boolean archived, Integer level, BigDecimal compositeSortLevel, String creatingApplicationId, String customerContextId, String tenant, List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides, String currentMessage, String[][] maxFieldVersions, List<? super JpaNotificationState> notificationStates)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
boolean
equals(Object o)
JpaApplicationInfo
getApplication()
Boolean
getArchived()
JpaBasicAudit
getBasicAudit()
JpaCatalogInfo
getCatalog()
List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail>
getChangeDetails()
BigDecimal
getCompositeSortLevel()
Object
getContainer()
String
getCreatingApplicationId()
String
getCurrentMessage()
String
getCustomerContextId()
List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride>
getFieldOverrides()
Integer
getLevel()
String
getMaxFieldVersion(String fieldName)
String[][]
getMaxFieldVersions()
List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>
getNotificationStates()
List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>
getNotificationStates(boolean fetch)
JpaSandboxInfo
getSandbox()
String
getTenant()
int
hashCode()
static FullJpaTracking
production()
Helper method to generate a new instance configured at theTrackingLevel.PRODUCTION
level.void
setApplication(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo application)
void
setArchived(Boolean archived)
void
setBasicAudit(com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAudit basicAudit)
void
setCatalog(com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo catalog)
void
setChangeDetails(List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails)
void
setCompositeSortLevel(BigDecimal compositeSortLevel)
void
setContainer(Object container)
void
setCreatingApplicationId(String creatingApplicationId)
void
setCurrentMessage(String currentMessage)
void
setCustomerContextId(String customerContextId)
void
setFieldOverrides(List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides)
void
setLevel(Integer level)
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
setTenant(String tenant)
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
FullJpaTracking
public FullJpaTracking()
-
FullJpaTracking
public FullJpaTracking(Object container, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails, JpaSandboxInfo sandbox, JpaCatalogInfo catalog, JpaApplicationInfo application, JpaBasicAudit basicAudit, Boolean archived, Integer level, BigDecimal compositeSortLevel, String creatingApplicationId, String customerContextId, String tenant, List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides, String currentMessage, String[][] maxFieldVersions, List<? super JpaNotificationState> notificationStates)
-
-
Method Detail
-
production
public static FullJpaTracking 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
public String getMaxFieldVersion(String fieldName)
- Specified by:
getMaxFieldVersion
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setMaxFieldVersion
public void setMaxFieldVersion(String fieldName, String version)
- 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
-
setBasicAudit
public void setBasicAudit(com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAudit basicAudit)
- Specified by:
setBasicAudit
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
-
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
-
getNotificationStates
public List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> getNotificationStates(boolean fetch)
- Specified by:
getNotificationStates
in interfacecom.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
-
getContainer
public Object getContainer()
-
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 JpaSandboxInfo getSandbox()
- Specified by:
getSandbox
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCatalog
public JpaCatalogInfo getCatalog()
- Specified by:
getCatalog
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getApplication
public JpaApplicationInfo getApplication()
- Specified by:
getApplication
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getBasicAudit
public JpaBasicAudit getBasicAudit()
- Specified by:
getBasicAudit
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
-
getArchived
public Boolean getArchived()
- Specified by:
getArchived
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getLevel
public Integer getLevel()
- Specified by:
getLevel
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCompositeSortLevel
public BigDecimal getCompositeSortLevel()
-
getCreatingApplicationId
public String getCreatingApplicationId()
- Specified by:
getCreatingApplicationId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCustomerContextId
public String getCustomerContextId()
- Specified by:
getCustomerContextId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getTenant
public String getTenant()
- Specified by:
getTenant
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
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
public String getCurrentMessage()
- Specified by:
getCurrentMessage
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getMaxFieldVersions
public String[][] getMaxFieldVersions()
-
setContainer
public void setContainer(Object container)
-
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
-
setArchived
public void setArchived(Boolean archived)
- Specified by:
setArchived
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setLevel
public void setLevel(Integer level)
- Specified by:
setLevel
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCompositeSortLevel
public void setCompositeSortLevel(BigDecimal compositeSortLevel)
-
setCreatingApplicationId
public void setCreatingApplicationId(String creatingApplicationId)
- Specified by:
setCreatingApplicationId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCustomerContextId
public void setCustomerContextId(String customerContextId)
- Specified by:
setCustomerContextId
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setTenant
public void setTenant(String tenant)
- Specified by:
setTenant
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
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
public void setCurrentMessage(String currentMessage)
- Specified by:
setCurrentMessage
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setMaxFieldVersions
public void setMaxFieldVersions(String[][] maxFieldVersions)
-
canEqual
protected boolean canEqual(Object other)
-
-