Class BillingTenantJpaTracking
java.lang.Object
com.broadleafcommerce.billing.provider.jpa.tracking.BillingTenantJpaTracking
- 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.TenantTracking,com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking,Serializable
@Embeddable
public class BillingTenantJpaTracking
extends Object
implements com.broadleafcommerce.data.tracking.core.filtering.domain.TenantTracking, com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
A Billing version of
TenantJpaTracking. Contains a Billing-specific basic audit variant,
BillingJpaBasicAudit.- See Also:
-
TenantTracking- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionBillingTenantJpaTracking(String tenant) Convenience method to create with a tenant. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanstatic BillingTenantJpaTrackingfrom(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfocom.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfoList<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail>List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride>getLevel()getMaxFieldVersion(String fieldName) List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState>getNotificationStates(boolean fetch) com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfointhashCode()static com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTrackingstatic com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTrackingproduction(String tenant) Helper method to generate a new instance configured at theTrackingLevel.PRODUCTIONlevel.voidsetApplication(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo application) voidsetArchived(Boolean archived) voidsetBasicAudit(com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAudit basicAudit) voidsetCatalog(com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo catalog) voidsetChangeDetails(List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails) voidsetContainer(Object container) voidsetCreatingApplicationId(String creatingApplicationId) voidsetCurrentMessage(String currentMessage) voidsetFieldOverrides(List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides) voidvoidsetMaxFieldVersion(String fieldName, String version) voidsetNotificationStates(List<com.broadleafcommerce.common.messaging.notification.domain.NotificationState> notificationStates) voidsetSandbox(com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfo sandbox) voidbooleanbooleantoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationStateMethods inherited from interface com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
getCustomerContextId, setCustomerContextId
-
Constructor Details
-
BillingTenantJpaTracking
Convenience method to create with a tenant. -
BillingTenantJpaTracking
public BillingTenantJpaTracking()
-
-
Method Details
-
from
public static BillingTenantJpaTracking from(@NonNull com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) -
production
public static com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking production(String tenant) Helper method to generate a new instance configured at theTrackingLevel.PRODUCTIONlevel. Can be used for seed data inserts that does not require sandboxing or other discrimination- Returns:
- a production representation of
Tracking
-
production
public static com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking production() -
getMaxFieldVersion
- Specified by:
getMaxFieldVersionin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setMaxFieldVersion
- Specified by:
setMaxFieldVersionin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setSandbox
public void setSandbox(com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfo sandbox) - Specified by:
setSandboxin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setBasicAudit
public void setBasicAudit(com.broadleafcommerce.data.tracking.core.filtering.domain.BasicAudit basicAudit) - Specified by:
setBasicAuditin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
-
setFieldOverrides
public void setFieldOverrides(List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> fieldOverrides) - Specified by:
setFieldOverridesin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getFieldOverrides
public List<com.broadleafcommerce.data.tracking.core.filtering.domain.FieldOverride> getFieldOverrides()- Specified by:
getFieldOverridesin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getSandbox
public com.broadleafcommerce.data.tracking.core.filtering.domain.SandboxInfo getSandbox()- Specified by:
getSandboxin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getLevel
- Specified by:
getLevelin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setLevel
- Specified by:
setLevelin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCurrentMessage
- Specified by:
getCurrentMessagein interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCurrentMessage
- Specified by:
setCurrentMessagein interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCatalog
public void setCatalog(com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo catalog) - Specified by:
setCatalogin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setApplication
public void setApplication(com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo application) - Specified by:
setApplicationin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCatalog
public com.broadleafcommerce.data.tracking.core.filtering.domain.CatalogInfo getCatalog()- Specified by:
getCatalogin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getApplication
public com.broadleafcommerce.data.tracking.core.filtering.domain.ApplicationInfo getApplication()- Specified by:
getApplicationin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getCreatingApplicationId
- Specified by:
getCreatingApplicationIdin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setCreatingApplicationId
- Specified by:
setCreatingApplicationIdin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
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
-
supportsSandbox
public boolean supportsSandbox()- Specified by:
supportsSandboxin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
supportsCatalog
public boolean supportsCatalog()- Specified by:
supportsCatalogin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getContainer
-
getChangeDetails
public List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> getChangeDetails()- Specified by:
getChangeDetailsin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getBasicAudit
- Specified by:
getBasicAuditin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.BasicAuditable
-
getArchived
- Specified by:
getArchivedin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
getTenant
- Specified by:
getTenantin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setContainer
-
setChangeDetails
public void setChangeDetails(List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> changeDetails) - Specified by:
setChangeDetailsin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setArchived
- Specified by:
setArchivedin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
setTenant
- Specified by:
setTenantin interfacecom.broadleafcommerce.data.tracking.core.filtering.domain.Tracking
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-