Class ApplicationJpaTracking
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
-
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationTracking
,com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
,com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
,Serializable
@Embeddable public class ApplicationJpaTracking extends Object implements com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationTracking, com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
- Author:
- Jeff Fischer
- See Also:
ApplicationTracking
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ApplicationJpaTracking()
ApplicationJpaTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo appInfo, String tenant, Integer level)
Convenience constructorApplicationJpaTracking(String tenant, Integer level)
Convenience constructor
-
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()
com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo
getCatalog()
List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail>
getChangeDetails()
Object
getContainer()
String
getCreatingApplicationId()
String
getCurrentMessage()
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 ApplicationJpaTracking
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
setContainer(Object container)
void
setCreatingApplicationId(String creatingApplicationId)
void
setCurrentMessage(String currentMessage)
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)
boolean
supportsCatalog()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
ApplicationJpaTracking
public ApplicationJpaTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo appInfo, String tenant, Integer level)
Convenience constructor
-
ApplicationJpaTracking
public ApplicationJpaTracking(String tenant, Integer level)
Convenience constructor
-
ApplicationJpaTracking
public ApplicationJpaTracking()
-
-
Method Detail
-
production
public static ApplicationJpaTracking 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
-
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
-
getFieldOverrides
public List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> getFieldOverrides()
- Specified by:
getFieldOverrides
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
-
getCatalog
public com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo getCatalog()
- Specified by:
getCatalog
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
-
supportsCatalog
public boolean supportsCatalog()
- Specified by:
supportsCatalog
in interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
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
-
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
-
getCreatingApplicationId
public String getCreatingApplicationId()
- Specified by:
getCreatingApplicationId
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
-
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
-
setCreatingApplicationId
public void setCreatingApplicationId(String creatingApplicationId)
- Specified by:
setCreatingApplicationId
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
-
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)
-
-