Interface TypedTrackable<D>
-
- Type Parameters:
D
- The concrete implementation of theTracking
type
- All Superinterfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,Serializable
,Trackable
- All Known Subinterfaces:
ApplicationTrackable<D>
,CatalogTrackable<D>
,CustomerContextTrackable<D>
,FullTrackable<D>
,SandboxTrackable<D>
,TenantTrackable<D>
public interface TypedTrackable<D> extends Trackable
Allows setter generics for the entityTracking
implementation to directly reflect the concrete type of the Tracking instance variable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
setTracking(Tracking tracking)
Set the tracking information from the entityvoid
setTracking(D tracking)
-
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
-
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getContextId, getDisplay, getNotificationStates, getNotificationStates, getTracking, setContextId, setNotificationStates
-
-
-
-
Method Detail
-
setTracking
void setTracking(D tracking)
-
setTracking
default void setTracking(Tracking tracking)
Description copied from interface:Trackable
Set the tracking information from the entity- Specified by:
setTracking
in interfaceTrackable
- Parameters:
tracking
- Tracking information
-
-